-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathmakefile
228 lines (154 loc) · 6.89 KB
/
makefile
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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
test: rhel-test rhel6-test ubuntu-test suse-test srv2022-test srv2012r2-test
.PHONY: test
clean: rhel-destroy rhel6-destroy ubuntu-destroy suse-destroy srv2022-destroy srv2012r2-destroy
.PHONY: clean
# Red Hat
rhel-test: rhel-default-test
.PHONY: rhel-test
rhel-create: rhel-default-create
.PHONY: rhel-create
rhel-prepare: rhel-default-prepare
.PHONY: rhel-prepare
rhel-converge: rhel-default-converge
.PHONY: rhel-converge
rhel-verify: rhel-default-verify
.PHONY: rhel-verify
rhel-destroy: rhel-default-destroy
.PHONY: rhel-destroy
rhel-default-test:
S1_VAGRANT_DISTRO=rocky8 molecule test --scenario-name default
rhel-default-create:
S1_VAGRANT_DISTRO=rocky8 molecule create --scenario-name default
rhel-default-prepare:
S1_VAGRANT_DISTRO=rocky8 molecule prepare --scenario-name default
rhel-default-converge:
S1_VAGRANT_DISTRO=rocky8 molecule converge --scenario-name default
rhel-default-verify:
S1_VAGRANT_DISTRO=rocky8 molecule verify --scenario-name default
rhel-default-destroy:
S1_VAGRANT_DISTRO=rocky8 molecule destroy --scenario-name default
# Legacy Red Hat
rhel6-test: rhel6-default-test
.PHONY: rhel6-test
rhel6-create: rhel6-default-create
.PHONY: rhel6-create
rhel6-prepare: rhel6-default-prepare
.PHONY: rhel6-prepare
rhel6-converge: rhel6-default-converge
.PHONY: rhel6-converge
rhel6-verify: rhel6-default-verify
.PHONY: rhel6-verify
rhel6-destroy: rhel6-default-destroy
.PHONY: rhel6-destroy
rhel6-default-test:
S1_VAGRANT_DISTRO=centos6 molecule test --scenario-name default
rhel6-default-create:
S1_VAGRANT_DISTRO=centos6 molecule create --scenario-name default
rhel6-default-prepare:
S1_VAGRANT_DISTRO=centos6 molecule prepare --scenario-name default
rhel6-default-converge:
S1_VAGRANT_DISTRO=centos6 molecule converge --scenario-name default
rhel6-default-verify:
S1_VAGRANT_DISTRO=centos6 molecule verify --scenario-name default
rhel6-default-destroy:
S1_VAGRANT_DISTRO=centos6 molecule destroy --scenario-name default
# Ubuntu 22.04 LTS
ubuntu-test: ubuntu-default-test
.PHONY: ubuntu-test
ubuntu-create: ubuntu-default-create
.PHONY: ubuntu-create
ubuntu-prepare: ubuntu-default-prepare
.PHONY: ubuntu-prepare
ubuntu-converge: ubuntu-default-converge
.PHONY: ubuntu-converge
ubuntu-verify: ubuntu-default-verify
.PHONY: ubuntu-verify
ubuntu-destroy: ubuntu-default-destroy
.PHONY: ubuntu-destroy
ubuntu-default-test:
S1_VAGRANT_DISTRO=ubuntu2204 molecule test --scenario-name default
ubuntu-default-create:
S1_VAGRANT_DISTRO=ubuntu2204 molecule create --scenario-name default
ubuntu-default-prepare:
S1_VAGRANT_DISTRO=ubuntu2204 molecule prepare --scenario-name default
ubuntu-default-converge:
S1_VAGRANT_DISTRO=ubuntu2204 molecule converge --scenario-name default
ubuntu-default-verify:
S1_VAGRANT_DISTRO=ubuntu2204 molecule verify --scenario-name default
ubuntu-default-destroy:
S1_VAGRANT_DISTRO=ubuntu2204 molecule destroy --scenario-name default
# Open SUSE 15
suse-test: suse-default-test
.PHONY: suse-test
suse-create: suse-default-create
.PHONY: suse-create
suse-prepare: suse-default-prepare
.PHONY: suse-prepare
suse-converge: suse-default-converge
.PHONY: suse-converge
suse-verify: suse-default-verify
.PHONY: suse-verify
suse-destroy: suse-default-destroy
.PHONY: suse-destroy
suse-default-test:
S1_VAGRANT_DISTRO=opensuse15 molecule test --scenario-name default
suse-default-create:
S1_VAGRANT_DISTRO=opensuse15 molecule create --scenario-name default
suse-default-prepare:
S1_VAGRANT_DISTRO=opensuse15 molecule prepare --scenario-name default
suse-default-converge:
S1_VAGRANT_DISTRO=opensuse15 molecule converge --scenario-name default
suse-default-verify:
S1_VAGRANT_DISTRO=opensuse15 molecule verify --scenario-name default
suse-default-destroy:
S1_VAGRANT_DISTRO=opensuse15 molecule destroy --scenario-name default
# Windows Server 2022
srv2022-test: srv2022-default-test
.PHONY: srv2022-test
srv2022-create: srv2022-default-create
.PHONY: srv2022-create
srv2022-prepare: srv2022-default-prepare
.PHONY: srv2022-prepare
srv2022-converge: srv2022-default-converge
.PHONY: srv2022-converge
srv2022-verify: srv2022-default-verify
.PHONY: srv2022-verify
srv2022-destroy: srv2022-default-destroy
.PHONY: srv2022-destroy
srv2022-default-test:
S1_VAGRANT_DISTRO=windows-server-2022-standard S1_VAGRANT_REPO=gusztavvargadr S1_VAGRANT_GROUP=Windows OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES molecule test --scenario-name winrm_default
srv2022-default-create:
S1_VAGRANT_DISTRO=windows-server-2022-standard S1_VAGRANT_REPO=gusztavvargadr S1_VAGRANT_GROUP=Windows OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES molecule create --scenario-name winrm_default
srv2022-default-prepare:
S1_VAGRANT_DISTRO=windows-server-2022-standard S1_VAGRANT_REPO=gusztavvargadr S1_VAGRANT_GROUP=Windows OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES molecule prepare --scenario-name winrm_default
srv2022-default-converge:
S1_VAGRANT_DISTRO=windows-server-2022-standard S1_VAGRANT_REPO=gusztavvargadr S1_VAGRANT_GROUP=Windows OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES molecule converge --scenario-name winrm_default
srv2022-default-verify:
S1_VAGRANT_DISTRO=windows-server-2022-standard S1_VAGRANT_REPO=gusztavvargadr S1_VAGRANT_GROUP=Windows OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES molecule verify --scenario-name winrm_default
srv2022-default-destroy:
S1_VAGRANT_DISTRO=windows-server-2022-standard S1_VAGRANT_REPO=gusztavvargadr S1_VAGRANT_GROUP=Windows OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES molecule destroy --scenario-name winrm_default
# Windows Server 2012r2
srv2012r2-test: srv2012r2-default-test
.PHONY: srv2012r2-test
srv2012r2-create: srv2012r2-default-create
.PHONY: srv2012r2-create
srv2012r2-prepare: srv2012r2-default-prepare
.PHONY: srv2012r2-prepare
srv2012r2-converge: srv2012r2-default-converge
.PHONY: srv2012r2-converge
srv2012r2-verify: srv2012r2-default-verify
.PHONY: srv2012r2-verify
srv2012r2-destroy: srv2012r2-default-destroy
.PHONY: srv2012r2-destroy
srv2012r2-default-test:
S1_VAGRANT_DISTRO=WindowsServer2012R2 S1_VAGRANT_REPO=jborean93 OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES molecule test --scenario-name winrm_default
srv2012r2-default-create:
S1_VAGRANT_DISTRO=WindowsServer2012R2 S1_VAGRANT_REPO=jborean93 OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES molecule create --scenario-name winrm_default
srv2012r2-default-prepare:
S1_VAGRANT_DISTRO=WindowsServer2012R2 S1_VAGRANT_REPO=jborean93 OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES molecule prepare --scenario-name winrm_default
srv2012r2-default-converge:
S1_VAGRANT_DISTRO=WindowsServer2012R2 S1_VAGRANT_REPO=jborean93 OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES molecule converge --scenario-name winrm_default
srv2012r2-default-verify:
S1_VAGRANT_DISTRO=WindowsServer2012R2 S1_VAGRANT_REPO=jborean93 OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES molecule verify --scenario-name winrm_default
srv2012r2-default-destroy:
S1_VAGRANT_DISTRO=WindowsServer2012R2 S1_VAGRANT_REPO=jborean93 OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES molecule destroy --scenario-name winrm_default