Skip to content

Commit

Permalink
OPSEXP-2954 Support ubuntu 24.04 (#1020)
Browse files Browse the repository at this point in the history
  • Loading branch information
gionn authored Jan 17, 2025
1 parent f896920 commit 6935859
Show file tree
Hide file tree
Showing 22 changed files with 58 additions and 27 deletions.
1 change: 1 addition & 0 deletions .github/workflows/community.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ jobs:
fail-fast: false
matrix:
molecule_distro:
- image: ubuntu:24.04
- image: ubuntu:22.04
- image: rockylinux/rockylinux:9.4
role:
Expand Down
7 changes: 6 additions & 1 deletion .github/workflows/enteprise.yml
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,11 @@ jobs:
molecule_distro:
image: ubuntu:22.04
runner: ubuntu-latest-arm64-small
- scenario:
name: docker_enterprise
molecule_distro:
image: ubuntu:24.04
runner: ubuntu-latest-arm64-small

uses: ./.github/workflows/docker.yml
with:
Expand Down Expand Up @@ -192,7 +197,7 @@ jobs:
desc: EC2 ACS 7.4 (RHEL 8.9)
- name: default
vars: vars-ubuntu-community.yml
desc: EC2 ACS 23.x Community (Ubuntu 22.04)
desc: EC2 ACS 23.x Community (Ubuntu 24.04)
- name: default
vars: vars-rocky9.yml
desc: EC2 ACS 23.x (Rocky Linux 9.4)
Expand Down
4 changes: 2 additions & 2 deletions .secrets.baseline
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,7 @@
"filename": "roles/transformers/tasks/main.yml",
"hashed_secret": "0eeb6b7bb932e8594b4ffe039dc15332f670cbd9",
"is_verified": false,
"line_number": 80,
"line_number": 92,
"is_secret": false
}
],
Expand All @@ -259,5 +259,5 @@
}
]
},
"generated_at": "2025-01-13T16:47:22Z"
"generated_at": "2025-01-15T11:23:05Z"
}
2 changes: 1 addition & 1 deletion 7.2.N-extra-vars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,4 +56,4 @@ dependencies_version:
tomcat: 9.0.97
libreoffice: 7.2.5.1
pdf_renderer: 1.1
imagemagick: 7.1.0-16-ci-10
imagemagick: 7.1.0-16-ci-11
2 changes: 1 addition & 1 deletion 7.3.N-extra-vars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,4 +56,4 @@ dependencies_version:
tomcat: 9.0.97
libreoffice: 7.2.5.1
pdf_renderer: 1.1
imagemagick: 7.1.0-16-ci-10
imagemagick: 7.1.0-16-ci-11
2 changes: 1 addition & 1 deletion 7.4.N-extra-vars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,4 +64,4 @@ dependencies_version:
tomcat: 9.0.97
libreoffice: 7.2.5.1
pdf_renderer: 1.1
imagemagick: 7.1.0-16-ci-10
imagemagick: 7.1.0-16-ci-11
3 changes: 2 additions & 1 deletion group_vars/all.yml
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,7 @@ supported_os:
- 8.6
Ubuntu:
versions:
- 24.04
- 22.04
- 20.04
- 18.04
Expand Down Expand Up @@ -197,7 +198,7 @@ dependencies_version:
tomcat: 10.1.33
libreoffice: 7.2.5.1
pdf_renderer: 1.1
imagemagick: 7.1.0-16-ci-10
imagemagick: 7.1.0-16-ci-11
apache_archive_url: https://archive.apache.org
java_major: "{{ dependencies_version.java | regex_search('^[0-9]+') }}"
tomcat_archive_url: "{{ apache_archive_url }}/dist/tomcat"
Expand Down
3 changes: 2 additions & 1 deletion molecule/default/tasks/detect_ec2_node_hostname.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@
- name: Set variable for AWS instance detection
delegate_to: "{{ groups['nginx'][0] }}"
ansible.builtin.set_fact:
is_aws_environment: "{{ aws_uri_check.status == 200 }}"
# Since IMDSv2 requires token authentication but here we are just probing it
is_aws_environment: "{{ aws_uri_check.status == 200 or aws_uri_check.status == 401 }}"

- name: Gather EC2 facts
delegate_to: "{{ groups['nginx'][0] }}"
Expand Down
2 changes: 1 addition & 1 deletion molecule/default/vars-ubuntu-community.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
MOLECULE_IT_IMAGE_ID: ami-023de9d2acab166f2 # ubuntu-minimal/images/hvm-ssd/ubuntu-jammy-22.04-amd64-minimal-20240701
MOLECULE_IT_IMAGE_ID: ami-0e9085e60087ce171 # amazon/ubuntu/images/hvm-ssd-gp3/ubuntu-noble-24.04-amd64-server-20241109
MOLECULE_IT_EXTRA_VARS: community-extra-vars.yml
MOLECULE_IT_TEST_CONFIG: tests/test-config-community.json
MOLECULE_IT_PLATFORM: ubuntu-community
1 change: 1 addition & 0 deletions roles/common/defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,7 @@ os_fallback:
- ../vars/{{ ansible_system }}.yml

os_family_yml: "{{ ansible_os_family }}.yml"
os_distribution_yml: "{{ ansible_distribution }}.yml"
os_version_yml: "{{ ansible_distribution }}{{ ansible_distribution_major_version }}.yml"

ansible_installation_status_file: "{{ binaries_folder }}/.ansible_alfresco_components.status"
Expand Down
16 changes: 16 additions & 0 deletions roles/identity/molecule/default/molecule.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,19 @@ provisioner:
group_vars: ../../../../group_vars
verifier:
name: ansible

scenario:
test_sequence:
- dependency
- cleanup
- destroy
- syntax
- create
- prepare
- converge
# see OPSEXP-3016
# - idempotence
- side_effect
- verify
- cleanup
- destroy
6 changes: 3 additions & 3 deletions roles/transformers/tasks/imagemagick.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,15 @@
checksum: "sha1:{{ lookup('url', pkg_url + '.sha1') }}"
dest: "{{ download_location }}/{{ pkg_name }}"
mode: "0644"
loop: "{{ imagemagick_packages }}"
loop: "{{ transformers_imagemagick_packages }}"

- name: Install ImageMagick deb packages
become: true
when: pkg_format == 'deb'
ansible.builtin.apt:
deb: "{{ download_location }}/{{ item | replace('imagemagick-distribution', 'imagemagick-distribution-' + imagemagick_version) }}{{ imagemagick_package_arch }}.{{ pkg_format }}"
state: present
loop: "{{ imagemagick_packages }}"
loop: "{{ transformers_imagemagick_packages }}"

- name: Install ImageMagick rpm packages
become: true
Expand All @@ -39,4 +39,4 @@
name: >-
{{ download_location }}/{{ item | replace('imagemagick-distribution', 'imagemagick-distribution-' + imagemagick_version) }}{{ imagemagick_package_arch }}.{{ pkg_format }}
disable_gpg_check: true
loop: "{{ imagemagick_packages }}"
loop: "{{ transformers_imagemagick_packages }}"
14 changes: 13 additions & 1 deletion roles/transformers/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,21 @@
ansible.builtin.include_vars:
file: "{{ os_family_yml }}"

- name: Include OS distribution variables
ansible.builtin.include_vars:
file: "{{ item }}"
with_first_found:
- files:
- "{{ os_distribution_yml }}"
skip: True

- name: Include OS version variables
ansible.builtin.include_vars:
file: "{{ os_version_yml }}"
file: "{{ item }}"
with_first_found:
- files:
- "{{ os_version_yml }}"
skip: True

- name: Configure Java keystore
ansible.builtin.include_role:
Expand Down
2 changes: 1 addition & 1 deletion roles/transformers/vars/Debian.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
imagemagick_packages:
transformers_imagemagick_packages:
- imagemagick-distribution-linux

imagemagick_home: "/opt/imagemagick-{{ imagemagick_version | regex_search('^[0-9]+') }}"
Expand Down
2 changes: 1 addition & 1 deletion roles/transformers/vars/RedHat8.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
imagemagick_packages:
transformers_imagemagick_packages:
- imagemagick-distribution-libs-el8
- imagemagick-distribution-el8

Expand Down
2 changes: 1 addition & 1 deletion roles/transformers/vars/RedHat9.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
imagemagick_packages:
transformers_imagemagick_packages:
- imagemagick-distribution-libs-el9
- imagemagick-distribution-el9

Expand Down
2 changes: 1 addition & 1 deletion roles/transformers/vars/Rocky8.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
imagemagick_packages:
transformers_imagemagick_packages:
- imagemagick-distribution-libs-el8
- imagemagick-distribution-el8

Expand Down
2 changes: 1 addition & 1 deletion roles/transformers/vars/Rocky9.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
imagemagick_packages:
transformers_imagemagick_packages:
- imagemagick-distribution-libs-el9
- imagemagick-distribution-el9

Expand Down
3 changes: 3 additions & 0 deletions roles/transformers/vars/Ubuntu.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
---
transformers_imagemagick_packages:
- "imagemagick-distribution-ub{{ ansible_distribution_version | replace('.', '') }}"
3 changes: 0 additions & 3 deletions roles/transformers/vars/Ubuntu18.yml

This file was deleted.

3 changes: 0 additions & 3 deletions roles/transformers/vars/Ubuntu20.yml

This file was deleted.

3 changes: 0 additions & 3 deletions roles/transformers/vars/Ubuntu22.yml

This file was deleted.

0 comments on commit 6935859

Please sign in to comment.