Skip to content

Commit c034776

Browse files
committed
Use YAML anchors to simplify Molecule config
1 parent eb79012 commit c034776

File tree

1 file changed

+46
-148
lines changed

1 file changed

+46
-148
lines changed

.config/molecule/config.yml

Lines changed: 46 additions & 148 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ dependency:
44
driver:
55
name: docker
66
platforms:
7-
- cgroupns_mode: host
7+
- &common_amd64_platform_config
8+
cgroupns_mode: host
89
command: /lib/systemd/systemd
910
image: docker.io/geerlingguy/docker-amazonlinux2023-ansible:latest
1011
name: amazonlinux2023-systemd-amd64
@@ -13,195 +14,92 @@ platforms:
1314
privileged: true
1415
volumes:
1516
- /sys/fs/cgroup:/sys/fs/cgroup:rw
16-
- cgroupns_mode: host
17-
command: /lib/systemd/systemd
18-
image: docker.io/geerlingguy/docker-amazonlinux2023-ansible:latest
17+
18+
- &common_arm64_platform_config
19+
<<: *common_amd64_platform_config
1920
name: amazonlinux2023-systemd-arm64
2021
platform: arm64
21-
pre_build_image: true
22-
privileged: true
23-
volumes:
24-
- /sys/fs/cgroup:/sys/fs/cgroup:rw
25-
- cgroupns_mode: host
26-
command: /lib/systemd/systemd
22+
23+
- <<: *common_amd64_platform_config
2724
image: docker.io/geerlingguy/docker-debian10-ansible:latest
2825
name: debian10-systemd-amd64
29-
platform: amd64
30-
pre_build_image: true
31-
privileged: true
32-
volumes:
33-
- /sys/fs/cgroup:/sys/fs/cgroup:rw
34-
- cgroupns_mode: host
35-
command: /lib/systemd/systemd
26+
27+
- <<: *common_arm64_platform_config
3628
image: docker.io/geerlingguy/docker-debian10-ansible:latest
3729
name: debian10-systemd-arm64
38-
platform: arm64
39-
pre_build_image: true
40-
privileged: true
41-
volumes:
42-
- /sys/fs/cgroup:/sys/fs/cgroup:rw
43-
- cgroupns_mode: host
44-
command: /lib/systemd/systemd
30+
31+
- <<: *common_amd64_platform_config
4532
image: docker.io/geerlingguy/docker-debian11-ansible:latest
4633
name: debian11-systemd-amd64
47-
platform: amd64
48-
pre_build_image: true
49-
privileged: true
50-
volumes:
51-
- /sys/fs/cgroup:/sys/fs/cgroup:rw
52-
- cgroupns_mode: host
53-
command: /lib/systemd/systemd
34+
35+
- <<: *common_arm64_platform_config
5436
image: docker.io/geerlingguy/docker-debian11-ansible:latest
5537
name: debian11-systemd-arm64
56-
platform: arm64
57-
pre_build_image: true
58-
privileged: true
59-
volumes:
60-
- /sys/fs/cgroup:/sys/fs/cgroup:rw
61-
- cgroupns_mode: host
62-
command: /lib/systemd/systemd
38+
39+
- <<: *common_amd64_platform_config
6340
image: docker.io/geerlingguy/docker-debian12-ansible:latest
6441
name: debian12-systemd-amd64
65-
platform: amd64
66-
pre_build_image: true
67-
privileged: true
68-
volumes:
69-
- /sys/fs/cgroup:/sys/fs/cgroup:rw
70-
- cgroupns_mode: host
71-
command: /lib/systemd/systemd
42+
43+
- <<: *common_arm64_platform_config
7244
image: docker.io/geerlingguy/docker-debian12-ansible:latest
7345
name: debian12-systemd-arm64
74-
platform: arm64
75-
pre_build_image: true
76-
privileged: true
77-
volumes:
78-
- /sys/fs/cgroup:/sys/fs/cgroup:rw
79-
- cgroupns_mode: host
80-
command: /lib/systemd/systemd
46+
47+
- <<: *common_amd64_platform_config
8148
image: docker.io/geerlingguy/docker-debian13-ansible:latest
8249
name: debian13-systemd-amd64
83-
platform: amd64
84-
pre_build_image: true
85-
privileged: true
86-
volumes:
87-
- /sys/fs/cgroup:/sys/fs/cgroup:rw
88-
- cgroupns_mode: host
89-
command: /lib/systemd/systemd
50+
51+
- <<: *common_arm64_platform_config
9052
image: docker.io/geerlingguy/docker-debian13-ansible:latest
9153
name: debian13-systemd-arm64
92-
platform: arm64
93-
pre_build_image: true
94-
privileged: true
95-
volumes:
96-
- /sys/fs/cgroup:/sys/fs/cgroup:rw
97-
- cgroupns_mode: host
98-
command: /lib/systemd/systemd
54+
55+
- <<: *common_amd64_platform_config
9956
image: docker.io/cisagov/docker-debian14-ansible:latest
10057
name: debian14-systemd-amd64
101-
platform: amd64
102-
pre_build_image: true
103-
privileged: true
104-
volumes:
105-
- /sys/fs/cgroup:/sys/fs/cgroup:rw
106-
- cgroupns_mode: host
107-
command: /lib/systemd/systemd
58+
59+
- <<: *common_arm64_platform_config
10860
image: docker.io/cisagov/docker-debian14-ansible:latest
10961
name: debian14-systemd-arm64
110-
platform: arm64
111-
pre_build_image: true
112-
privileged: true
113-
volumes:
114-
- /sys/fs/cgroup:/sys/fs/cgroup:rw
115-
- cgroupns_mode: host
116-
command: /lib/systemd/systemd
62+
63+
- <<: *common_amd64_platform_config
11764
image: docker.io/cisagov/docker-kali-ansible:latest
11865
name: kali-systemd-amd64
119-
platform: amd64
120-
pre_build_image: true
121-
privileged: true
122-
volumes:
123-
- /sys/fs/cgroup:/sys/fs/cgroup:rw
124-
- cgroupns_mode: host
125-
command: /lib/systemd/systemd
66+
67+
- <<: *common_arm64_platform_config
12668
image: docker.io/cisagov/docker-kali-ansible:latest
12769
name: kali-systemd-arm64
128-
platform: arm64
129-
pre_build_image: true
130-
privileged: true
131-
volumes:
132-
- /sys/fs/cgroup:/sys/fs/cgroup:rw
133-
- cgroupns_mode: host
134-
command: /lib/systemd/systemd
70+
71+
- <<: *common_amd64_platform_config
13572
image: docker.io/geerlingguy/docker-fedora41-ansible:latest
13673
name: fedora41-systemd-amd64
137-
platform: amd64
138-
pre_build_image: true
139-
privileged: true
140-
volumes:
141-
- /sys/fs/cgroup:/sys/fs/cgroup:rw
142-
- cgroupns_mode: host
143-
command: /lib/systemd/systemd
74+
75+
- <<: *common_arm64_platform_config
14476
image: docker.io/geerlingguy/docker-fedora41-ansible:latest
14577
name: fedora41-systemd-arm64
146-
platform: arm64
147-
pre_build_image: true
148-
privileged: true
149-
volumes:
150-
- /sys/fs/cgroup:/sys/fs/cgroup:rw
151-
- cgroupns_mode: host
152-
command: /lib/systemd/systemd
78+
79+
- <<: *common_amd64_platform_config
15380
image: docker.io/geerlingguy/docker-fedora42-ansible:latest
15481
name: fedora42-systemd-amd64
155-
platform: amd64
156-
pre_build_image: true
157-
privileged: true
158-
volumes:
159-
- /sys/fs/cgroup:/sys/fs/cgroup:rw
160-
- cgroupns_mode: host
161-
command: /lib/systemd/systemd
82+
83+
- <<: *common_arm64_platform_config
16284
image: docker.io/geerlingguy/docker-fedora42-ansible:latest
16385
name: fedora42-systemd-arm64
164-
platform: arm64
165-
pre_build_image: true
166-
privileged: true
167-
volumes:
168-
- /sys/fs/cgroup:/sys/fs/cgroup:rw
169-
- cgroupns_mode: host
170-
command: /lib/systemd/systemd
86+
87+
- <<: *common_amd64_platform_config
17188
image: docker.io/geerlingguy/docker-ubuntu2204-ansible:latest
17289
name: ubuntu-22-systemd-amd64
173-
platform: amd64
174-
pre_build_image: true
175-
privileged: true
176-
volumes:
177-
- /sys/fs/cgroup:/sys/fs/cgroup:rw
178-
- cgroupns_mode: host
179-
command: /lib/systemd/systemd
90+
91+
- <<: *common_arm64_platform_config
18092
image: docker.io/geerlingguy/docker-ubuntu2204-ansible:latest
18193
name: ubuntu-22-systemd-arm64
182-
platform: arm64
183-
pre_build_image: true
184-
privileged: true
185-
volumes:
186-
- /sys/fs/cgroup:/sys/fs/cgroup:rw
187-
- cgroupns_mode: host
188-
command: /lib/systemd/systemd
94+
95+
- <<: *common_amd64_platform_config
18996
image: docker.io/geerlingguy/docker-ubuntu2404-ansible:latest
19097
name: ubuntu-24-systemd-amd64
191-
platform: amd64
192-
pre_build_image: true
193-
privileged: true
194-
volumes:
195-
- /sys/fs/cgroup:/sys/fs/cgroup:rw
196-
- cgroupns_mode: host
197-
command: /lib/systemd/systemd
98+
99+
- <<: *common_arm64_platform_config
198100
image: docker.io/geerlingguy/docker-ubuntu2404-ansible:latest
199101
name: ubuntu-24-systemd-arm64
200-
platform: arm64
201-
pre_build_image: true
202-
privileged: true
203-
volumes:
204-
- /sys/fs/cgroup:/sys/fs/cgroup:rw
102+
205103
provisioner:
206104
name: ansible
207105
config_options:

0 commit comments

Comments
 (0)