From 0e61f25eab9a85c5c8438b8cd2c367b73d4df8a0 Mon Sep 17 00:00:00 2001 From: Eugene Zamriy Date: Thu, 22 Feb 2024 13:04:17 +0300 Subject: [PATCH] 0.1.10 version - pungi_builder - added a role that installs Pungi and Lorax. - koji_server - allow side-tags creation for all Koji tags. --- CHANGELOG.rst | 13 +++++++++++++ changelogs/.plugin-cache.yaml | 6 +++++- changelogs/changelog.yaml | 12 ++++++++++++ .../7-allow-sidetags-for-all-tags.yml | 3 +++ galaxy.yml | 2 +- .../templates/etc/koji-hub/hub.conf.j2 | 1 + roles/pungi_builder/README.md | 13 +++++++++++++ roles/pungi_builder/meta/argument_specs.yml | 7 +++++++ roles/pungi_builder/meta/main.yml | 15 +++++++++++++++ roles/pungi_builder/tasks/main.yml | 18 ++++++++++++++++++ 10 files changed, 88 insertions(+), 2 deletions(-) create mode 100644 changelogs/fragments-archive/7-allow-sidetags-for-all-tags.yml create mode 100644 roles/pungi_builder/README.md create mode 100644 roles/pungi_builder/meta/argument_specs.yml create mode 100644 roles/pungi_builder/meta/main.yml create mode 100644 roles/pungi_builder/tasks/main.yml diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 41a521f..5cf1ff8 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -5,6 +5,19 @@ msvsphere.ci Release Notes .. contents:: Topics +v0.1.10 +======= + +Minor Changes +------------- + +- koji_server - allow side-tag creation for all Koji tags. + +New Roles +--------- + +- msvsphere.ci.pungi_builder - A role that installs Pungi and Lorax. + v0.1.9 ====== diff --git a/changelogs/.plugin-cache.yaml b/changelogs/.plugin-cache.yaml index f48c2cc..bb05ef7 100644 --- a/changelogs/.plugin-cache.yaml +++ b/changelogs/.plugin-cache.yaml @@ -48,6 +48,10 @@ objects: description: A role that installs and configures a PostgreSQL server name: postgresql_server version_added: 0.1.0 + pungi_builder: + description: A role that installs Pungi and Lorax. + name: pungi_builder + version_added: 0.1.10 plugins: become: {} cache: {} @@ -64,4 +68,4 @@ plugins: strategy: {} test: {} vars: {} -version: 0.1.9 +version: 0.1.10 diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index e92007d..f8a6b5e 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -18,6 +18,18 @@ releases: name: koji_tools namespace: null release_date: '2023-12-13' + 0.1.10: + changes: + minor_changes: + - koji_server - allow side-tag creation for all Koji tags. + fragments: + - 7-allow-sidetags-for-all-tags.yml + objects: + role: + - description: A role that installs Pungi and Lorax. + name: pungi_builder + namespace: null + release_date: '2024-02-22' 0.1.2: objects: role: diff --git a/changelogs/fragments-archive/7-allow-sidetags-for-all-tags.yml b/changelogs/fragments-archive/7-allow-sidetags-for-all-tags.yml new file mode 100644 index 0000000..41b8d1c --- /dev/null +++ b/changelogs/fragments-archive/7-allow-sidetags-for-all-tags.yml @@ -0,0 +1,3 @@ +--- +minor_changes: + - koji_server - allow side-tag creation for all Koji tags. diff --git a/galaxy.yml b/galaxy.yml index 9b3a68a..875a86c 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -1,6 +1,6 @@ namespace: msvsphere name: ci -version: 0.1.9 +version: 0.1.10 readme: README.md authors: - Eugene Zamriy diff --git a/roles/koji_server/templates/etc/koji-hub/hub.conf.j2 b/roles/koji_server/templates/etc/koji-hub/hub.conf.j2 index ce391d3..78b6151 100644 --- a/roles/koji_server/templates/etc/koji-hub/hub.conf.j2 +++ b/roles/koji_server/templates/etc/koji-hub/hub.conf.j2 @@ -30,6 +30,7 @@ sidetag = {% for sidetag_parent in koji_hub_sidetags_parents %} tag {{ sidetag_parent }} && compare number_of_tags <= {{ koji_hub_sidetags_max }} :: allow {% endfor %} + tag * && compare number_of_tags <= 100 :: allow all :: deny package_list = diff --git a/roles/pungi_builder/README.md b/roles/pungi_builder/README.md new file mode 100644 index 0000000..ff3e568 --- /dev/null +++ b/roles/pungi_builder/README.md @@ -0,0 +1,13 @@ +# msvsphere.ci.pungi_builder + +An Ansible role that installs [Pungi](https://docs.pagure.org/pungi/), +[Lorax](https://weldr.io/lorax/) and other components required for building +MSVSphere OS images. + +## License + +MIT. + +## Authors + +* [Eugene Zamriy](mailto:ezamriy@msvsphere-os.ru) diff --git a/roles/pungi_builder/meta/argument_specs.yml b/roles/pungi_builder/meta/argument_specs.yml new file mode 100644 index 0000000..9731697 --- /dev/null +++ b/roles/pungi_builder/meta/argument_specs.yml @@ -0,0 +1,7 @@ +--- +argument_specs: + main: + short_description: A role that installs Pungi and Lorax. + author: Eugene Zamriy + version_added: '0.1.10' + options: {} diff --git a/roles/pungi_builder/meta/main.yml b/roles/pungi_builder/meta/main.yml new file mode 100644 index 0000000..f3b7c6d --- /dev/null +++ b/roles/pungi_builder/meta/main.yml @@ -0,0 +1,15 @@ +--- +galaxy_info: + author: Eugene Zamriy + description: A role that installs Pungi and Lorax. + company: Softline PJSC + license: MIT + min_ansible_version: 2.13 + platforms: + - name: EL + versions: + - "9" + galaxy_tags: + - koji + +dependencies: [] diff --git a/roles/pungi_builder/tasks/main.yml b/roles/pungi_builder/tasks/main.yml new file mode 100644 index 0000000..6edc51b --- /dev/null +++ b/roles/pungi_builder/tasks/main.yml @@ -0,0 +1,18 @@ +--- +- name: Install sphere-repos-extra package + ansible.builtin.dnf: + name: sphere-repos-extra + state: installed + +- name: Install pungi + ansible.builtin.dnf: + name: + - pungi + - fus + - lorax + - lorax-templates-msvsphere + - anaconda-tui + - anaconda-install-env-deps + state: installed + enablerepo: + - devel