File tree Expand file tree Collapse file tree 2 files changed +33
-30
lines changed
hooks/seed-host-configure/pre.d Expand file tree Collapse file tree 2 files changed +33
-30
lines changed Original file line number Diff line number Diff line change 1
- - name : Install Python 3.12 to hosts
1
+ - name : Install Python 3.12 to hosts (Rocky)
2
2
hosts : all
3
3
become : true
4
+ vars :
5
+ ansible_user : cloud-user
4
6
tasks :
5
- - name : Install Python 3.12
6
- ansible.builtin.dnf :
7
- name : python3.12
8
- state : latest
7
+ - name : Ensure Python 3.12 is default interpreter
8
+ when : ansible_facts.os_family == 'RedHat'
9
+ block :
10
+ - name : Install Python 3.12
11
+ ansible.builtin.dnf :
12
+ name : python3.12
13
+ state : latest
9
14
10
- - name : Edit symlinks to make Python 3.12 default (/usr/bin)
11
- ansible.builtin.file :
12
- src : /usr/bin/python3.12
13
- dest : /usr/bin/python3
14
- owner : root
15
- group : root
16
- state : link
17
- force : true
15
+ - name : Edit symlinks to make Python 3.12 default (/usr/bin)
16
+ ansible.builtin.file :
17
+ src : /usr/bin/python3.12
18
+ dest : /usr/bin/python3
19
+ owner : root
20
+ group : root
21
+ state : link
22
+ force : true
18
23
19
- - name : Edit symlinks to make Python 3.12 default (/bin)
20
- ansible.builtin.file :
21
- src : /bin/python3.12
22
- dest : /bin/python3
23
- owner : root
24
- group : root
25
- state : link
26
- force : true
24
+ - name : Edit symlinks to make Python 3.12 default (/bin)
25
+ ansible.builtin.file :
26
+ src : /bin/python3.12
27
+ dest : /bin/python3
28
+ owner : root
29
+ group : root
30
+ state : link
31
+ force : true
27
32
28
- - name : Verify Python version
29
- ansible.builtin.command : python3 --version
30
- register : python_version
33
+ - name : Verify Python version
34
+ ansible.builtin.command : python3 --version
35
+ register : python_version
31
36
32
- - name : Print Python version
33
- ansible.builtin.debug :
34
- var : python_version.stdout
35
-
36
- - name : Ensure Python 3.12 pip
37
- ansible.builtin.command : python3 -m ensurepip
37
+ - name : Print Python version
38
+ ansible.builtin.debug :
39
+ var : python_version.stdout
Original file line number Diff line number Diff line change
1
+ ../../../ansible/rocky9-python312.yml
You can’t perform that action at this time.
0 commit comments