Skip to content

Commit

Permalink
Fix cloud-init GOSC test issues in Oracle Linux 8.7 and 9.1
Browse files Browse the repository at this point in the history
Signed-off-by: yanhuih2022 <[email protected]>
  • Loading branch information
yanhuih2022 authored and “yanhuih2022” committed Mar 30, 2023
1 parent 0e567ef commit be8d730
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions linux/guest_customization/linux_gosc_workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,31 @@
package_state: "present"
when: guest_os_ansible_distribution != "VMware Photon OS"

# Need to install the latest cloud-init to Oracle Linux 8.7, 9.1 and pass the GOSC tests in Ansible
- name: "Install latest 'cloud-init' for cloud-init GOSC on {{ guest_os_ansible_distribution }}"
block:
- name: "Uninstall current cloud-init"
include_tasks: ../utils/install_uninstall_package.yml
vars:
package_list: ["cloud-init"]
package_state: "absent"

- name: "Prepare cloud-init conf directory for new confs"
ansible.builtin.shell: |
if [ -e {{ "/etc/cloud" }} ] ; then
rm -rf {{ "/etc/cloud" }};
fi
delegate_to: "{{ vm_guest_ip }}"

- name: "Install latest cloud-init version"
include_tasks: ../utils/install_uninstall_package.yml
vars:
package_list: ["cloud-init"]
package_state: "latest"
when:
- guest_os_ansible_distribution == "OracleLinux"
- guest_os_ansible_distribution_ver in ['8.7', '9.1']

# Check whether cloud-init version meets cloud-init GOSC requirements
# Debian 10 and 11 cloud-init GOSC requires cloud-init 22.1 or later installed.
# See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1008039
Expand Down

0 comments on commit be8d730

Please sign in to comment.