templates/packer: use python3.10 on fedora
Ansible on fedora 40 seems broken, the default python 3.12 interpreter doesn't work, 3.10 works but then the dnf module breaks. Use 3.10 and stop using the dnf module.
This commit is contained in:
parent
22e15da73c
commit
4629a31f22
3 changed files with 10 additions and 18 deletions
|
|
@ -28,9 +28,8 @@
|
|||
- name: Upgrade all packages
|
||||
tags:
|
||||
- always
|
||||
package:
|
||||
name: "*"
|
||||
state: latest
|
||||
shell: |
|
||||
sudo dnf -y update
|
||||
register: result
|
||||
retries: 5
|
||||
until: result is success
|
||||
|
|
@ -45,11 +44,8 @@
|
|||
- name: Install required packages
|
||||
tags:
|
||||
- always
|
||||
package:
|
||||
name:
|
||||
- jq
|
||||
- unzip
|
||||
- vector
|
||||
shell: |
|
||||
sudo dnf -y install jq unzip vector
|
||||
register: result
|
||||
retries: 5
|
||||
until: result is success
|
||||
|
|
@ -122,10 +118,8 @@
|
|||
tags:
|
||||
- ci
|
||||
- rhel
|
||||
package:
|
||||
name:
|
||||
- osbuild-composer-worker
|
||||
state: present
|
||||
shell: |
|
||||
sudo dnf -y install osbuild-composer-worker
|
||||
|
||||
- name: Install worker rpm from copr
|
||||
tags:
|
||||
|
|
|
|||
|
|
@ -166,14 +166,12 @@ update-crypto-policies --set LEGACY
|
|||
EOF
|
||||
}
|
||||
|
||||
# Ansible is a little broken on fedora>39, needs python-six & 3.9
|
||||
# Installing python3.9 breaks dnf update with ansible, so do it here
|
||||
# first
|
||||
# Ansible is quite broken on fedora 40, using python 3.10 + not using
|
||||
# the dnf module seems to work.
|
||||
provisioner "shell" {
|
||||
only = ["amazon-ebs.fedora-40-x86_64", "amazon-ebs.fedora-40-aarch64"]
|
||||
inline = [
|
||||
"sudo dnf install -y python3.9",
|
||||
"sudo dnf -y update"
|
||||
"sudo dnf install -y python3.10",
|
||||
]
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -75,7 +75,7 @@ EOF
|
|||
|
||||
if [[ "$item" == templates/packer/ansible/inventory/fedora* ]]; then
|
||||
tee -a "$item/group_vars/all.yml" <<EOF
|
||||
ansible_python_interpreter: /usr/bin/python3.9
|
||||
ansible_python_interpreter: /usr/bin/python3.10
|
||||
EOF
|
||||
fi
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue