diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 9e78201..6cd4087 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -5,6 +5,15 @@ msvsphere.ci Release Notes .. contents:: Topics +v0.1.13 +======= + +Minor Changes +------------- + +- koji_db_server - properly handle case when koji_db_server_ip is set to localhost. +- koji_tools - install koji-tools offline from tarball if possible. + v0.1.12 ======= diff --git a/changelogs/.plugin-cache.yaml b/changelogs/.plugin-cache.yaml index 9703a26..7194186 100644 --- a/changelogs/.plugin-cache.yaml +++ b/changelogs/.plugin-cache.yaml @@ -68,4 +68,4 @@ plugins: strategy: {} test: {} vars: {} -version: 0.1.12 +version: 0.1.13 diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 221cf72..54741a6 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -44,6 +44,14 @@ releases: fragments: - 9-handle-koji-schema-path-change.yml release_date: '2024-04-19' + 0.1.13: + changes: + minor_changes: + - koji_db_server - properly handle case when koji_db_server_ip is set to localhost. + - koji_tools - install koji-tools offline from tarball if possible. + fragments: + - 10-handle-isolated-install.yml + release_date: '2024-04-21' 0.1.2: objects: role: diff --git a/changelogs/fragments-archive/10-handle-isolated-install.yml b/changelogs/fragments-archive/10-handle-isolated-install.yml new file mode 100644 index 0000000..d623231 --- /dev/null +++ b/changelogs/fragments-archive/10-handle-isolated-install.yml @@ -0,0 +1,4 @@ +--- +minor_changes: + - koji_db_server - properly handle case when koji_db_server_ip is set to localhost. + - koji_tools - install koji-tools offline from tarball if possible. diff --git a/galaxy.yml b/galaxy.yml index 7ca0c69..8661e5f 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -1,6 +1,6 @@ namespace: msvsphere name: ci -version: 0.1.12 +version: 0.1.13 readme: README.md authors: - Eugene Zamriy diff --git a/roles/koji_db_server/tasks/main.yml b/roles/koji_db_server/tasks/main.yml index 82caafc..560d0b8 100644 --- a/roles/koji_db_server/tasks/main.yml +++ b/roles/koji_db_server/tasks/main.yml @@ -62,6 +62,18 @@ address: "{{ koji_db_server_ip }}/32" method: "{{ koji_db_server_password_encryption }}" register: pg_hba_status + when: koji_db_server_ip | trim != 'localhost' + +- name: Allow requests from Koji server + community.postgresql.postgresql_pg_hba: + dest: /var/lib/pgsql/data/pg_hba.conf + contype: host + databases: "{{ koji_db_server_db_name }}" + users: "{{ koji_db_server_user }}" + address: "localhost" + method: "{{ koji_db_server_password_encryption }}" + register: pg_hba_status + when: koji_db_server_ip | trim == 'localhost' - name: Restart PostgreSQL ansible.builtin.service: diff --git a/roles/koji_tools/files/koji-tools-2b8a094bb5d3dfbdcb768f9ffc02c1247ae99e38.tar.gz b/roles/koji_tools/files/koji-tools-2b8a094bb5d3dfbdcb768f9ffc02c1247ae99e38.tar.gz new file mode 100644 index 0000000..f81ce07 Binary files /dev/null and b/roles/koji_tools/files/koji-tools-2b8a094bb5d3dfbdcb768f9ffc02c1247ae99e38.tar.gz differ diff --git a/roles/koji_tools/tasks/main.yml b/roles/koji_tools/tasks/main.yml index 4d6e65d..a453305 100644 --- a/roles/koji_tools/tasks/main.yml +++ b/roles/koji_tools/tasks/main.yml @@ -6,8 +6,17 @@ - python3-cryptography state: present +- name: Upload and unarchive koji-tools tarball if exists + ansible.builtin.unarchive: + src: "koji-tools-{{ koji_tools_git_ref }}.tar.gz" + dest: /usr/local + remote_src: true + register: koji_tools_upload + ignore_errors: true + - name: Clone koji-tools git repository ansible.builtin.git: repo: 'https://pagure.io/koji-tools.git' dest: /usr/local/koji-tools version: "{{ koji_tools_git_ref }}" + when: koji_tools_upload.failed