File tree Expand file tree Collapse file tree 7 files changed +58
-31
lines changed Expand file tree Collapse file tree 7 files changed +58
-31
lines changed Original file line number Diff line number Diff line change 1
1
---
2
2
namespace : stackhpc
3
3
name : openstack
4
- version : 0.2.2
4
+ version : 0.2.3
5
5
readme : README.md
6
6
authors :
7
7
- StackHPC Ltd
Original file line number Diff line number Diff line change 1
1
---
2
- - name : Include OS family-specific variables
3
- ansible.builtin.include_vars : " {{ ansible_facts.os_family }}.yml"
4
- - name : Ensure required packages are installed
5
- ansible.builtin.package :
6
- name : " {{ (os_images_package_dependencies + os_images_package_dependencies_extra) | select | list }}"
7
- state : present
8
- become : true
9
-
10
- # The rpm-distro element executes 'semanage' during its cleanup phase.
11
- - name : Ensure diskimage-builder SELinux dependencies are installed
12
- vars :
13
- package_name : python3-policycoreutils
14
- ansible.builtin.package :
15
- name : " {{ package_name }}"
16
- state : present
17
- when :
18
- - ansible_facts.selinux
19
- - ansible_facts.selinux.status != 'disabled'
20
- - ansible_facts.os_family == "RedHat"
21
- become : true
22
-
23
- - name : Ensure download cache dir exists
24
- ansible.builtin.file :
25
- path : " {{ os_images_cache }}"
26
- owner : " {{ ansible_facts.user_uid }}"
27
- group : " {{ ansible_facts.user_gid }}"
28
- state : directory
29
- mode : " 0755"
30
- become : true
31
-
32
2
- name : Remove old images for force rebuild
33
3
ansible.builtin.file :
34
4
path : " {{ os_images_cache }}/{{ item.name }}"
Original file line number Diff line number Diff line change 3
3
ansible.builtin.set_fact :
4
4
old_ansible_python_interpreter : " {{ ansible_python_interpreter | default('/usr/bin/python3') }}"
5
5
6
+ - name : Run prechecks
7
+ ansible.builtin.import_tasks : prechecks.yml
8
+
9
+ - name : Prerequisite tasks
10
+ ansible.builtin.import_tasks : prereqs.yml
11
+
6
12
- name : Build or download images
7
13
ansible.builtin.import_tasks : images.yml
8
14
when : os_images_build | bool
Original file line number Diff line number Diff line change
1
+ ---
2
+ # Here a quick check for the presence of Docker (or an alias for Podman)
3
+ # Display a warning if not found
4
+ - name : Check if container engine is installed
5
+ ansible.builtin.command : which docker
6
+ changed_when : false
7
+ ignore_errors : true
8
+ register : result
9
+
10
+ - name : Display warning message about the container engine
11
+ ansible.builtin.assert :
12
+ that :
13
+ - result.rc = 0
14
+ fail_msg : >
15
+ Container runtime engine could not be found - make sure it is installed.
16
+ Elements that depend on it will likely fail when building.
Original file line number Diff line number Diff line change
1
+ ---
2
+ - name : Include OS family-specific variables
3
+ ansible.builtin.include_vars : " {{ ansible_facts.os_family }}.yml"
4
+
5
+ - name : Ensure required packages are installed
6
+ ansible.builtin.package :
7
+ name : " {{ (os_images_package_dependencies + os_images_package_dependencies_extra) | select | list }}"
8
+ state : present
9
+ become : true
10
+
11
+ # The rpm-distro element executes 'semanage' during its cleanup phase.
12
+ - name : Ensure diskimage-builder SELinux dependencies are installed
13
+ vars :
14
+ package_name : python3-policycoreutils
15
+ ansible.builtin.package :
16
+ name : " {{ package_name }}"
17
+ state : present
18
+ when :
19
+ - ansible_facts.selinux
20
+ - ansible_facts.selinux.status != 'disabled'
21
+ - ansible_facts.os_family == "RedHat"
22
+ become : true
23
+
24
+ - name : Ensure download cache dir exists
25
+ ansible.builtin.file :
26
+ path : " {{ os_images_cache }}"
27
+ owner : " {{ ansible_facts.user_uid }}"
28
+ group : " {{ ansible_facts.user_gid }}"
29
+ state : directory
30
+ mode : " 0755"
31
+ become : true
Original file line number Diff line number Diff line change 1
1
---
2
2
# List of package dependencies.
3
3
os_images_package_dependencies :
4
+ - debootstrap
4
5
- dosfstools
5
6
- gdisk
6
7
- " {% if os_images_git_elements | length > 0 %}git{% endif %}"
7
8
- kpartx
8
9
- lvm2
10
+ - python3-venv
9
11
- qemu-utils
10
12
- squashfs-tools
11
13
- xz-utils
Original file line number Diff line number Diff line change 1
1
---
2
2
# List of package dependencies.
3
3
os_images_package_dependencies :
4
+ - debootstrap
4
5
- dosfstools
5
6
- gdisk
6
7
- " {% if os_images_git_elements | length > 0 %}git{% endif %}"
7
8
- kpartx
8
9
- lvm2
10
+ - python3-devel
9
11
- qemu-img
10
12
- squashfs-tools
11
13
- xz
You can’t perform that action at this time.
0 commit comments