diff --git a/CHANGELOG.md b/CHANGELOG.md index 18e7223..21fe525 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,37 @@ # Changelog +## [v5.0.0](https://github.com/hifis-net/ansible-collection-toolkit/tree/v5.0.0) (2024-10-10) + +[Full Changelog](https://github.com/hifis-net/ansible-collection-toolkit/compare/v4.8.0...v5.0.0) + +**Breaking changes:** + +- Install HAProxy 3.0 by default [\#256](https://github.com/hifis-net/ansible-collection-toolkit/issues/256) [[haproxy](https://github.com/hifis-net/ansible-collection-toolkit/labels/haproxy)] + +**Implemented enhancements:** + +- hifis.toolkit.gitlab\_runner: Support autoscaler boot\_time parameter [\#326](https://github.com/hifis-net/ansible-collection-toolkit/issues/326) [[gitlab_runner](https://github.com/hifis-net/ansible-collection-toolkit/labels/gitlab_runner)] +- Add support for Ubuntu 24.04 \(Noble Numbat\) [\#252](https://github.com/hifis-net/ansible-collection-toolkit/issues/252) + +**Fixed bugs:** + +- hifis.toolkit.netplan Molecule test fails on Ubuntu 24.04 [\#318](https://github.com/hifis-net/ansible-collection-toolkit/issues/318) + +**Merged pull requests:** + +- Replace deprecated gateway4 with routes [\#330](https://github.com/hifis-net/ansible-collection-toolkit/pull/330) [[netplan](https://github.com/hifis-net/ansible-collection-toolkit/labels/netplan)] ([Normo](https://github.com/Normo)) +- Bump ansible from 10.4.0 to 10.5.0 [\#329](https://github.com/hifis-net/ansible-collection-toolkit/pull/329) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Fix molecule tests for netplan on Ubuntu 24.04 [\#328](https://github.com/hifis-net/ansible-collection-toolkit/pull/328) [[netplan](https://github.com/hifis-net/ansible-collection-toolkit/labels/netplan)] ([Normo](https://github.com/Normo)) +- Support fleeting-pluign-openstack boot\_time parameter [\#327](https://github.com/hifis-net/ansible-collection-toolkit/pull/327) [[gitlab_runner](https://github.com/hifis-net/ansible-collection-toolkit/labels/gitlab_runner)] ([Normo](https://github.com/Normo)) +- Add custom routes [\#325](https://github.com/hifis-net/ansible-collection-toolkit/pull/325) [[netplan](https://github.com/hifis-net/ansible-collection-toolkit/labels/netplan)] ([axldd](https://github.com/axldd)) +- Bump ansible-lint from 24.7.0 to 24.9.2 [\#324](https://github.com/hifis-net/ansible-collection-toolkit/pull/324) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump ansible/ansible-lint from 24.7.0 to 24.9.2 [\#323](https://github.com/hifis-net/ansible-collection-toolkit/pull/323) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump molecule from 24.8.0 to 24.9.0 [\#322](https://github.com/hifis-net/ansible-collection-toolkit/pull/322) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Bump ansible from 10.3.0 to 10.4.0 [\#319](https://github.com/hifis-net/ansible-collection-toolkit/pull/319) ([dependabot[bot]](https://github.com/apps/dependabot)) +- Add Ubuntu 24.04 support to zammad role [\#317](https://github.com/hifis-net/ansible-collection-toolkit/pull/317) [[zammad](https://github.com/hifis-net/ansible-collection-toolkit/labels/zammad)] ([Normo](https://github.com/Normo)) +- Install haproxy 3.0 by default [\#316](https://github.com/hifis-net/ansible-collection-toolkit/pull/316) [[haproxy](https://github.com/hifis-net/ansible-collection-toolkit/labels/haproxy)] ([Normo](https://github.com/Normo)) +- Support Ubuntu 24.04 in HAProxy role [\#315](https://github.com/hifis-net/ansible-collection-toolkit/pull/315) [[haproxy](https://github.com/hifis-net/ansible-collection-toolkit/labels/haproxy)] ([Normo](https://github.com/Normo)) + ## [v4.8.0](https://github.com/hifis-net/ansible-collection-toolkit/tree/v4.8.0) (2024-08-27) [Full Changelog](https://github.com/hifis-net/ansible-collection-toolkit/compare/v4.7.0...v4.8.0) @@ -19,6 +51,7 @@ **Merged pull requests:** +- Prepare release of version 4.8.0 [\#313](https://github.com/hifis-net/ansible-collection-toolkit/pull/313) ([tobiashuste](https://github.com/tobiashuste)) - Bump molecule from 24.7.0 to 24.8.0 [\#309](https://github.com/hifis-net/ansible-collection-toolkit/pull/309) ([dependabot[bot]](https://github.com/apps/dependabot)) - Fix link to SSH keys role in README [\#308](https://github.com/hifis-net/ansible-collection-toolkit/pull/308) ([tobiashuste](https://github.com/tobiashuste)) - Bump ansible from 10.2.0 to 10.3.0 [\#307](https://github.com/hifis-net/ansible-collection-toolkit/pull/307) ([dependabot[bot]](https://github.com/apps/dependabot)) diff --git a/CITATION.cff b/CITATION.cff index 881e4fd..69756ba 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -36,5 +36,5 @@ authors: orcid: 'https://orcid.org/0000-0002-5028-6663' repository-code: 'https://github.com/hifis-net/ansible-collection-toolkit' repository-artifact: 'https://galaxy.ansible.com/ui/repo/published/hifis/toolkit/' -version: v4.8.0' -date-released: '2024-08-27' +version: v5.0.0' +date-released: '2024-10-10' diff --git a/README.md b/README.md index a245144..91764cd 100644 --- a/README.md +++ b/README.md @@ -22,19 +22,19 @@ SPDX-License-Identifier: Apache-2.0 This collection provides production-ready Ansible roles used for providing services used in research and by research software engineers, but not exclusively. The following use cases are supported: -* DevOps platform: - * [**GitLab**](roles/gitlab) - * deploy [**GitLab-Runner**](roles/gitlab_runner) with a focus, but not limited, on Openstack autoscaling - * [**Redis**](roles/redis) -* Help desk: - * [**Zammad**](roles/zammad) -* High Availability (HA) / Load Balancing: - * [**HAProxy**](roles/haproxy) - * [**Keepalived**](roles/keepalived) -* OS-related: - * [**unattended-upgrades**](roles/unattended_upgrades) - * [**netplan**](roles/netplan) - * distribute authorized [**SSH keys**](roles/ssh_keys) to users +* **DevOps platform:** + * [GitLab](roles/gitlab) + * deploy [GitLab-Runner](roles/gitlab_runner) with a focus, but not limited, on Openstack autoscaling + * [Redis](roles/redis) +* **Help desk:** + * [Zammad](roles/zammad) +* **High Availability (HA) / Load Balancing:** + * [HAProxy](roles/haproxy) + * [Keepalived](roles/keepalived) +* **OS-related:** + * [unattended-upgrades](roles/unattended_upgrades) + * [netplan](roles/netplan) + * distribute authorized [SSH keys](roles/ssh_keys) to users ## Looking for the unattended_upgrades role? diff --git a/galaxy.yml b/galaxy.yml index a5b3461..bb8d566 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -5,7 +5,7 @@ namespace: 'hifis' name: 'toolkit' -version: '4.8.0' +version: '5.0.0' readme: 'README.md' authors: - 'HIFIS Software Services ' diff --git a/roles/gitlab/README.md b/roles/gitlab/README.md index 83a67b1..e722879 100644 --- a/roles/gitlab/README.md +++ b/roles/gitlab/README.md @@ -16,6 +16,7 @@ Currently [supported platforms](meta/main.yml) are: - Debian 11 (Bullseye) - Ubuntu 20.04 LTS (Focal Fossa) - Ubuntu 22.04 LTS (Jemmy Jellyfish) +- Ubuntu 24.04 LTS (Noble Numbat) ## Requirements @@ -41,10 +42,10 @@ the desired release. You can find the available releases [here](https://packages.gitlab.com/gitlab). ```yaml -gitlab_version: "15.6.1" +gitlab_version: "17.4.2" # GitLab Release for RHEL/AlmaLinux 8 -gitlab_release: "ce.0.el8" +gitlab_release: "ce.0.el9" # GitLab Release for Ubuntu gitlab_release: "ce.0" diff --git a/roles/gitlab_runner/README.md b/roles/gitlab_runner/README.md index 9e75f79..44ada70 100644 --- a/roles/gitlab_runner/README.md +++ b/roles/gitlab_runner/README.md @@ -29,12 +29,12 @@ None. ### GitLab-Runner variables ```yaml -gitlab_runner_version: "16.9.0" +gitlab_runner_version: "17.4.0" ``` The version of GitLab-Runner to install. ```yaml -gitlab_runner_pkg_version: "16.9.0-1" +gitlab_runner_pkg_version: "17.4.0-1" ``` The version to be used to determine the GitLab-Runner [package](https://packages.gitlab.com/runner/gitlab-runner) (optional). diff --git a/roles/haproxy/README.md b/roles/haproxy/README.md index 948588b..9247291 100644 --- a/roles/haproxy/README.md +++ b/roles/haproxy/README.md @@ -21,13 +21,13 @@ Currently [supported platforms](meta/main.yml) are: - Debian 11 (Bullseye) - Debian 12 (Bookworm) -This role is tested against the two latest LTS versions of HAProxy. +This role is tested against the four latest LTS versions of HAProxy. Currently, this results in official support for the HAProxy release series: - `3.0` (not supported on Debian 10 and Ubuntu 20.04) -- `2.8` (not supported on Debian 10) -- `2.6` -- `2.4` (not supported on Debian 12) +- `2.8` (not supported on Debian 10 and Ubuntu 24.04) +- `2.6` (not supported on Ubuntu 24.04) +- `2.4` (not supported on Debian 12 and Ubuntu 24.04) Other versions are known to work as well but are not automatically tested. @@ -123,7 +123,7 @@ haproxy_executable_path: '/usr/sbin/haproxy' Variable to pin the PPA version to a certain value: ```yaml -haproxy_ppa_version: 'ppa:vbernat/haproxy-2.6' +haproxy_ppa_version: 'ppa:vbernat/haproxy-3.0' ``` #### HAProxy version @@ -131,7 +131,7 @@ haproxy_ppa_version: 'ppa:vbernat/haproxy-2.6' Variable to pin the HAProxy version to a certain value: ```yaml -haproxy_version: '2.6.*' +haproxy_version: '3.0.*' ``` #### HAProxy user diff --git a/roles/zammad/README.md b/roles/zammad/README.md index 3279fc6..079f37d 100644 --- a/roles/zammad/README.md +++ b/roles/zammad/README.md @@ -16,6 +16,12 @@ support/ticketing solution [Zammad](https://zammad.org/). **Note:** This role does not install elasticsearch and postgresql server. See [Dependencies](#dependencies). +Currently [supported platforms](meta/main.yml) are: + +- Ubuntu 20.04 LTS +- Ubuntu 22.04 LTS +- Ubuntu 24.04 LTS + ## Requirements The below requirements are needed on the target host: @@ -25,7 +31,7 @@ The below requirements are needed on the target host: ## Role Variables ```yaml -zammad_version: "6.3.0" +zammad_version: "6.3.1" ``` Zammad version to be installed.