-
Notifications
You must be signed in to change notification settings - Fork 0
/
.zuul.yaml
147 lines (139 loc) · 5.97 KB
/
.zuul.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
---
- secret:
name: SECRET_ANSIBLE_COLLECTION_VALIDATIONS
data:
DTRACK_API_KEY: !encrypted/pkcs1-oaep
- E4IveoHA1q0o3CwbCjv2K/4Q7SlxOGu2nQbZG//CCeieYnFEE83qKS7PuaKF29hZS+O62
Rfri4YUUHullYFKhRRRwUKJZ5Drl7aYLRLW7t/JtnDfO228hHnlbCP9xi8+3HJJdv+LcN
wkAp8TTx67L/d3xsXv6LOY7mOYvbW0dxKkSf2LbDWnP51wnMbb0+q4b4I/MkNFJghgRnE
UatpJQnFwVsh34Nk8WIIDi8eBaPbBCY2DVzrDb4P3HsQxK0D94A5TqZXCHDEBtPTHr2fi
tmFmHqjXwYr3agrZMScVS3x6GvjndIn5e/St06ZTwcQK5/l5LYS+x0ULJmmBppbGTqdsz
5mC0G1Rjr0NJPif+BOPY7DVcdtNOwLkEzxE89dLxqPPQTn2wXeEuzEQ+mGsuHV+UTw4Y4
H3+P1c4SvtOpYp+ERdA3y7YKmGH+S+/wFVjH3hkCsb4EQgd1001jLnchYAdhass8uhXd7
lModc8eLoH58HnMsu8PBtONHJoZOZCFXyHycl1L0odplJ7yRH9vmACuBVS+dl/h53Kywf
qGkDJvN69qsQPRq0Ai3gkC/DA5PgHBegbSu1pMyBSuLehTCiM5oK4LRY6ZOBTBHO1I6Bq
3+ODYnqVbHqZ9CtzB8hx+ZGew7xDQ/OjkZ2bTZ2Bc1ZE1XkASuX7uQpCzVf6fs=
DOCKER_USERNAME: !encrypted/pkcs1-oaep
- Ld6KvXJqMY1aJHMdTGO1OCWmSTOR38cMaRtWbtb0hgM14E9uSJGsMa+qLSrBwFtCHFGlY
On1Ne9G+ggrz7tE7S6qO2KpVy5iOutufMYhzs6gWQ0jtNZqsPGWoc3fO9y3qZfv8Ilyif
tn/yjY7qMr+XORk+2h5jWUOMbj4Sw91YTHTIQ9WeeD6FEPTTtlHZaNIsX9rZMcAnCjXd1
NkcdhJSI2iYfK9nlBbg8zgz/LKUOZsHLxdZus3mI1gDwXnpPFfbH1Bpt3Lb5Zf0X31HH2
XqayiVBxtItCWt1sXZU/bh6S1YmlJuUS/jWtod2MQWdLvnyzJ/XVVlP+lXh0NgYJXekhx
bMET8d02yx8U+p6H+BjD2gTyD+ICklNSQk4g8H8zrdWA88J7xLAgx620607mPdIQ9SeEg
51E1v/nIOeQprHwynsupLENY2Kjhesyn3gLBRpZdlV/uJ5k/ybuypUUEo8hxHGpqMsK86
BOKYW90gjI8LeFBf4KjtbaSP8KGIddHZl4zoJjx8aRulRxnJnwVtZIS02ankWWTkzjBNo
yBt1wx7RB/Rl6PecDHiNSqDqgXlnCXx1XkC+h74HvvgBGouACQA8OfgrQFQ37iehThXq4
ePu2k20zRxzd+v626jQUCGW/0Iyuu+jzn/96tTSbSHk5s5uPqz1F82hUjW9ACo=
DOCKER_PASSWORD: !encrypted/pkcs1-oaep
- rNjvVJIPlgb/yOC4A3RjN33TCy2ruvQSyD0jafEGMliwf3fIz5MTvv+p9+j3GlDD/Izk7
oA1jSPAxqbEynftXxGLVhEGm60ZoK7X3RGi7AA50A7/l81uZaFRVdNToTubV348RSbPKd
+PYY+Pp31imZWVmEf2y0x1GP1Xjap307FHpvsWD1bb2g/bit6yRsyAq038ZNKwXBAbEjO
QI1FZDYxsnwHS1QIvU/q5RcQgCM75ep6krfXK89WOl4rxTfPNaP4EhUF35NbLCUoI2Cor
C8CNYlsd9su4phOizWkAEQaZkVSWLKc64iuH+4YHhqn5XYP3EjxFu/Wu88P1HmDng+iaT
K/33V0RaTJgbhJOIbK8wQGhKe6JdcuIRyejxtwV51pPumHRwPF6gxNtXLc7/+QaTbtjm6
47N45B2wmP3LEU950DzMw6HJWDt7BV4S9q4VUsN4CSi7bcpMW2qpLZa2IASw1YGD/EFP8
xyeqxXw2lvO9YU6P4EngkPtiJAWpnvFS50Y5VOzgDG9eb1lDs28CfXD1leBV4tau7tBrd
F+KtklGE65/fXCI3PhGJfd5eFuy8qv9mcotF+whkr3PzPtKTjNA1E5aglZtCT60ARenlz
bT0rGMwTWIrcn1mZkr5uZ6NpPZ1hNb8dmQTSwr/5pXWdvzvJO4zYxdcGsWgAMw=
- job:
name: ansible-collection-validations-container-image-osism-ansible-push
parent: abstract-container-image-osism-ansible-push
secrets:
- name: secret
secret: SECRET_ANSIBLE_COLLECTION_VALIDATIONS
pass-to-parent: true
- job:
name: abstract-ansible-collection-validations-molecule
parent: ansible-molecule
abstract: true
nodeset:
nodes:
- name: centos-9-stream
label: centos-9-stream
- name: debian-bookworm
label: debian-bookworm
- name: ubuntu-jammy
label: ubuntu-jammy
- name: ubuntu-noble
label: ubuntu-noble
vars:
ansible_molecule_ansible_version: "10.6.0"
files:
- '^\.zuul\.yaml$'
- '^molecule\/delegated\/[^\/]*yml$'
- '^molecule\/requirements\.txt$'
- job:
name: ansible-collection-validations-molecule-container_status
parent: abstract-ansible-collection-validations-molecule
vars:
ansible_role: container_status
files:
- '^roles\/container_status\/.*$'
- '^molecule\/delegated\/[a-zA-Z0-9_-]+\/container_status.*$'
- job:
name: ansible-collection-validations-molecule-kernel_version
parent: abstract-ansible-collection-validations-molecule
vars:
ansible_role: kernel_version
files:
- '^roles\/kernel_version\/.*$'
- '^molecule\/delegated\/[a-zA-Z0-9_-]+\/kernel_version.*$'
- job:
name: ansible-collection-validations-molecule-mysql_open_files_limit
parent: abstract-ansible-collection-validations-molecule
vars:
ansible_role: mysql_open_files_limit
files:
- '^roles\/mysql_open_files_limit\/.*$'
- '^molecule\/delegated\/[a-zA-Z0-9_-]+\/mysql_open_files_limit.*$'
- job:
name: ansible-collection-validations-molecule-system_encoding
parent: abstract-ansible-collection-validations-molecule
vars:
ansible_role: system_encoding
files:
- '^roles\/system_encoding\/.*$'
- '^molecule\/delegated\/[a-zA-Z0-9_-]+\/system_encoding.*$'
- job:
name: ansible-collection-validations-molecule-ulimits
parent: abstract-ansible-collection-validations-molecule
vars:
ansible_role: ulimits
files:
- '^roles\/ulimits\/.*$'
- '^molecule\/delegated\/[a-zA-Z0-9_-]+\/ulimits.*$'
- project:
merge-mode: squash-merge
check:
jobs:
- ansible-collection-validations-molecule-container_status
- ansible-collection-validations-molecule-kernel_version
- ansible-collection-validations-molecule-mysql_open_files_limit
- ansible-collection-validations-molecule-system_encoding
- ansible-collection-validations-molecule-ulimits
- ansible-collection-ensure-readme
- ansible-lint
- flake8
- python-black
- yamllint
gate:
jobs:
- ansible-collection-validations-molecule-container_status
- ansible-collection-validations-molecule-kernel_version
- ansible-collection-validations-molecule-mysql_open_files_limit
- ansible-collection-validations-molecule-system_encoding
- ansible-collection-validations-molecule-ulimits
- ansible-collection-ensure-readme
- ansible-lint
- flake8
- python-black
- yamllint
periodic-daily:
jobs:
- ansible-lint
- python-black
- yamllint
post:
jobs:
- ansible-collection-validations-container-image-osism-ansible-push:
branches: main