Codebase list ruby-beaker-hostgenerator / b70e483
Import upstream version 1.5.0 Debian Janitor 2 years ago
295 changed file(s) with 8462 addition(s) and 2293 deletion(s). Raw diff Collapse all Expand all
0 version: 2
1 updates:
2 - package-ecosystem: bundler
3 directory: "/"
4 schedule:
5 interval: daily
6 time: "13:00"
7 open-pull-requests-limit: 10
0 name: Release
1
2 on:
3 create:
4 ref_type: tag
5
6 jobs:
7 release:
8 runs-on: ubuntu-latest
9 if: github.repository == 'voxpupuli/beaker-hostgenerator'
10 steps:
11 - uses: actions/checkout@v2
12 - name: Install Ruby 2.7
13 uses: ruby/setup-ruby@v1
14 with:
15 ruby-version: '2.7'
16 - name: Build gem
17 run: gem build *.gemspec
18 - name: Publish gem
19 run: gem push *.gem
20 env:
21 GEM_HOST_API_KEY: '${{ secrets.RUBYGEMS_AUTH_TOKEN }}'
0 name: Test
1
2 on:
3 - pull_request
4 - push
5
6 jobs:
7 test:
8 runs-on: ubuntu-latest
9 strategy:
10 fail-fast: false
11 matrix:
12 ruby:
13 - "2.4"
14 - "2.5"
15 - "2.6"
16 - "2.7"
17 name: Ruby ${{ matrix.ruby }}
18 steps:
19 - uses: actions/checkout@v2
20 - name: Install Ruby ${{ matrix.ruby }}
21 uses: ruby/setup-ruby@v1
22 with:
23 ruby-version: ${{ matrix.ruby }}
24 bundler-cache: true
25 - name: Run tests
26 run: bundle exec rake test:spec
0 # Change Log
0 # Changelog
1
12 All notable changes to this project will be documented in this file.
23
3 This project makes a strong effort to adhere to [Semantic
4 Versioning](http://semver.org).
4 ## [1.5.0](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.5.0) (2021-06-14)
5
6 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.4.0...1.5.0)
7
8 **Implemented enhancements:**
9
10 - Ensure amd64 containers are pulled when needed [\#214](https://github.com/voxpupuli/beaker-hostgenerator/pull/214) ([genebean](https://github.com/genebean))
11 - Add Fedora 34 support [\#212](https://github.com/voxpupuli/beaker-hostgenerator/pull/212) ([GabrielNagy](https://github.com/GabrielNagy))
12
13 **Fixed bugs:**
14
15 - Fix oracle image name [\#215](https://github.com/voxpupuli/beaker-hostgenerator/pull/215) ([genebean](https://github.com/genebean))
16 - Avoid activesupport deep\_merge conflict [\#213](https://github.com/voxpupuli/beaker-hostgenerator/pull/213) ([GabrielNagy](https://github.com/GabrielNagy))
17
18 ## [1.4.0](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.4.0) (2021-05-11)
19
20 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.3.0...1.4.0)
21
22 **Implemented enhancements:**
23
24 - \(IMAGES-1273\) add support for Debian 11 amd64 [\#210](https://github.com/voxpupuli/beaker-hostgenerator/pull/210) ([ciprianbadescu](https://github.com/ciprianbadescu))
25 - Add support for redhat8-POWER \(el-8-ppc64le\) [\#208](https://github.com/voxpupuli/beaker-hostgenerator/pull/208) ([GabrielNagy](https://github.com/GabrielNagy))
26
27 **Merged pull requests:**
28
29 - Deal with nil when merging [\#209](https://github.com/voxpupuli/beaker-hostgenerator/pull/209) ([ekohl](https://github.com/ekohl))
30
31 ## [1.3.0](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.3.0) (2021-04-15)
32
33 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.2.10...1.3.0)
34
35 **Implemented enhancements:**
36
37 - Modify osx11.2 to osx11 [\#206](https://github.com/voxpupuli/beaker-hostgenerator/pull/206) ([BobosilaVictor](https://github.com/BobosilaVictor))
38 - Add support for OpenSuSE 42 and 15 [\#202](https://github.com/voxpupuli/beaker-hostgenerator/pull/202) ([ekohl](https://github.com/ekohl))
39 - Add Fedora 33 support [\#198](https://github.com/voxpupuli/beaker-hostgenerator/pull/198) ([ekohl](https://github.com/ekohl))
40
41 **Closed issues:**
42
43 - Please add support for OpenSUSE Leap 42.3 and OpenSUSE Leap 15 [\#151](https://github.com/voxpupuli/beaker-hostgenerator/issues/151)
44
45 **Merged pull requests:**
46
47 - \(IMAGES-1266\) Add macOS 11.2 Big Sur support [\#205](https://github.com/voxpupuli/beaker-hostgenerator/pull/205) ([GabrielNagy](https://github.com/GabrielNagy))
48 - parser: replace obsolete URI.decode with CGI.unescape [\#204](https://github.com/voxpupuli/beaker-hostgenerator/pull/204) ([kenyon](https://github.com/kenyon))
49 - Allow newer development dependencies [\#201](https://github.com/voxpupuli/beaker-hostgenerator/pull/201) ([ekohl](https://github.com/ekohl))
50 - Convert from Travis to Github Actions [\#200](https://github.com/voxpupuli/beaker-hostgenerator/pull/200) ([ekohl](https://github.com/ekohl))
51 - \(maint\) Remove existing codeowners [\#199](https://github.com/voxpupuli/beaker-hostgenerator/pull/199) ([lucywyman](https://github.com/lucywyman))
52 - Generate Fedora and CentOS data where possible [\#194](https://github.com/voxpupuli/beaker-hostgenerator/pull/194) ([ekohl](https://github.com/ekohl))
53
54 ## [1.2.10](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.2.10) (2020-11-20)
55
56 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.2.9...1.2.10)
57
58 **Merged pull requests:**
59
60 - \(maint\) Fix for PEZ builds [\#197](https://github.com/voxpupuli/beaker-hostgenerator/pull/197) ([nmburgan](https://github.com/nmburgan))
61
62 ## [1.2.9](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.2.9) (2020-11-20)
63
64 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.2.8...1.2.9)
65
66 **Merged pull requests:**
67
68 - \(maint\) Update for removal of enterprise-dist master [\#196](https://github.com/voxpupuli/beaker-hostgenerator/pull/196) ([nmburgan](https://github.com/nmburgan))
69 - \(IMAGES-1238\) add ubuntu2004-AARCH64 platform [\#195](https://github.com/voxpupuli/beaker-hostgenerator/pull/195) ([ciprianbadescu](https://github.com/ciprianbadescu))
70
71 ## [1.2.8](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.2.8) (2020-09-29)
72
73 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.2.7...1.2.8)
74
75 **Merged pull requests:**
76
77 - \(maint\) Add support for pe builds in main directory [\#193](https://github.com/voxpupuli/beaker-hostgenerator/pull/193) ([underscorgan](https://github.com/underscorgan))
78 - Add Fedora 32 + fix Fedora Vagrant box name [\#184](https://github.com/voxpupuli/beaker-hostgenerator/pull/184) ([ekohl](https://github.com/ekohl))
79
80 ## [1.2.7](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.2.7) (2020-09-09)
81
82 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.2.6...1.2.7)
83
84 **Merged pull requests:**
85
86 - \(IMAGES-1230\) Add support for RedHat 8 ARM64 [\#192](https://github.com/voxpupuli/beaker-hostgenerator/pull/192) ([GabrielNagy](https://github.com/GabrielNagy))
87 - Add .travis.yml [\#189](https://github.com/voxpupuli/beaker-hostgenerator/pull/189) ([genebean](https://github.com/genebean))
88 - Add Dependabot to keep thins up to date [\#186](https://github.com/voxpupuli/beaker-hostgenerator/pull/186) ([genebean](https://github.com/genebean))
89
90 ## [1.2.6](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.2.6) (2020-06-19)
91
92 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.2.5...1.2.6)
93
94 **Merged pull requests:**
95
96 - \(IMAGES-1195\) Add support for Fedora 32 [\#185](https://github.com/voxpupuli/beaker-hostgenerator/pull/185) ([Dorin-Pleava](https://github.com/Dorin-Pleava))
97 - Install glibc-langpack-en on CentOS 8 [\#183](https://github.com/voxpupuli/beaker-hostgenerator/pull/183) ([ekohl](https://github.com/ekohl))
98
99 ## [1.2.5](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.2.5) (2020-03-20)
100
101 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.2.4...1.2.5)
102
103 **Merged pull requests:**
104
105 - \(IMAGES-1184\) add ubuntu2004-64 [\#181](https://github.com/voxpupuli/beaker-hostgenerator/pull/181) ([ciprianbadescu](https://github.com/ciprianbadescu))
106
107 ## [1.2.4](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.2.4) (2020-03-09)
108
109 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.2.3...1.2.4)
110
111 **Merged pull requests:**
112
113 - install apt-transport-https on debian 8 and debian 9 [\#180](https://github.com/voxpupuli/beaker-hostgenerator/pull/180) ([Dan33l](https://github.com/Dan33l))
114 - Use debian/buster64 for Vagrant [\#177](https://github.com/voxpupuli/beaker-hostgenerator/pull/177) ([ekohl](https://github.com/ekohl))
115
116 ## [1.2.3](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.2.3) (2020-02-13)
117
118 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.2.2...1.2.3)
119
120 **Merged pull requests:**
121
122 - \(maint\) Update PE master version [\#179](https://github.com/voxpupuli/beaker-hostgenerator/pull/179) ([cthorn42](https://github.com/cthorn42))
123
124 ## [1.2.2](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.2.2) (2020-01-30)
125
126 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.2.1...1.2.2)
127
128 **Merged pull requests:**
129
130 - \(IMAGES-1170\) Add macOS 10.15 Catalina platform [\#178](https://github.com/voxpupuli/beaker-hostgenerator/pull/178) ([GabrielNagy](https://github.com/GabrielNagy))
131
132 ## [1.2.1](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.2.1) (2020-01-09)
133
134 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.2.0...1.2.1)
135
136 **Merged pull requests:**
137
138 - \(PE-27608\) Master branch PEZ logic [\#176](https://github.com/voxpupuli/beaker-hostgenerator/pull/176) ([cthorn42](https://github.com/cthorn42))
139
140 ## [1.2.0](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.2.0) (2019-12-20)
141
142 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.1.44...1.2.0)
143
144 **Merged pull requests:**
145
146 - PE-27608 Update for master branch [\#175](https://github.com/voxpupuli/beaker-hostgenerator/pull/175) ([shaigy](https://github.com/shaigy))
147
148 ## [1.1.44](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.1.44) (2019-11-15)
149
150 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.1.43...1.1.44)
151
152 **Merged pull requests:**
153
154 - \(IMAGES-1155\) Add support for Fedora 31 [\#174](https://github.com/voxpupuli/beaker-hostgenerator/pull/174) ([luchihoratiu](https://github.com/luchihoratiu))
155 - \(RE-12859\) Migrate from enterprise.delivery.puppetlabs.net to Artifactory [\#171](https://github.com/voxpupuli/beaker-hostgenerator/pull/171) ([mwaggett](https://github.com/mwaggett))
156
157 ## [1.1.43](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.1.43) (2019-10-30)
158
159 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.1.42...1.1.43)
160
161 **Fixed bugs:**
162
163 - \(maint\) fix cisco-9k/cisco-n9k typo [\#173](https://github.com/voxpupuli/beaker-hostgenerator/pull/173) ([DavidS](https://github.com/DavidS))
164
165 **Merged pull requests:**
166
167 - \(BKR-1613\) update docker commands for CentOS 8 [\#172](https://github.com/voxpupuli/beaker-hostgenerator/pull/172) ([ciprianbadescu](https://github.com/ciprianbadescu))
168
169 ## [1.1.42](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.1.42) (2019-10-14)
170
171 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.1.41...1.1.42)
172
173 **Merged pull requests:**
174
175 - \(FM-8341\) Align with changes to Cisco in NSPooler [\#169](https://github.com/voxpupuli/beaker-hostgenerator/pull/169) ([da-ar](https://github.com/da-ar))
176
177 ## [1.1.41](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.1.41) (2019-10-09)
178
179 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.1.40...1.1.41)
180
181 **Merged pull requests:**
182
183 - \(IMAGES-1150\) add CentOS 8 [\#170](https://github.com/voxpupuli/beaker-hostgenerator/pull/170) ([ciprianbadescu](https://github.com/ciprianbadescu))
184
185 ## [1.1.40](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.1.40) (2019-10-01)
186
187 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.1.39...1.1.40)
188
189 **Merged pull requests:**
190
191 - \(maint\) fix windowsfips definition [\#168](https://github.com/voxpupuli/beaker-hostgenerator/pull/168) ([gimmyxd](https://github.com/gimmyxd))
192
193 ## [1.1.39](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.1.39) (2019-09-17)
194
195 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.1.38...1.1.39)
196
197 **Merged pull requests:**
198
199 - \(MAINT\) remove markdown requirement [\#167](https://github.com/voxpupuli/beaker-hostgenerator/pull/167) ([kevpl](https://github.com/kevpl))
200 - \(IMAGES-1139\) rename windows fips [\#166](https://github.com/voxpupuli/beaker-hostgenerator/pull/166) ([gimmyxd](https://github.com/gimmyxd))
201
202 ## [1.1.38](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.1.38) (2019-09-04)
203
204 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.1.37...1.1.38)
205
206 **Merged pull requests:**
207
208 - \(IMAGES-1139\) BHG support for winfips-2012r2-x64 [\#165](https://github.com/voxpupuli/beaker-hostgenerator/pull/165) ([Dorin-Pleava](https://github.com/Dorin-Pleava))
209 - \(MAINT\) Add CODEOWNERS file [\#164](https://github.com/voxpupuli/beaker-hostgenerator/pull/164) ([mchllweeks](https://github.com/mchllweeks))
210
211 ## [1.1.37](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.1.37) (2019-08-15)
212
213 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.1.36...1.1.37)
214
215 **Merged pull requests:**
216
217 - Revert "\(PE-27037\) Use redhatfips-7-x86\_64 for fips platform" [\#163](https://github.com/voxpupuli/beaker-hostgenerator/pull/163) ([mchllweeks](https://github.com/mchllweeks))
218
219 ## [1.1.36](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.1.36) (2019-08-14)
220
221 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.1.35...1.1.36)
222
223 **Merged pull requests:**
224
225 - \(PE-27037\) Use redhatfips-7-x86\_64 for fips platform [\#162](https://github.com/voxpupuli/beaker-hostgenerator/pull/162) ([nmburgan](https://github.com/nmburgan))
226
227 ## [1.1.35](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.1.35) (2019-08-05)
228
229 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.1.34...1.1.35)
230
231 **Merged pull requests:**
232
233 - \(QENG-7199\) add cisco-n7k to data [\#161](https://github.com/voxpupuli/beaker-hostgenerator/pull/161) ([kevpl](https://github.com/kevpl))
234
235 ## [1.1.34](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.1.34) (2019-08-02)
236
237 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.1.33...1.1.34)
238
239 **Merged pull requests:**
240
241 - \(MAINT\) Add locale to vmpooler Jap/French defs [\#160](https://github.com/voxpupuli/beaker-hostgenerator/pull/160) ([jcoconnor](https://github.com/jcoconnor))
242
243 ## [1.1.33](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.1.33) (2019-08-01)
244
245 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.1.32...1.1.33)
246
247 **Merged pull requests:**
248
249 - Add docker\_image\_commands to debian10 with docker [\#159](https://github.com/voxpupuli/beaker-hostgenerator/pull/159) ([Dan33l](https://github.com/Dan33l))
250
251 ## [1.1.32](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.1.32) (2019-07-02)
252
253 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.1.31...1.1.32)
254
255 **Merged pull requests:**
256
257 - \(IMAGES-1125\) Add new Windows 10 and 2019 Definitions [\#158](https://github.com/voxpupuli/beaker-hostgenerator/pull/158) ([jcoconnor](https://github.com/jcoconnor))
258
259 ## [1.1.31](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.1.31) (2019-06-13)
260
261 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.1.30...1.1.31)
262
263 **Merged pull requests:**
264
265 - \(PE-26509\) Add support for pe\_compiler role [\#157](https://github.com/voxpupuli/beaker-hostgenerator/pull/157) ([nmburgan](https://github.com/nmburgan))
266
267 ## [1.1.30](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.1.30) (2019-06-11)
268
269 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.1.29...1.1.30)
270
271 **Merged pull requests:**
272
273 - \(QENG-6980\) Add OS version to template [\#156](https://github.com/voxpupuli/beaker-hostgenerator/pull/156) ([mattkirby](https://github.com/mattkirby))
274
275 ## [1.1.29](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.1.29) (2019-05-23)
276
277 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.1.28...1.1.29)
278
279 **Merged pull requests:**
280
281 - \(QENG-6980\) Fix name for c3650 [\#155](https://github.com/voxpupuli/beaker-hostgenerator/pull/155) ([mattkirby](https://github.com/mattkirby))
282 - \(IMAGES-1116\) Add beaker-hostgenerator support for Fedora 30 \(amd64\) [\#154](https://github.com/voxpupuli/beaker-hostgenerator/pull/154) ([GabrielNagy](https://github.com/GabrielNagy))
283
284 ## [1.1.28](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.1.28) (2019-05-10)
285
286 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.1.27...1.1.28)
287
288 **Merged pull requests:**
289
290 - \(QENG-7134\) Individualize cisco IOS platforms [\#153](https://github.com/voxpupuli/beaker-hostgenerator/pull/153) ([smcelmurry](https://github.com/smcelmurry))
291
292 ## [1.1.27](https://github.com/voxpupuli/beaker-hostgenerator/tree/1.1.27) (2019-04-25)
293
294 [Full Changelog](https://github.com/voxpupuli/beaker-hostgenerator/compare/1.1.26...1.1.27)
295
296 **Merged pull requests:**
297
298 - \(QENG-6980\) Add support for Cisco ios [\#152](https://github.com/voxpupuli/beaker-hostgenerator/pull/152) ([mattkirby](https://github.com/mattkirby))
299 - \(IMAGES-1053\) Add beaker-hostgenerator support for Windows2016 French x86\_64 [\#150](https://github.com/voxpupuli/beaker-hostgenerator/pull/150) ([gimmyxd](https://github.com/gimmyxd))
300
301 ## [1.1.26](https://github.com/voxpupuli/modulesync/tree/1.1.26) (2019-02-19)
302 - Add platform
303 - debian10-64
304 - debian10-32
305 - Change amazon7-ARM64 to use el-7-aarch64 platform
306
307 ## [1.1.25] - 2019-01-07
308 - Fix --hypervisor vagrant_libvirt
309
310 ## [1.1.24] - 2019-01-03
311 - Add platform:
312 - amazon7-ARM64
313
314 ## [1.1.23] - 2018-12-13
315 - Add platforms:
316 - redhat8-64
317 - osx1014-64
318
319 ## [1.1.22] - 2018-11-21
320 - Add vagrant hypervisor for debian plaforms
321
322 ## [1.1.21] - 2018-11-19
323 - Disable getty when using docker
5324
6325 ## [1.1.20] - 2018-11-14
7326 - Add gnupg to docker_image_commands for debian9-64
29348 - Add platforms:
30349 - panos61-64
31350 - panos71-64
32 - panos81-64
33
34 ## [1.1.14] - 2018-07-13
35 - Add docker image commands for Ubuntu 18.04
36 - Add platform:
37 - sles15-64
38
39 ## [1.1.13] - 2018-06-01
40 - pin fakefs to < 0.14.0 for ruby 2.2
41 - Add platforms:
42 - windows2019-64
43 - windows2019-6432
44
45 ## [1.1.12] - 2018-04-24
46 - Add platforms:
47 - vro71-64
48 - vro74-64
49
50 ## [1.1.11] - 2018-04-23
51 - Add platform:
52 - fedora28-64
53
54 ## [1.1.10] - 2018-04-09
55 - Added docker hypervisor support
56
57 ## [1.1.9] - 2018-03-29
58 - Rename platforms redhat-fips packaging_platform to redhatfips
59
60 ## [1.1.8] - 2018-03-22
61 - Add platforms:
62 - ubuntu1804-64
63 - vro73-64
64
65 ## [1.1.7] - 2018-02-05
66 - Add platform:
67 - fedora27-64
68
69 ## [1.1.6] - 2018-01-19
70 - Add platform:
71 - redhatfips7-64
72
73 ## [1.1.5] - 2018-01-05
74 - Add support for amazon7 (AmazonLinux v2)
75
76 ## [1.1.4] - 2017-11-15
77 - Update abs template string for AARCH64
78
79 ## [1.1.3] - 2017-10-27
80 - Add platforms:
81 - osx1013-64
82 - redhat7-AARCH64
83 - windows2012r2_core-64
84 - windows2012r2_core-6432
85 - windows2016_core-64
86 - windows2016_core-6432
87 - Fix to platform:
88 - amazon6-64
89
90 ## [1.1.2] - 2017-10-13
91 - Add platform:
92 - cisconxhw-64
93
94 ## [1.1.1] - 2017-9-27
95 - Add platform:
96 - amazon-6-x86_64
97
98 ## [1.1.0] - 2017-9-7
99 - Add new 'packaging_platform' value to the OSes we build packages for to
100 support new install methods in Beaker.
101
102 ## [1.0.2] - 2017-8-21
103 - Add platforms:
104 - sles-12-power8
105 - fedora-26-x86_64
106
107 ## [1.0.1] - 2017-8-14
108 - Support empty string as the value of version by returning nil from pe_dir()
109 - Support unparseable/unknown versions by returning empty string from pe_dir()
110
111 ## [1.0.0] - 2017-8-14
112 - Rewrite pe_dir() to provide RC builds and to determine build source just from
113 the pe_version format.
114
115 Previously, source was either archives/releases if version and family
116 were the exact same string, otherwise ci-ready.
117
118 Recently we have added archives/internal which houses rc tagged builds
119 long term (ci-ready has a two-week life span). These internal archive
120 releases let us test rc builds for internal consumption, but introduced
121 a third source.
122
123 Fourth source, actually, I'd forgotten that we already had dev version
124 strings with PEZ in them that need to be sourced from
125 feature/ci-ready...
126
127 The patch bases everything off the version because the four cases are
128 mutually exclusive, and the previous determination of a release source
129 based on version == family doesn't make sense for anything but a release
130 version. (If you supplied dev builds for both, for example, you
131 would get a host config trying to lookup a dev build in archive/releases
132 where it would not be found...)
133
134 This patch keeps the behavior of returning nil if either version or
135 family is nil so as to preserve a fallback behavior that would have
136 Beaker instead pick up pe_dir from environment variables: BEAKER_PE_DIR
137 or pe_dist_dir.
138
139 - Drop use of pe_family/pe_upgrade_family
140
141 The pe_family and pe_upgrade_family environment variables were only
142 being used as a means of signaling that we want pe_dir to be
143 archives/releases. (If pe_version and pe_family were equal, we'd return
144 archives/releases for pe_dir). This behavior was changed in the
145 previous commit to instead base the tarball source on the version string
146 format.
147
148 The only other behavior that passing family had was that if either
149 verison or family were nil, pe_dir would be nil. So theoretically, if
150 you only set pe_version to some valid version, you would get a beaker
151 config with no pe_dir set, and Beaker could then set pe_dir based on
152 BEAKER_PE_DIR or pe_dist_dir environment variables.
153
154 This commit removes family so that we can clean up pipelines which would
155 otherwise be setting pe_family just for the purpose of avoiding this
156 behavior.
157
158 It is potentially a breaking change if someone was relying on the
159 absence of pe_family to allow Beaker to set pe_dir as mentioned above.
160
161 ## [0.10.3] - 2017-7-26
162 - Change ubuntu1604-POWER platform from 'ubuntu-16.04-power8' to
163 'ubuntu-16.04-ppc64el'
164 - Change redhat7-POWER platform from 'redhat-7.3-power8' to 'el-7-ppc64le'
165
166 ## [0.10.2] - 2017-7-20
167 - Change redhat7-POWER platform and template values from 'rhel-7.3-power8' to
168 'redhat-7.3-power8'
169
170 ## [0.10.1] - 2017-7-7
171 - Add platforms:
172 - rhel-7.3-power8
173 - ubuntu-16.04-power8
174
175 ## [0.10.0] - 2017-7-7
176 - Add map data structure support to arbitrary settings, which previously only
177 supported lists and primitives. Maps and lists can be combined.
178
179 ## [0.9.0] - 2017-6-7
180 - Add list data structure support to arbitrary settings, which previously only
181 supported primitive data types.
182 - Add ability to override default hypervisor settings in the global config
183 section.
184 - Add support for hardware platforms to the ABS hypervisor.
185 - Add platforms:
186 - vro6-64
187 - vro7-64
188
189 ## [0.8.4] - 2017-4-6
190 - Add platform:
191 - windows2012r2_wmf5-64
192
193 ## [0.8.3] - 2017-2-7
194 - Add platform:
195 - aix-7.2-power
196 - Remove warning about changing platform defaults in 1.0 release
197 - Change from using STDERR to $stderr for Ruby redirection purposes
198
199 ## [0.8.2] - 2017-1-3
200 - Add platforms:
201 - fedora25-32
202 - fedora25-64
203 - ubuntu1610-32
204 - ubuntu1610-64
205
206 ## [0.8.1] - 2016-12-21
207 - Add platforms with Japanese language support:
208 - windows2012r2_ja-64
209 - windows2012r2_ja-6432
210 - Don't include test files in the gem. This will greatly reduce the overall size
211 of the beaker-hostgenerator gem as it will no longer include the 500+ test fixtures.
212
213 ## [0.8.0] - 2016-10-4
214 - Improved whitespace support in global and host settings. Spaces are no longer
215 removed, so input must be quoted, escaped, or URL-encoded appropriately.
216
217 ## [0.7.4] - 2016-9-26
218 - Add platforms:
219 - OSX 10.12
220 - Windows 2016
221 - Support for CI.next:
222 - Add AlwaysBeScheduling hypervisor
223 - Add CLI flag '--templates-only' to reduce the generated output to include
224 only the template values from the HOSTS
225
226 ## [0.7.3] - 2016-8-11
227 - Add platform:
228 - HuaweiOS 6 powerpc
229
230 ## [0.7.2] - 2016-7-13
231 - Automatically URL-decode input to support usage in HTTP URLs, such as Jenkins.
232
233 ## [0.7.1] - 2016-6-29
234 - Add platforms:
235 - Fedora 24 x86_64 and i386
236 - Redhat 6 s390x
237 - Redhat 7 s390x
238 - SLES 11 s390x
239 - SLES 12 s390x
240
241 ## [0.7.0] - 2016-6-13
242 - Add optional '--global-config' CLI argument to support arbitrary values in the
243 general CONFIG section of host files.
244 - Add '--version' CLI flag to print out the library version to stdout.
245 - Remove requirement that only valid (read: built-in) hypervisors are generated
246 by allowing any arbitrary string to be specified as the hypervisor. If the
247 hypervisor specified is not a built-in one there will be no additional
248 hypervisor-specific configuration generated.
249 - Add platforms:
250 - aix-5.3-power
251 - aix-6.1-power
252 - aix-7.1-power
253 - solaris-10-sparc
254 - solaris-11-sparc
255
256 ## [0.6.0] - 2016-05-11
257 - Add new 'none' hypervisor implementation to support static, non-provisioned hosts.
258 - Add support for arbitrary, per-host key=value settings.
259
260 ## [0.5.0] - 2016-03-30
261 - Add platforms:
262 - Ubuntu 16.06 x86 and x86_64
263 - Fix platforms:
264 - Cisco XR and NXOS
265
266 ## [0.4.0] - 2016-02-05
267 - Add new optional parameters to CLI:
268 --pe_upgrade_dir UPGRADE_PATH
269 Explicitly set pe_upgrade_dir attribute on generated hosts.
270 --pe_upgrade_ver UPGRADE_VERSION
271 Explicitly set pe_upgrade_ver attribute on generated hosts.
272 --pe_dir PATH
273 Explicitly set pe_dir attribute on generated hosts.
274 --pe_ver VERSION
275 Explicitly set pe_ver attribute on generated hosts.
276
277 - Implement data-driven testing approach that separates test logic from test
278 data to improve coverage on important code path (BeakerHostGenerator::CLI).
279
280 ## [0.3.3] - 2016-02-04
281 - Fix Cisco platforms by setting required parameters for the vmpooler templates.
282
283 ## [0.3.2] - 2016-01-28
284 - Change the way we generate the platform string for windows 10 hosts.
285
286 ## [0.3.1] - 2015-12-31
287 - Bug fix: Restrict OSINFO v1 to centos-only changes.
288
289 ## [0.3.0] - 2015-12-30
290 - Add --osinfo-version flag to allow users to select beaker-hostgenerator 1.x
291 major versions of the OSINFO data structure.
292 - Don't identify "centos" machines as "el" in the platform string.
293
294 ## [0.2.1] - 2016-01-20
295 - Fix platforms:
296 - Cisco NXOS 5 (x86_64)
297 - set Virtual Routing & Forwarding (vrf) to 'management'
298 - set ssh username to 'beaker'
299 - Cisco eXR 7 (x86_64)
300 - set Virtual Routing & Forwarding (vrf) to 'management'
301
302 ## [0.2.0] - 2015-12-22
303 - Add platforms:
304 - Cumulus 2.5 (x86_64)
305 - Cisco NXOS 5 (x86_64)
306 - Cisco eXR 7 (x86_64)
307 - Fix platforms:
308 - Arista 4 (i386); spec string previously did not include version number.
309
310 ## [0.1.0] - 2015-12-21
311 - Add platforms:
312 - Arista 4 (i386)
313 - windows 2012r2 (x86_64); 32 bit agent
314 - sets ruby_arch=x32
315 - windows 2008r2 (x86_64); 32 bit agent
316 - sets ruby_arch=x32
317 - windows 2008 (x86_64); 32 bit agent
318 - sets ruby_arch=x32
319 - windows 2003r2 (x86_64); 32 bit agent
320 - sets ruby_arch=x32
321 - Set ruby_arch=x64 on a bunch of 64 bit windows platforms.
322 - Allow beaker-hostgenerator to be called programmatically.
323 - Fix bug in module/class namespaces that prevented both `beaker` and
324 `beaker-hostgenerator` from being required.
325
326 ## [0.0.1] - 2015-10-07
327 Test beaker-hostgenerator release pipeline (not intended to be a functional
328 release)
329
330 # sqa-utils (old Gem)
331
332 ## [Unreleased][unreleased]
333 ### Changed
334 - Updated this changelog for 0.13.3
335
336 ## [0.13.3] - 2015-04-29
337 - Add platforms:
338 - Ubuntu 15.10 (i386, x86_64)
339 - Windows 10 (i386, x86_64)
340 - Fedora 23 (i386, x86_64)
341 - Debian 9/Stretch (i386, x86_64)
342 - OSX 10.11 El Capitan (x86_64)
343 - Output --help message when no arguments provided (rather than error stack trace)
344
345 ## [0.13.2] - 2015-04-29
346 - Add platforms:
347 - Ubuntu 15.04 (i386, x86_64)
348 - Fedora 22 (i386, x86_64)
349 - OSX 10.10 (x86_64)
350
351 ## [0.13.0] - 2015-04-29
352 - Add arbitrary role support.
353 - Add ability to provide per-role configuration settings on each host. Can be
354 disabled with --disable-role-config command line option.
355 - Add command line option to disable default "agent" role.
356 - Change "vcloud" hypervisior type to "vmpooler", remove unnecessary hypervisor
357 configuration.
358 - Add spec tests for nodespec parsing and role creation.
351 ## Details
352
353 ### 0.9.0 - 7 Jun, 2017 (06b6a0da)
354
355 * (GEM) update beaker-hostgenerator version to 0.9.0 (06b6a0da)
356
357 * Merge pull request #80 from puppetlabs/prepare-for-release (b7a83889)
358
359
360 ```
361 Merge pull request #80 from puppetlabs/prepare-for-release
362
363 (MAINT) Update CHANGELOG for 0.9.0 release
364 ```
365 * (MAINT) Update CHANGELOG for 0.9.0 release (aae2e698)
366
367 * (MAINT) Fix rendering issue in README and update TOC (bc92bd07)
368
369 * (QENG-4945) Add support for arbitrary lists (e75f1e7e)
370
371
372 ```
373 (QENG-4945) Add support for arbitrary lists
374
375 Before, we had no way to add lists to configurations. This adds
376 a new bracket syntax within arbitrary settings in order to parse out any lists the user may want to
377 add in.
378 ```
379 * Merge pull request #79 from puppetlabs/qeng-5041 (990b6081)
380
381
382 ```
383 Merge pull request #79 from puppetlabs/qeng-5041
384
385 (QENG-5041) Add vRO to support platforms
386 ```
387 * (QENG-5041) Add vRO to support platforms (22b7c670)
388
389
390 ```
391 (QENG-5041) Add vRO to support platforms
392
393 This adds both vro-6-x86_64 and vro-7-x86_64. The templates
394 already exist within vmpooler
395 ```
396 * Merge pull request #77 from puppetlabs/fix-default-config-hypervisors (988476e1)
397
398
399 ```
400 Merge pull request #77 from puppetlabs/fix-default-config-hypervisors
401
402 (maint) The hypervisor defaults are not overwritable
403 ```
404 * Merge pull request #76 from puppetlabs/qeng4965/add-abs-hardware-support (874f473f)
405
406
407 ```
408 Merge pull request #76 from puppetlabs/qeng4965/add-abs-hardware-support
409
410 (QENG-4965) Add ABS support for hardware platforms
411 ```
412 * (MAINT) Delete duplicate keys from test helper hash (0fe2c0ac)
413
414 * (MAINT) Prefer underscores over dashes in file names (efe8b7b1)
415
416
417 ```
418 (MAINT) Prefer underscores over dashes in file names
419
420 Ruby prefers that you not use dashes in your .rb filenames, so this commit
421 renames abs-support.rb to abs_support.rb
422 ```
423 * (maint) The hypervisor defaults are not overwritable (1a44141b)
424
425
426 ```
427 (maint) The hypervisor defaults are not overwritable
428 Before this change the code would pull and merge the hypervisor defaults on top of any
429 user provided --global-config block. This reverses the logic to use defaults only
430 if the key is not specified in the --global-config section. This specifically
431 enables overwritting the pooling_api for the vmpooler hypervisor, as it is the
432 only one with a default global_config() method implementation. Also added it's
433 respective test
434 ```
435 * (QENG-4965) Add ABS support for hardware platforms (a9ddf44b)
436
437
438 ```
439 (QENG-4965) Add ABS support for hardware platforms
440
441 This commit makes the hardware platforms compatible with the ABS hypervisor and
442 the --templates-only switch to enable hardware support in Jenkins via ABS.
443 ```
444 ### <a name = "0.8.4">0.8.4 - 6 Apr, 2017 (77943fb2)
445
446 * (HISTORY) update beaker-hostgenerator history for gem release 0.8.4 (77943fb2)
447
448 * (GEM) update beaker-hostgenerator version to 0.8.4 (d80eb358)
449
450 * Merge pull request #74 from puppetlabs/prepare-for-release (43405262)
451
452
453 ```
454 Merge pull request #74 from puppetlabs/prepare-for-release
455
456 (MAINT) Update CHANGELOG for 0.8.4 release
457 ```
458 * (MAINT) Update CHANGELOG for 0.8.4 release (26cd2eef)
459
460 * Merge pull request #73 from glennsarti/2012r2-wmf5 (d00a1d63)
461
462
463 ```
464 Merge pull request #73 from glennsarti/2012r2-wmf5
465
466 (MODULES-4667) Add Windows 2012R2 WMF5 VMPooler image
467 ```
468 * (MODULES-4667) Add Windows 2012R2 WMF5 VMPooler image (8b293890)
469
470
471 ```
472 (MODULES-4667) Add Windows 2012R2 WMF5 VMPooler image
473
474 This commit adds the win-2012r2-wmf5-x86_64 vmpooler image, which is a variation
475 on the Windows Sever 2012R2 64bit image.
476 ```
477 ### <a name = "0.8.3">0.8.3 - 7 Feb, 2017 (79e8d717)
478
479 * (HISTORY) update beaker-hostgenerator history for gem release 0.8.3 (79e8d717)
480
481 * (GEM) update beaker-hostgenerator version to 0.8.3 (12bfa089)
482
483 * Merge pull request #72 from puppetlabs/maint/prepare-for-release (cc5a3ce6)
484
485
486 ```
487 Merge pull request #72 from puppetlabs/maint/prepare-for-release
488
489 (MAINT) Update CHANGELOG for 0.8.3 release
490 ```
491 * (MAINT) Update CHANGELOG for 0.8.3 release (6d3900a9)
492
493 * Merge pull request #71 from ferglor/BKR-1032 (cca29c01)
494
495
496 ```
497 Merge pull request #71 from ferglor/BKR-1032
498
499 (BKR-1032) Switched from using STDERR to $stderr
500 ```
501 * (BKR-1032) Switched from using STDERR to $stderr (7d4f8197)
502
503 * Merge pull request #70 from puppetlabs/qeng4019/remove-warning-message (087df5a5)
504
505
506 ```
507 Merge pull request #70 from puppetlabs/qeng4019/remove-warning-message
508
509 (QENG-4019) Remove warning message about changing defaults
510 ```
511 * (QENG-4019) Remove warning message about changing defaults (d3e19a40)
512
513
514 ```
515 (QENG-4019) Remove warning message about changing defaults
516
517 This warning message was added a while ago to inform users of an upcoming
518 breaking change. We're no longer certain that we'll be making the breaking
519 change though, so the warning is a bit misleading.
520
521 Furthermore, we're now trying to silence this message when beaker-hostgenerator
522 is used programatically within Beaker.
523
524 There will likely be more changes that are outlined in the linked ticket, such
525 as adding a new CLI switch to toggle between specific & generic platform names.
526 ```
527 * Merge pull request #68 from branan/pa-893-aix-7.2 (48b9eb04)
528
529
530 ```
531 Merge pull request #68 from branan/pa-893-aix-7.2
532
533 (PA-893) Add AIX 7.2
534 ```
535 * (PA-893) Add AIX 7.2 (8ff6a8c6)
536
537 ### <a name = "0.8.2">0.8.2 - 3 Jan, 2017 (a61487bf)
538
539 * (HISTORY) update beaker-hostgenerator history for gem release 0.8.2 (a61487bf)
540
541 * (GEM) update beaker-hostgenerator version to 0.8.2 (b1ff2e54)
542
543 * Merge pull request #67 from puppetlabs/maint/prepare-for-release (214fcb06)
544
545
546 ```
547 Merge pull request #67 from puppetlabs/maint/prepare-for-release
548
549 (MAINT) Update CHANGELOG for 0.8.2 release
550 ```
551 * (MAINT) Update CHANGELOG for 0.8.2 release (b5f9684d)
552
553 * Merge pull request #66 from ScottGarman/ubuntu1610 (fb9dbbb1)
554
555
556 ```
557 Merge pull request #66 from ScottGarman/ubuntu1610
558
559 Add Ubuntu 16.10 platforms and test fixtures
560 ```
561 * (PA-716) Add Ubuntu 16.10 test fixtures (bb8233c3)
562
563 * (PA-716) Add support for Ubuntu 16.10 i386 and x86_64 platforms (d8ecc7d0)
564
565 * Merge pull request #65 from ScottGarman/fedora25 (eb42f28d)
566
567
568 ```
569 Merge pull request #65 from ScottGarman/fedora25
570
571 Add Fedora 25 platforms and test fixtures
572 ```
573 * (BKR-984) Add fedora25 test fixtures (76cd6543)
574
575
576 ```
577 (BKR-984) Add fedora25 test fixtures
578
579 These were generated by running rake generate:fixtures.
580 ```
581 * (BKR-984) Add support for Fedora 25 i386 and x86_64 platforms (ba50620c)
582
583 ### <a name = "0.8.1">0.8.1 - 21 Dec, 2016 (2648029d)
584
585 * (HISTORY) update beaker-hostgenerator history for gem release 0.8.1 (2648029d)
586
587 * (GEM) update beaker-hostgenerator version to 0.8.1 (5466486c)
588
589 * Merge pull request #64 from puppetlabs/maint/prepare-for-release (2dd91be2)
590
591
592 ```
593 Merge pull request #64 from puppetlabs/maint/prepare-for-release
594
595 (MAINT) Update CHANGELOG for 0.8.1 release
596 ```
597 * (MAINT) Update CHANGELOG for 0.8.1 release (26a6d6a2)
598
599 * Merge pull request #63 from glennsarti/add-windows-2012r2-jp (55b13176)
600
601
602 ```
603 Merge pull request #63 from glennsarti/add-windows-2012r2-jp
604
605 (BKR-1013) Add Windows 2012R2 Japanese Template
606 ```
607 * (BKR-1013) Add Windows 2012R2 Japanese Template (e72e9401)
608
609
610 ```
611 (BKR-1013) Add Windows 2012R2 Japanese Template
612
613 This commit adds the Japanese Windows 2012 R2 VMPooler template in preparation
614 of testing non-US English systems in Beaker.
615 ```
616 * Merge pull request #62 from puppetlabs/maint_delete-acceptance-tests (16b0a3b2)
617
618
619 ```
620 Merge pull request #62 from puppetlabs/maint_delete-acceptance-tests
621
622 (MAINT) Remove acceptance testing
623 ```
624 * Merge pull request #61 from puppetlabs/maint_exclude-test-files-from-gem (f85e0376)
625
626
627 ```
628 Merge pull request #61 from puppetlabs/maint_exclude-test-files-from-gem
629
630 (MAINT) Delete test_files directive to keep fixtures out of the gem
631 ```
632 * (MAINT) Specify all dependencies in gemspec file (e0134744)
633
634
635 ```
636 (MAINT) Specify all dependencies in gemspec file
637
638 There was only 1 dependency still being specified in the Gemfile, so to clean
639 things up a little bit this commit just moves it over to the gemspec file
640 instead.
641
642 After all, we're building a gem (not an app) so we should prefer gemspec over
643 Gemfile.
644 ```
645 * (MAINT) Remove acceptance testing (39e43aef)
646
647
648 ```
649 (MAINT) Remove acceptance testing
650
651 This deletes everything related to acceptance testing.
652
653 We had no tests, and we have no intentions of adding any. We started to lay out
654 the groundwork for acceptance testing a while ago with the "acceptance/"
655 directory, `beaker` test dependency, and the `acceptance` Rake task.
656
657 This commit deletes that groundwork, as it is out of date and just getting in
658 the way at this point. If we decide to add acceptance tests in the future, it
659 will likely look different than this anyway.
660 ```
661 * (MAINT) Delete test_files directive to keep fixtures out of the gem (60559c93)
662
663
664 ```
665 (MAINT) Delete test_files directive to keep fixtures out of the gem
666
667 This gemspec directive `test_files` will cause the files it references to be
668 included in the built gem so they can be used during the `gem test` command.
669
670 We do not intend to support the ability for users to run `gem test`, and
671 furthermore this gem subcommand doesn't even exist anymore.
672 ```
673 * Merge pull request #60 from puppetlabs/maint_exclude-test-files-from-gem (27f0c177)
674
675
676 ```
677 Merge pull request #60 from puppetlabs/maint_exclude-test-files-from-gem
678
679 (MAINT) Exclude test files from built gem
680 ```
681 * (MAINT) Exclude test files from built gem (2dba0975)
682
683
684 ```
685 (MAINT) Exclude test files from built gem
686
687 This project has a TON of test fixtures that are not necessary in production,
688 yet we were still bundling them into the gem.
689
690 We don't need to include any of these, they were just making the resulting gem
691 significantly larger.
692 ```
693 * (MAINT) Remove 'features' from gemspec test files (3e16db88)
694
695
696 ```
697 (MAINT) Remove 'features' from gemspec test files
698
699 There is no 'features' directory or files so it doens't make sense in the
700 gemspec.
701 ```
702 * (MAINT) Add Gemfile.local to gitignore (a1f16380)
703
704 * (MAINT) Remove file encoding comment from gemspec file (3251469b)
705
706
707 ```
708 (MAINT) Remove file encoding comment from gemspec file
709
710 We don't need this for Ruby, it's only for your text editor, and it's annoying
711 as it causes some editors to prompt you for confirmation before opening the file
712 and parsing the encoding comment.
713 ```
714 * Merge pull request #59 from puppetlabs/theshanx-patch-1 (a365eb7a)
715
716
717 ```
718 Merge pull request #59 from puppetlabs/theshanx-patch-1
719
720 (maint) Add internal_list key to MAINTAINERS
721 ```
722 * (maint) Add internal_list key to MAINTAINERS (99fc75ee)
723
724
725 ```
726 (maint) Add internal_list key to MAINTAINERS
727
728 This change adds a reference to the Google group the maintainers are associated with.
729 ```
730 ### <a name = "0.8.0">0.8.0 - 4 Oct, 2016 (2e6dc11e)
731
732 * (HISTORY) update beaker-hostgenerator history for gem release 0.8.0 (2e6dc11e)
733
734 * (GEM) update beaker-hostgenerator version to 0.8.0 (291854ec)
735
736 * Merge pull request #58 from puppetlabs/maint (82d9fc2a)
737
738
739 ```
740 Merge pull request #58 from puppetlabs/maint
741
742 (MAINT) Prepare for 0.8.0 release
743 ```
744 * (MAINT) Prepare for 0.8.0 release (a6346c24)
745
746 * Merge pull request #57 from puppetlabs/bk934/support-whitespace (93abe32c)
747
748
749 ```
750 Merge pull request #57 from puppetlabs/bk934/support-whitespace
751
752 (BKR-934) Allow for whitespace in settings
753 ```
754 * (BKR-934) Allow for whitespace in settings (487f3f65)
755
756
757 ```
758 (BKR-934) Allow for whitespace in settings
759
760 Previously all whitespace was automatically removed from all input. This
761 commit removes that behavior, allowing for values with whitespace in
762 them to be properly generated.
763
764 This change means users are responsible for properly quoting, escaping,
765 or URL-encoding the whitespace as necessary.
766 ```
767 ### <a name = "0.7.4">0.7.4 - 26 Sep, 2016 (1e102ccd)
768
769 * (HISTORY) update beaker-hostgenerator history for gem release 0.7.4 (1e102ccd)
770
771 * (GEM) update beaker-hostgenerator version to 0.7.4 (09c62ae1)
772
773 * Merge pull request #56 from puppetlabs/maint (44882551)
774
775
776 ```
777 Merge pull request #56 from puppetlabs/maint
778
779 (MAINT) Prepare for 0.7.4 release
780 ```
781 * (QENG-4407) Return proper JSON map (88581c56)
782
783
784 ```
785 (QENG-4407) Return proper JSON map
786
787 Previously the --templates-only switch would output a custom CSV-style
788 format, plus it repeated platforms rather than tallying them up.
789
790 This commit changes the output format to be a JSON map, with the
791 platforms as keys and the total counts as values.
792 ```
793 * Merge pull request #53 from puppetlabs/add-maintainers-file (126620cf)
794
795
796 ```
797 Merge pull request #53 from puppetlabs/add-maintainers-file
798
799 (MAINT) Add MAINTAINERS file
800 ```
801 * (MAINT) Add MAINTAINERS file (b73a2ede)
802
803 * (MAINT) Prepare for 0.7.4 release (1cc9c3fc)
804
805 * Merge pull request #51 from puppetlabs/qeng4204/add-templates-only-cli (a7196b52)
806
807
808 ```
809 Merge pull request #51 from puppetlabs/qeng4204/add-templates-only-cli
810
811 (QENG-4204) Add CLI flag to only generate templates
812 ```
813 * (QENG-4204) Add CLI flag to only generate templates (7c4342f8)
814
815
816 ```
817 (QENG-4204) Add CLI flag to only generate templates
818
819 This adds a CLI switch '--templates-only' that will reduce the generated
820 output to include only the template values from the HOSTS.
821 ```
822 * Merge pull request #48 from puppetlabs/qeng4204/create-abs-hypervisor (ec1b80d2)
823
824
825 ```
826 Merge pull request #48 from puppetlabs/qeng4204/create-abs-hypervisor
827
828 (QENG-4204) Add AlwaysBeScheduling hypervisor
829 ```
830 * Merge pull request #50 from puppetlabs/qeng-4176 (aecb44a6)
831
832
833 ```
834 Merge pull request #50 from puppetlabs/qeng-4176
835
836 (QENG-4176 & QENG-4180) Add OSX 10.12 and Windows 2016
837 ```
838 * (QENG-4176 & QENG-4180) Add OSX 10.12 and Windows 2016 (0d8ad08a)
839
840
841 ```
842 (QENG-4176 & QENG-4180) Add OSX 10.12 and Windows 2016
843
844 Added OSX 10.12 (Sierra) and Windows Server 2016 to
845 supported beaker-hostgenerator platforms
846 ```
847 * (QENG-4204) Add AlwaysBeScheduling hypervisor (87559142)
848
849
850 ```
851 (QENG-4204) Add AlwaysBeScheduling hypervisor
852
853 This commit adds a new hypervisor called 'abs' that will support
854 generating configurations necessary for working with CI.next and the
855 AlwaysBeScheduling service.
856
857 Currently, the behavior of the abs hypervisor is basically the same as
858 the vmpooler hypervisor. The only difference is it doesn't fixup the
859 nodes to support old PE versions.
860
861 Having a built-in hypervisor for ABS alleviates the need for users to
862 manually override the hypervisor key on each node.
863 ```
864 ### <a name = "0.7.3">0.7.3 - 11 Aug, 2016 (87c75523)
865
866 * (HISTORY) update beaker-hostgenerator history for gem release 0.7.3 (87c75523)
867
868 * (GEM) update beaker-hostgenerator version to 0.7.3 (9ad5f770)
869
870 * (maint) Update CHANGELOG for 0.7.3 release (9e9c1b82)
871
872 * Merge pull request #47 from puppetlabs/maint (165cd14a)
873
874
875 ```
876 Merge pull request #47 from puppetlabs/maint
877
878 (maint) Update CHANGELOG for 0.7.3 release
879 ```
880 * Merge pull request #46 from puppetlabs/qeng4179/add-huaweios6-platform (3a871959)
881
882
883 ```
884 Merge pull request #46 from puppetlabs/qeng4179/add-huaweios6-platform
885
886 (QENG-4179) Add HuaweiOS 6 platform
887 ```
888 * (QENG-4179) Add test HuaweiOS test fixtures (ba951da2)
889
890 * (QENG-4179) Add HuaweiOS 6 platform (4c9905c0)
891
892 * Merge pull request #45 from puppetlabs/maint (42b2e6f2)
893
894
895 ```
896 Merge pull request #45 from puppetlabs/maint
897
898 (MAINT) Add URL encoding references to README
899 ```
900 * (MAINT) Add URL encoding references to README (84dfdb29)
901
902 ### <a name = "0.7.2">0.7.2 - 13 Jul, 2016 (cee53bcc)
903
904 * (HISTORY) update beaker-hostgenerator history for gem release 0.7.2 (cee53bcc)
905
906 * (GEM) update beaker-hostgenerator version to 0.7.2 (edc8971b)
907
908 * (MAINT) Update CHANGELOG for 0.7.2 release (f1270d44)
909
910 * Merge pull request #44 from nwolfe/maint/master/prepare-for-release (eb45282f)
911
912
913 ```
914 Merge pull request #44 from nwolfe/maint/master/prepare-for-release
915
916 (MAINT) Update CHANGELOG for 0.7.2 release
917 ```
918 * Merge pull request #43 from nwolfe/qeng4034/support-url-encoding (e4e55d3a)
919
920
921 ```
922 Merge pull request #43 from nwolfe/qeng4034/support-url-encoding
923
924 (QENG-4034) Automatically URL-decode raw input
925 ```
926 * (QENG-4034) Automatically URL-decode raw input (e6d1c1dc)
927
928
929 ```
930 (QENG-4034) Automatically URL-decode raw input
931
932 This commit adds a "pre-processing" step to the Parser that will always
933 attempt to URL-decode the input before parsing it. This behavior is
934 necessary to support specifying arbitrary settings in the input string
935 when the input ends up as part of an HTTP URL, such as almost every
936 usage we currently have in Jenkins.
937 ```
938 ### <a name = "0.7.1">0.7.1 - 29 Jun, 2016 (be332325)
939
940 * (HISTORY) update beaker-hostgenerator history for gem release 0.7.1 (be332325)
941
942 * (GEM) update beaker-hostgenerator version to 0.7.1 (530baa09)
943
944 * Merge pull request #41 from nwolfe/maint/master/prepare-for-release (d576464b)
945
946
947 ```
948 Merge pull request #41 from nwolfe/maint/master/prepare-for-release
949
950 (MAINT) Update CHANGELOG for 0.7.1 release
951 ```
952 * Merge pull request #42 from nwolfe/maint/master/regenerate-fixture-for-new-platforms (1e1b7f47)
953
954
955 ```
956 Merge pull request #42 from nwolfe/maint/master/regenerate-fixture-for-new-platforms
957
958 (MAINT) Regenerate test fixtures for new platforms
959 ```
960 * (MAINT) Regenerate test fixtures for new platforms (cc4fa0ef)
961
962
963 ```
964 (MAINT) Regenerate test fixtures for new platforms
965
966 I blew away the whole fixtures/generated/ directory and regenerated them
967 all again, so the new platforms will be included and tested.
968 ```
969 * Merge pull request #39 from nwolfe/qeng3626-add-sles11-s390x (2155fb79)
970
971
972 ```
973 Merge pull request #39 from nwolfe/qeng3626-add-sles11-s390x
974
975 (QENG-3626) Add sles-11-s390x platform
976 ```
977 * Merge pull request #38 from puppetlabs/qeng-3815 (8bcbcfef)
978
979
980 ```
981 Merge pull request #38 from puppetlabs/qeng-3815
982
983 (QENG-3815) Adding sles12-s390x
984 ```
985 * Merge pull request #40 from puppetlabs/QENG-3960 (c0d76e1d)
986
987
988 ```
989 Merge pull request #40 from puppetlabs/QENG-3960
990
991 (QENG-3960, QENG-3817, QENG-3816) - Updated for Fedora 24 (x86_64, i3…
992 ```
993 * (MAINT) Update CHANGELOG for 0.7.1 release (56b71af5)
994
995 * (QENG-3626) Add sles-11-s390x platform (c09b8a87)
996
997 * (QENG-3960, QENG-3817, QENG-3816) - Updated for Fedora 24 (x86_64, i386), el-7-s390x, and el-6-s390x (d88aba55)
998
999 * (QENG-3815) Adding sles12-s390x (a95646ea)
1000
1001
1002 ```
1003 (QENG-3815) Adding sles12-s390x
1004
1005 Adding sles12-s390x. No vmpooler
1006 ```
1007 ### <a name = "0.7.0">0.7.0 - 13 Jun, 2016 (f0aafe8d)
1008
1009 * (HISTORY) update beaker-hostgenerator history for gem release 0.7.0 (f0aafe8d)
1010
1011 * (GEM) update beaker-hostgenerator version to 0.7.0 (4792554b)
1012
1013 * Merge pull request #36 from nwolfe/qeng3987/release-0.7.0 (11256701)
1014
1015
1016 ```
1017 Merge pull request #36 from nwolfe/qeng3987/release-0.7.0
1018
1019 (QENG-3987) Update CHANGELOG for 0.7.0 release
1020 ```
1021 * (QENG-3987) Update CHANGELOG for 0.7.0 release (2f9fa77c)
1022
1023 * Merge pull request #33 from nwolfe/qeng3811-add-aix-and-sparc-platforms (9e73e059)
1024
1025
1026 ```
1027 Merge pull request #33 from nwolfe/qeng3811-add-aix-and-sparc-platforms
1028
1029 (QENG-3811) Add AIX and Solaris SPARC platforms
1030 ```
1031 * Merge pull request #35 from nwolfe/maint/alphabetize-test-fixtures (26ae944e)
1032
1033
1034 ```
1035 Merge pull request #35 from nwolfe/maint/alphabetize-test-fixtures
1036
1037 (MAINT) Sort platforms alphabetically
1038 ```
1039 * Merge pull request #34 from nwolfe/qeng3946-support-arbitrary-hypervisors (4d018b46)
1040
1041
1042 ```
1043 Merge pull request #34 from nwolfe/qeng3946-support-arbitrary-hypervisors
1044
1045 (QENG-3946) Support arbitrary hypervisors
1046 ```
1047 * (QENG-3946) Support arbitrary hypervisors (cf62fc5e)
1048
1049
1050 ```
1051 (QENG-3946) Support arbitrary hypervisors
1052
1053 This commit allows unknown hypervisors to be specified by the user.
1054 Previously, if the hypervisor specified by the user was not one of the
1055 valid, built-in implementations then an error was thrown notifying the
1056 user that an invalid hypervisor was requested.
1057 Now, this is no longer an error, and instead the host generation will
1058 continue as normal but there will be no hypervisor-specific
1059 configuration. The name of the unknown hypervisor will be the value of
1060 the hypervisor configuration of the hosts.
1061
1062 To implement this, we can repurpose the special `Hypervisor::None`
1063 implementation to instead represent an unknown (but equally valid)
1064 hypervisor. The unknown name will now be the value of `hypervisor` in
1065 the generated config, where it used to be `hypervisor: none`.
1066
1067 For example:
1068 $ .. centos6-64{hypervisor=custom}
1069 ---
1070 HOSTS:
1071 centos6-64-1:
1072 pe_dir:
1073 pe_ver:
1074 pe_upgrade_dir:
1075 pe_upgrade_ver:
1076 platform: el-6-x86_64
1077 hypervisor: custom
1078 roles:
1079 - agent
1080 CONFIG:
1081 nfs_server: none
1082 consoleport: 443
1083 ```
1084 * (QENG-3811) Regenerate fixtures with new platforms (dbd40c80)
1085
1086
1087 ```
1088 (QENG-3811) Regenerate fixtures with new platforms
1089
1090 Our fixture generation isn't quite deterministic, and adding a new
1091 platform somehow causes unrelated platform fixtures to be changed.
1092
1093 This commit deletes the entire `test/fixtures/generated` directory and
1094 regenerates them anew, with new fixtures for the new AIX and Solaris
1095 SPARC platforms.
1096 ```
1097 * (QENG-3811) Add AIX and Solaris SPARC platforms (8c5eb30d)
1098
1099 * (MAINT) Regenerate test fixtures and isolate them (d17d2341)
1100
1101
1102 ```
1103 (MAINT) Regenerate test fixtures and isolate them
1104
1105 Since we sorted the platforms alphabetically, the fixture generation
1106 results in different filenames. Basically every time we modify
1107 Data#platforms() we should regenerate the fixtures so we have all
1108 platforms covered.
1109
1110 This moves the generated fixtures into a new directory called
1111 `test/fixtures/generated/` so it's easier to work with them and not have
1112 the manually created fixtures get in the way.
1113 ```
1114 * (MAINT) Sort platforms alphabetically (2376853e)
1115
1116
1117 ```
1118 (MAINT) Sort platforms alphabetically
1119
1120 Just so it's easier to navigate the large structure in the code.
1121 ```
1122 * Merge pull request #32 from nwolfe/qeng3808-alphanumeric-architectures (92eb8545)
1123
1124
1125 ```
1126 Merge pull request #32 from nwolfe/qeng3808-alphanumeric-architectures
1127
1128 (QENG-3808) Support uppercase alphanumeric architectures
1129 ```
1130 * Merge pull request #31 from nwolfe/qeng3377-fix-version-flag (7bedf39f)
1131
1132
1133 ```
1134 Merge pull request #31 from nwolfe/qeng3377-fix-version-flag
1135
1136 (QENG-3377) Add --version CLI flag
1137 ```
1138 * Merge pull request #30 from nwolfe/qeng3920-arbitrary-global-config-support (ffe6078a)
1139
1140
1141 ```
1142 Merge pull request #30 from nwolfe/qeng3920-arbitrary-global-config-support
1143
1144 (QENG-3920) Global host config CLI configuration support
1145 ```
1146 * (QENG-3808) Support uppercase alphanumeric architectures (0fc1ba77)
1147
1148
1149 ```
1150 (QENG-3808) Support uppercase alphanumeric architectures
1151
1152 This commit adds support for uppercase-only alphanumeric architecture
1153 bits in platform names. For example, we can support things like
1154 "POWER", "POWER7", "S390X" instead of just "32" or "64".
1155
1156 Uppercase letters allow for backwards compatibility when roles are
1157 specified, which come after the architecture bit. This implementation
1158 relies on the fact that the role and arbitrary role characters are
1159 only lowercase.
1160
1161 This allows us to distinguish between the architecture "POWER" and the
1162 role "m" when parsing the spec "POWERm", as in "aix71-POWERm".
1163 ```
1164 * (QENG-3377) Add --version CLI flag (2ddec220)
1165
1166
1167 ```
1168 (QENG-3377) Add --version CLI flag
1169
1170 This commit adds a -v/--version CLI flag to print the version number.
1171
1172 This also refactors the flow-of-control to remove the need for the
1173 SafeEarlyExit exception by moving all output-generating codepaths out of
1174 the initialize method and into the execute method, and teasing apart the
1175 --list and default generation codepaths. The execute method
1176 now chooses the code path based on the CLI options set in initialize.
1177
1178 While we no longer throw a SafeEarlyExit exception, it's effectively
1179 part of the API so we must wait until the appropriate time/release to
1180 delete it. Existing usages of it should not be broken with the changes
1181 in this commit.
1182 ```
1183 * (QENG-3920) Global host config CLI configuration support (151918d9)
1184
1185
1186 ```
1187 (QENG-3920) Global host config CLI configuration support
1188
1189 This commit adds CLI support for specifying global configuration
1190 settings that will be included in the CONFIG section.
1191
1192 For example:
1193
1194 $ beaker-hostgenerator --global-config {master=headless} redhat7-64m
1195 ---
1196 HOSTS:
1197 redhat7-64-1:
1198 pe_dir:
1199 pe_ver:
1200 pe_upgrade_dir:
1201 pe_upgrade_ver:
1202 hypervisor: vmpooler
1203 platform: el-7-x86_64
1204 template: redhat-7-x86_64
1205 roles:
1206 - agent
1207 - master
1208 CONFIG:
1209 nfs_server: none
1210 consoleport: 443
1211 master: headless
1212 pooling_api: http://vmpooler.delivery.puppetlabs.net/
1213 ```
1214 ### <a name = "0.6.0">0.6.0 - 11 May, 2016 (c807eb0d)
1215
1216 * (HISTORY) update beaker-hostgenerator history for gem release 0.6.0 (c807eb0d)
1217
1218 * (GEM) update beaker-hostgenerator version to 0.6.0 (4a8ee90e)
1219
1220 * Merge pull request #29 from nwolfe/maint/master/prepare-for-release (7e0decc0)
1221
1222
1223 ```
1224 Merge pull request #29 from nwolfe/maint/master/prepare-for-release
1225
1226 (maint) Prepare for 0.6.0 release
1227 ```
1228 * (maint) Prepare for 0.6.0 release (c15c1bf6)
1229
1230 * Merge pull request #28 from nwolfe/qeng3276/none-hypervisor-and-host-settings (d105e4bd)
1231
1232
1233 ```
1234 Merge pull request #28 from nwolfe/qeng3276/none-hypervisor-and-host-settings
1235
1236 (QENG-3276) Add None hypervisor and per-host settings support
1237 ```
1238 * (QENG-3276) Minor refactorings; failing test fixture (b0926b22)
1239
1240
1241 ```
1242 (QENG-3276) Minor refactorings; failing test fixture
1243
1244 This commit includes the following minor refactorings based on feedback:
1245 * Inline if block surrounding arbitrary_settings['hostname']
1246 * Strip the `__` name prefix from `__generate_host_roles!` and make
1247 private; adjust spec test accordingly
1248 * Change test fixture `expected_exception` support to not use the
1249 dangerous `eval`, and added `per-host-settings/malformed-input.yaml`
1250 test fixture to exercise the support
1251 ```
1252 * (QENG-3276) Update CHANGELOG (0a170d42)
1253
1254
1255 ```
1256 (QENG-3276) Update CHANGELOG
1257
1258 This commit adds notes for the next release regarding the 'none'
1259 hypervisor and arbitrary key-value host settings support.
1260 ```
1261 * (QENG-3276) Add more parser tests for failures (b80d94ab)
1262
1263
1264 ```
1265 (QENG-3276) Add more parser tests for failures
1266
1267 This commit adds tests that validate the proper exceptions are thrown
1268 when invalid arbitrary host settings are provided.
1269
1270 This also expands host-setting support to include arbitrary whitespace
1271 to allow for more human-readable input.
1272 ```
1273 * (MAINT) Wire up expected_excpetion test fitxure support (78cccb14)
1274
1275
1276 ```
1277 (MAINT) Wire up expected_excpetion test fitxure support
1278
1279 This commits finishes the work necessary to support expected exceptions
1280 defined in the test fixture YAML files.
1281 ```
1282 * (QENG-3276) Move host role code into Roles module (78a2679e)
1283
1284
1285 ```
1286 (QENG-3276) Move host role code into Roles module
1287
1288 This commit moves the ROLES map and custom role config map out of the
1289 Data and Generator classes and into the Roles class.
1290 This also changes the implementation of custom role configuration from
1291 being a meta-programming method call into a standard map index.
1292 ```
1293 * (QENG-3276) Extract code into new Parser module (9764fd7e)
1294
1295
1296 ```
1297 (QENG-3276) Extract code into new Parser module
1298
1299 This commit moves the NODE_REGEX constant and handful of methods tightly
1300 coupled to it into a new module called Parser. This module is
1301 responsible for dealing with the raw user input string and turning it
1302 into data structures that the Generator and hypervisors can operate on.
1303 ```
1304 * (QENG-3276) Minor method refactoring (ce763dc0)
1305
1306
1307 ```
1308 (QENG-3276) Minor method refactoring
1309
1310 This commit renames a method, marks some methods as private, and
1311 extracts some logic into its own method.
1312 ```
1313 * (QENG-3276) Update README (fd99cc9f)
1314
1315
1316 ```
1317 (QENG-3276) Update README
1318
1319 This commit updates the README to include an example of the new 'none'
1320 hypervisor and per-host settings.
1321
1322 Also rename "Puppet Labs" references to just "Puppet".
1323 ```
1324 * (QENG-3276) Update CLI help/usage text (7d85dff4)
1325
1326
1327 ```
1328 (QENG-3276) Update CLI help/usage text
1329
1330 This commit updates the CLI help text to mention the new arbitrary host
1331 settings support, and include the list of valid hypervisors when the
1332 `--list` option is given.
1333 ```
1334 * (QENG-3276) Test fixtures for hypervisor and settings (34d4e649)
1335
1336
1337 ```
1338 (QENG-3276) Test fixtures for hypervisor and settings
1339
1340 This commit adds a couple hand-made test fixtures that exercise the new
1341 "none" hypervisor and arbitrary host settings support.
1342 ```
1343 * Merge pull request #27 from nwolfe/maint/master/decouple-generator-and-hypervisors (52293374)
1344
1345
1346 ```
1347 Merge pull request #27 from nwolfe/maint/master/decouple-generator-and-hypervisors
1348
1349 (maint) Decouple hypervisors from generator
1350 ```
1351 * (QENG-3276) Add None hypervisor and per-host settings support (ab38abef)
1352
1353
1354 ```
1355 (QENG-3276) Add None hypervisor and per-host settings support
1356
1357 This commit adds a new "none" hypervisor to support non-provisioned
1358 hosts. Non-provisioned hosts require a handful of other host settings to
1359 be specified in order for Beaker to use it properly, so this commit also
1360 adds support for arbitrary key-value host settings.
1361
1362 For example:
1363
1364 $ .. centos6-64m{hypervisor=none,hostname=my-host,vmhostname=othername}
1365 ---
1366 HOSTS:
1367 my-host:
1368 pe_dir:
1369 pe_ver:
1370 pe_upgrade_dir:
1371 pe_upgrade_ver:
1372 platform: el-6-x86_64
1373 hypervisor: none
1374 vmhostname: othername
1375 roles:
1376 - agent
1377 - master
1378 CONFIG:
1379 nfs_server: none
1380 consoleport: 443
1381 ```
1382 * (maint) Docstrings for new hypervisor architecture (9c35595f)
1383
1384
1385 ```
1386 (maint) Docstrings for new hypervisor architecture
1387
1388 This commit adds docstrings to modules and methods, specifically the
1389 BeakerHostGenerator::Hypervisor and BeakerHostGenerator::Data modules.
1390 ```
1391 * (maint) Generate multi-platform test fixtures (996578cb)
1392
1393
1394 ```
1395 (maint) Generate multi-platform test fixtures
1396
1397 To help with test coverage, this adds a directory full of generated
1398 test fixtures with multi-platform hosts in a form similar to
1399 "centos6-64m-debian8-32-sles12-64a". Two of the three hosts have a
1400 random role assigned.
1401 ```
1402 * (maint) New generated windows test fixtures (2591347e)
1403
1404
1405 ```
1406 (maint) New generated windows test fixtures
1407
1408 The rake task 'generate:fixtures' produced several new Windows fixtures.
1409 Perhaps we had previously updated the code to add support for more
1410 Windows platforms, but we forgot to re-generate the test fixtures?
1411 ```
1412 * (maint) Decouple hypervisors from generator (aa39202e)
1413
1414
1415 ```
1416 (maint) Decouple hypervisors from generator
1417
1418 This commit is a large refactor that teases apart the generate code from
1419 the hypervisor code.
1420
1421 Previously the VMPooler hypervisor class was a subclass of the Generator
1422 class, which was fine when there was only one hypervisor, but made it
1423 difficult to add support for per-host/multiple hypervisors.
1424
1425 Now, there's a 1-to-many relationship between the Generator
1426 (BeakerHostGenerator::Generator) and the
1427 Hypervisors (BeakerHostGenerator::Hypervisor).
1428
1429 The giant map of OSINFO data that was previously in the
1430 'data/vmpooler.rb' has been promoted and moved into data.rb as the
1431 `osinfo` module function. The parts specific to the VMPooler hypervisor
1432 have been nested under submaps keyed by the name of the hypervisor,
1433 `:vmpooler`.
1434
1435 Adding support for a new hypervisor now requires implementing
1436 BeakerHostGenerator::Hypervisor::Interface, and adding any appropriate
1437 platform data as a submap to the OSINFO map in data.rb, keyed under a
1438 symbol named after the new hypervisor (e.g. `:my_hypervisor`).
1439
1440 The module function `BeakerHostGenerator::Data.get_platform_info` can
1441 then be used when implementing the hypervisor to extract the relevant
1442 platform data under the key `:my_hypervisor`.
1443 ```
1444 ### <a name = "0.5.0">0.5.0 - 31 Mar, 2016 (fa3ae0c8)
1445
1446 * (HISTORY) update beaker-hostgenerator history for gem release 0.5.0 (fa3ae0c8)
1447
1448 * (GEM) update beaker-hostgenerator version to 0.5.0 (36291ea6)
1449
1450 * (MAINT) Update changelog for pending release. (5b2e75bf)
1451
1452 * Merge pull request #26 from puppetlabs/qeng-3489 (2b9b0ad4)
1453
1454
1455 ```
1456 Merge pull request #26 from puppetlabs/qeng-3489
1457
1458 (QENG-3489) Add Ubuntu 16.04 to beaker host generator data.
1459 ```
1460 * (MAINT) Fix borked test fixtures. (e5d60be4)
1461
1462 * (QENG-3489) Add Ubuntu 16.04 to vmpooler platform data. (23e10232)
1463
1464 * Merge pull request #25 from LuvCurves/remove_cisco_xr_ssh_user (50016446)
1465
1466
1467 ```
1468 Merge pull request #25 from LuvCurves/remove_cisco_xr_ssh_user
1469
1470 (maint) Remove ssh user from Cisco XR platform.
1471 ```
1472 * (maint) Remove ssh user from Cisco XR platform. (79fcd1cf)
1473
1474 * Merge pull request #24 from LuvCurves/BKR-706 (0c7c31cf)
1475
1476
1477 ```
1478 Merge pull request #24 from LuvCurves/BKR-706
1479
1480 (BKR-706) Update Cisco platforms to match beaker
1481 ```
1482 * (maint) Changed names based on Cisco recommendation (7b88434c)
1483
1484 * (BKR-706) Update Cisco platforms to match beaker (7c44bb80)
1485
1486 ### <a name = "0.4.0">0.4.0 - 10 Feb, 2016 (dc333b1c)
1487
1488 * (HISTORY) update beaker-hostgenerator history for gem release 0.4.0 (dc333b1c)
1489
1490 * (GEM) update beaker-hostgenerator version to 0.4.0 (fe10edc1)
1491
1492 * (MAINT) Remove hard-coded gemspec date. (4770b013)
1493
1494 * Merge pull request #23 from puppetlabs/maint (f8b77852)
1495
1496
1497 ```
1498 Merge pull request #23 from puppetlabs/maint
1499
1500 (QENG-3466) Fix --list bug and write tests to prevent recurrences.
1501 ```
1502 * (MAINT) s/Errors/Exceptions/ in bin directory (b8b68c60)
1503
1504 * (MAINT) Better semantics for exception naming. (d0129893)
1505
1506 * (MAINT) Actually add new test. (f80192f3)
1507
1508 * (MAINT) Be more explicit in CHANGELOG (0a39fb6b)
1509
1510 * (MAINT) Write test for safe early exit behavior. (34866de1)
1511
1512
1513 ```
1514 (MAINT) Write test for safe early exit behavior.
1515
1516 Specifically, ensure that when passed the "--list" options,
1517 BeakerHostGenerator::CLI.initialize will raise the
1518 BeakerHostGenerator::Errors::SafeEarlyExit exception which is intended to be
1519 ignored by the script calling BeakerHostGenerator::CLI.initialize
1520 ```
1521 * (MAINT) Update CHANGELOG (bb52432b)
1522
1523 * (MAINT) Write tests to protect --list CLI behavior. (e523773f)
1524
1525 * (MAINT) Don't call 'exit' in BeakerHostGenerator::CLI class. (e3bac654)
1526
1527 * (MAINT) Fix bug introduced by eecc04c (865b04c2)
1528
1529 * Merge pull request #21 from puppetlabs/qeng-3370 (45bf2295)
1530
1531
1532 ```
1533 Merge pull request #21 from puppetlabs/qeng-3370
1534
1535 (QENG-3370) Add pe_* value CLI override options.
1536 ```
1537 * (QENG-3370) Use mixins instead of module method references. (eecc04c8)
1538
1539 * (QENG-3370) Address PR feedback. (19cc3a9b)
1540
1541 * (QENG-3370) Fix grammar no no. (4d7d5db3)
1542
1543 * Revert "(QENG-3370) Add .projectile (emacs plugin) path exclusion." (1db7dfcc)
1544
1545
1546 ```
1547 Revert "(QENG-3370) Add .projectile (emacs plugin) path exclusion."
1548
1549 This reverts commit 3dd4eb3a5488b55f6aae1d65db43e84c7c0ff625.
1550 ```
1551 * (QENG-3370) Fix fixtures after merging cisco changes from master branch. (e1c65ffc)
1552
1553 * Merge remote-tracking branch 'origin/master' into qeng-3370 (8559505b)
1554
1555 * (QENG-3370) Fix module constant initialization bug. (aa3e08cd)
1556
1557
1558 ```
1559 (QENG-3370) Fix module constant initialization bug.
1560
1561 Similar to the BeakerHostGenerator::Data::Vmpooler data initialization bug, this
1562 is something that would not typically show up during normal command line usage
1563 of beaker-hostgenerator because at that time there is typically only one
1564 reference made to the BeakerHostGenerator::Utils module constant. However during
1565 test fixture generation and rspec tests the modules were only loaded once so
1566 there was only one attempt to read in environment variables which led to
1567 inconsisten results depending on the order in which the fixtures were
1568 generated/tested.
1569 ```
1570 * (QENG-3370) Fix major bug in BeakerHostGenerator::Data::Vmpooler (f3359c8f)
1571
1572
1573 ```
1574 (QENG-3370) Fix major bug in BeakerHostGenerator::Data::Vmpooler
1575
1576 Since the OSINFO and OSINFO_BHGv1 module constants are only initialized once
1577 (during library load), do not refer directly to them using reference variables.
1578 Instead, initialize the osinfo variable directly on each call of get_osinfo and
1579 merge in the module constants as appropriate based on the given
1580 beaker-hostenerator version integer.
1581
1582 This bug never came up during normal command-line usage of beaker-hostgenerator
1583 because get_osinfo would never be expected to be called with both bhg_version=0
1584 and bhg_version=1. However, it came up both during generation of test fixtures
1585 and validation of those test fixtures in rspec since the module is only loaded
1586 once which led to the mutated value of the OSINFO module constant to persist
1587 across all initializations of the BeakerHostGenerator::CLI class.
1588 ```
1589 * (QENG-3370) Generate test cases for pe_{family,version} variable combinations. (99965b3f)
1590
1591 * (QENG-3370) Minor cleanup of new rspec test. (e9a77bb5)
1592
1593 * (QENG-3370) Use fixtures in rspec tests instead of minitest. (b401574d)
1594
1595
1596 ```
1597 (QENG-3370) Use fixtures in rspec tests instead of minitest.
1598
1599 This makes it possible to treat each individual fixture its own test case which
1600 improves the reporting and ensures that all fixtures are tested even if some
1601 fail.
1602
1603 Using a loop containing an assertion in minitest did not work for this purpose
1604 because a failed assertion caused the loop to break prematurely; it probably
1605 would have been possible to catch whatever the exception was and continue the
1606 loop but whatever. I already did this.
1607 ```
1608 * (QENG-3370) Rename options_string to arguments_string. (c6507fd4)
1609
1610 * (QENG-3370) Add documentation for test fixtures. (b6712a9b)
1611
1612 * (QENG-3370) Make it a little easier to generate fixtures. (a829a425)
1613
1614
1615 ```
1616 (QENG-3370) Make it a little easier to generate fixtures.
1617
1618 * Move FixtureGenerator class into test/utils/generator_helpers.rb
1619 * Create generate:test Rake task
1620 ```
1621 * (QENG-3370) Add assert_equal mismatch message. (11cbba23)
1622
1623 * (QENG-3370) Add .projectile (emacs plugin) path exclusion. (3dd4eb3a)
1624
1625 * (QENG-3370) Use YAML.load_file method. (0b353986)
1626
1627 * (QENG-3370) Don't use minitest to generate fixtures. (6c3a890f)
1628
1629 * (QENG-3370) Generate various option fixtures. (71e4efca)
1630
1631 * (QENG-3370) Add some fixtures and a test case to iterate over them. (722abcd5)
1632
1633 * (QENG-3370) Use enumerators to produce more diverse combinations of host roles. (2f913aec)
1634
1635 * (QENG-3370) Move helper methods into helper module. (f4fd1cf5)
1636
1637
1638 ```
1639 (QENG-3370) Move helper methods into helper module.
1640
1641 Unclutters the fixture generator class and maintains distinction between test
1642 and helper methods.
1643 ```
1644 * (QENG-3370) Create common method for generating options-based fixtures. (6be93ddc)
1645
1646
1647 ```
1648 (QENG-3370) Create common method for generating options-based fixtures.
1649
1650 This will make it easier to generate many many fixtures.
1651 ```
1652 * (QENG-3370) Add janky fixture generator. (88ac0341)
1653
1654
1655 ```
1656 (QENG-3370) Add janky fixture generator.
1657
1658 This script allows one to generate test fixtures using beaker-hostgenerator
1659 itself. Yay. The generated directory structure could use some more thought.
1660 ```
1661 * (QENG-3370) Move GeneratorTestHelpers into its own file. (f7d3f996)
1662
1663 * (QENG-3370) Use BeakerHostGenerator::CLI directly. (45a2f7e4)
1664
1665
1666 ```
1667 (QENG-3370) Use BeakerHostGenerator::CLI directly.
1668
1669 This may be necessary to ensure coverage checks can work correctly. Also, it
1670 makes sense to test at this since I know of at least one project that is doing
1671 something similar.
1672
1673 Not so sure about the way this is handling stderr though--just trying to avoid
1674 polluting the minitest console output.
1675 ```
1676 * (QENG-3770) Add GeneratorTestHelpers and default options test for test class. (388867d1)
1677
1678 * (QENG-3770) Stub out minitest for Generator class. (3af5796d)
1679
1680 * (QENG-3770) Get test:spec rake task to run minitest also. (436bb778)
1681
1682 * (QENG-3370) Add pe_* value CLI override options. (e321afc3)
1683
1684 ### <a name = "0.3.3">0.3.3 - 3 Feb, 2016 (41051da9)
1685
1686 * (HISTORY) update beaker-hostgenerator history for gem release 0.3.3 (41051da9)
1687
1688 * (GEM) update beaker-hostgenerator version to 0.3.3 (34f5cee5)
1689
1690 * Merge pull request #20 from LuvCurves/master (9615ac0c)
1691
1692
1693 ```
1694 Merge pull request #20 from LuvCurves/master
1695
1696 (maint) Add better support for Cisco platforms
1697 ```
1698 * (MAINT) Update changelog. (bd675277)
1699
1700 * (maint) Add better support for Cisco platforms (f4ca866a)
1701
1702 ### <a name = "0.3.2">0.3.2 - 28 Jan, 2016 (299df8ec)
1703
1704 * (HISTORY) update beaker-hostgenerator history for gem release 0.3.2 (299df8ec)
1705
1706 * (GEM) update beaker-hostgenerator version to 0.3.2 (1b73712d)
1707
1708 * Merge pull request #22 from Iristyle/update-win-10-platforms (b181cd18)
1709
1710
1711 ```
1712 Merge pull request #22 from Iristyle/update-win-10-platforms
1713
1714 (maint) Update Windows 10 platform names
1715 ```
1716 * (maint) Update Windows 10 platform names (27a26440)
1717
1718
1719 ```
1720 (maint) Update Windows 10 platform names
1721
1722 - Previous convention for Windows platforms is to always end in a -32
1723 or -64. There are some tests that rely on this naming scheme to
1724 properly identify a 32-bit or 64-bit OS.
1725
1726 For instance, a Puppet acceptance test relies on that convention when
1727 detecting the location of binaries per:
1728
1729 https://github.com/puppetlabs/puppet/blob/master/acceptance/tests/ensure_puppet-agent_paths.rb#L140-L143
1730
1731 Original commit that introduced these was
1732 3d1be3833b0dd95d508d89ecbe76464524f578c3
1733 ```
1734 ### <a name = "0.3.1">0.3.1 - 30 Dec, 2015 (7a3f10ca)
1735
1736 * (HISTORY) update beaker-hostgenerator history for gem release 0.3.1 (7a3f10ca)
1737
1738 * (GEM) update beaker-hostgenerator version to 0.3.1 (8f469a6f)
1739
1740 * Merge pull request #19 from puppetlabs/issue/qeng-3335-centos-only (a478482a)
1741
1742
1743 ```
1744 Merge pull request #19 from puppetlabs/issue/qeng-3335-centos-only
1745
1746 (QENG-3335) Restrict osinfo v1 to centos only changes
1747 ```
1748 * (QENG-3335) Restrict osinfo v1 to centos only changes (851f1b40)
1749
1750
1751 ```
1752 (QENG-3335) Restrict osinfo v1 to centos only changes
1753
1754 See https://tickets.puppetlabs.com/browse/BKR-662 for backstory.
1755 ```
1756 ### <a name = "0.3.0">0.3.0 - 30 Dec, 2015 (4b03eaf4)
1757
1758 * (HISTORY) update beaker-hostgenerator history for gem release 0.3.0 (4b03eaf4)
1759
1760 * (GEM) update beaker-hostgenerator version to 0.3.0 (5bc2d40b)
1761
1762 * Merge pull request #18 from puppetlabs/qeng-3335 (323ed794)
1763
1764
1765 ```
1766 Merge pull request #18 from puppetlabs/qeng-3335
1767
1768 (QENG-3335) Don't identify centos as el in 'platform'
1769 ```
1770 * (QENG-3335) Fix typo in osinfo version deprecation message. (b4903f78)
1771
1772 * (QENG-3335) Fix the OSINFO deprecation warning. (e364bd97)
1773
1774
1775 ```
1776 (QENG-3335) Fix the OSINFO deprecation warning.
1777
1778 Assignment to the "warning" variable was incorrect, also it appears that one
1779 cannot print to STDERR within the OptionParser.new block...
1780 ```
1781 * (QENG-3335) Add OSINFO v0 deprecation warning. (4336126a)
1782
1783 * (QENG-3335) s/bgh/bhg/ s/BGH/BHG/ (bfb95f05)
1784
1785 * (QENG-3335) Cast osinfo-version to integer. (4e9d8088)
1786
1787 * (QENG-3335) Don't forget to use the bgh_version. (c9dec1b7)
1788
1789 * (QENG-3335) Actually, don't change the original datastructure name. (e1f4cd4a)
1790
1791 * (QENG-3335) Actually, use '--osinfo-version' flag instead. (391fdd68)
1792
1793 * (QENG-3335) Add 'enable-unambiguous-platform-names' flag. (888f8d40)
1794
1795 * (QENG-3335) Don't identify centos as el in 'platform' (520028e2)
1796
1797 * Merge pull request #17 from puppetlabs/maint (3fc629e4)
1798
1799
1800 ```
1801 Merge pull request #17 from puppetlabs/maint
1802
1803 (MAINT) Update Changelog for recent releases.
1804 ```
1805 * (MAINT) Update Changelog for recent releases. (2ae32038)
1806
1807 ### <a name = "0.2.0">0.2.0 - 22 Dec, 2015 (dfa33e5f)
1808
1809 * (HISTORY) update beaker-hostgenerator history for gem release 0.2.0 (dfa33e5f)
1810
1811 * (GEM) update beaker-hostgenerator version to 0.2.0 (1194df93)
1812
1813 * Merge pull request #15 from puppetlabs/(QENG-3301)-Add-support-for-Cumulus-Linux (9a8e655c)
1814
1815
1816 ```
1817 Merge pull request #15 from puppetlabs/(QENG-3301)-Add-support-for-Cumulus-Linux
1818
1819 (QENG-3301) Add support for Cumulus Linux
1820 ```
1821 * Merge pull request #16 from puppetlabs/maint (982e7deb)
1822
1823
1824 ```
1825 Merge pull request #16 from puppetlabs/maint
1826
1827 (MAINT) Fix arista4 spec string.
1828 ```
1829 * Merge pull request #14 from puppetlabs/(QENG-3308)(QENG-3309)-Add-support-for-Cisco-platforms (bb18139d)
1830
1831
1832 ```
1833 Merge pull request #14 from puppetlabs/(QENG-3308)(QENG-3309)-Add-support-for-Cisco-platforms
1834
1835 (QENG-3308)(QENG-3309) Add support for Cisco platforms
1836 ```
1837 * (MAINT) Fix arista4 spec string. (6a7715a0)
1838
1839 * (QENG-3308) (QENG-3309) Add hardware platform signifier. (29bf775c)
1840
1841 * Updated platform strings based on comments. (6727a9dd)
1842
1843 * (QENG-3301) Add support for Cumulus Linux (a1a96d5a)
1844
1845 * (QENG-3308)(QENG-3309) Add support for Cisco platforms (c7cfbaa0)
1846
1847 * Merge pull request #12 from puppetlabs/maint (084ae0cf)
1848
1849
1850 ```
1851 Merge pull request #12 from puppetlabs/maint
1852
1853 Revert "(QENG-3309) Add support for Cisco wrlinux-7"
1854 ```
1855 * Revert "(QENG-3309) Add support for Cisco wrlinux-7" (3693133f)
1856
1857
1858 ```
1859 Revert "(QENG-3309) Add support for Cisco wrlinux-7"
1860
1861 This reverts commit 3e36da18e7bfeec2fa92295fa5f9959d45611eb4.
1862 ```
1863 * Merge pull request #11 from puppetlabs/(QENG-3309)-Add-support-for-Cisco-wrlinux-7 (0fdf80ec)
1864
1865
1866 ```
1867 Merge pull request #11 from puppetlabs/(QENG-3309)-Add-support-for-Cisco-wrlinux-7
1868
1869 (QENG-3309) Add support for Cisco wrlinux-7
1870 ```
1871 * (QENG-3309) Add support for Cisco wrlinux-7 (3e36da18)
1872
1873 ### <a name = "0.1.0">0.1.0 - 21 Dec, 2015 (474f4ccb)
1874
1875 * (HISTORY) update beaker-hostgenerator history for gem release 0.1.0 (474f4ccb)
1876
1877 * (GEM) update beaker-hostgenerator version to 0.1.0 (13477a89)
1878
1879 * Merge pull request #10 from joshcooper/ticket/master/QENG-3275-32bit-puppet-64bit-windows (b059a8c6)
1880
1881
1882 ```
1883 Merge pull request #10 from joshcooper/ticket/master/QENG-3275-32bit-puppet-64bit-windows
1884
1885 (QENG-3275) Add support for 32-bit puppet on 64-bit windows
1886 ```
1887 * (QENG-3275) Ensure ruby_arch matches install_32 (00b625e0)
1888
1889
1890 ```
1891 (QENG-3275) Ensure ruby_arch matches install_32
1892
1893 Previously, if then `pe_use_win32` environment variable was set, then
1894 the resulting host config for 64-bit windows OS's, would contain
1895 `ruby_arch: x64`, which contradicted `install_32: true`.
1896
1897 This commit ensures `ruby_arch: x86` in this particular case so that it
1898 is consistent with `install_32: true`.
1899 ```
1900 * Merge pull request #8 from puppetlabs/(QENG-3307)-Add-support-for-Arista (a9ffbade)
1901
1902
1903 ```
1904 Merge pull request #8 from puppetlabs/(QENG-3307)-Add-support-for-Arista
1905
1906 Added Arista support
1907 ```
1908 * Update vmpooler.rb (a72bb36f)
1909
1910 * Added Arista support (cf70e0ca)
1911
1912 * Merge pull request #7 from puppetlabs/qeng-3181 (ffd8b2d0)
1913
1914
1915 ```
1916 Merge pull request #7 from puppetlabs/qeng-3181
1917
1918 (QENG-3181) Add a 'genconfig2' command line tool with deprecation war…
1919 ```
1920 * Merge pull request #6 from puppetlabs/qeng-2438 (a98bc8c6)
1921
1922
1923 ```
1924 Merge pull request #6 from puppetlabs/qeng-2438
1925
1926 (QENG-2438) Improve beaker-hostgenerator documentation.
1927 ```
1928 * (QENG-2438) Fix typo in CONTRIBUTING.md (c58e8fee)
1929
1930 * (QENG-3275) Add hybrid Windows host configs for 32-bit puppet (f113ba1c)
1931
1932
1933 ```
1934 (QENG-3275) Add hybrid Windows host configs for 32-bit puppet
1935
1936 Add host configs for specifying 32-bit puppet on 64-bit Windows, e.g.
1937
1938 bundle exec beaker-hostgenerator windows2012r2-6432a
1939 ---
1940 HOSTS:
1941 windows2012r2-6432-1:
1942 ...
1943 platform: windows-2012r2-64
1944 template: win-2012r2-x86_64
1945 ruby_arch: x86
1946 roles:
1947 - agent
1948
1949 Updates `--list` update to describe 64, 32, and 6432 bits.
1950 ```
1951 * (QENG-3275) Default ruby_arch based on Windows arch (6b6c3595)
1952
1953
1954 ```
1955 (QENG-3275) Default ruby_arch based on Windows arch
1956
1957 Previously, Windows host configs did not contain `ruby_arch`, which
1958 puppet, facter, and pxp-agent rely on during acceptance tests to
1959 detect which version of ruby is running, as we support running either
1960 32 or 64-bit puppet on 64-bit Windows.
1961
1962 This commit ensures `ruby_arch` is set to x64 for 64-bit Windows, and
1963 x86 for 32-bit Windows.
1964 ```
1965 * (QENG-3181) Add a 'genconfig2' command line tool with deprecation warning. (0adfab77)
1966
1967 * (QENG-2438) Add a CONTRIBUTING.md. (d1e8a747)
1968
1969
1970 ```
1971 (QENG-2438) Add a CONTRIBUTING.md.
1972
1973 Heavily modified version of Beaker's CONTRIBUTING.md
1974 ```
1975 * (QENG-2438) Improve beaker-hostgenerator documentation. (41b33040)
1976
1977 * Merge pull request #5 from joshcooper/ticket/master/QENG-3267-call-cli-programmatically (4dace64a)
1978
1979
1980 ```
1981 Merge pull request #5 from joshcooper/ticket/master/QENG-3267-call-cli-programmatically
1982
1983 (QENG-3267) Allow CLI to be called programmatically
1984 ```
1985 * Merge pull request #4 from joshcooper/ticket/maint/genconfig-typo (a69dc2b8)
1986
1987
1988 ```
1989 Merge pull request #4 from joshcooper/ticket/maint/genconfig-typo
1990
1991 (maint) Refer to new Beaker::Host::Generator::Data constant
1992 ```
1993 * Merge pull request #3 from puppetlabs/copy-edit-usage-docstring (b7c4f26e)
1994
1995
1996 ```
1997 Merge pull request #3 from puppetlabs/copy-edit-usage-docstring
1998
1999 Copy edit usage docstring
2000 ```
2001 * Merge pull request #2 from puppetlabs/readme-typo-fixed (c691c650)
2002
2003
2004 ```
2005 Merge pull request #2 from puppetlabs/readme-typo-fixed
2006
2007 README typo fixed
2008 ```
2009 * (QENG-3267) Add an execute method for programmatic execution (124e6504)
2010
2011
2012 ```
2013 (QENG-3267) Add an execute method for programmatic execution
2014
2015 Previously, it was not possible to execute the CLI and get back the
2016 output as a string.
2017
2018 This commit adds an `execute` method that does that, and modifies
2019 `execute!` to print what `execute` returns, as it did before.
2020 ```
2021 * (QENG-3267) Allow CLI to be called programmatically (b571680d)
2022
2023
2024 ```
2025 (QENG-3267) Allow CLI to be called programmatically
2026
2027 Previously, the CLI class relied on the global ARGV which prevented
2028 the CLI from being called programmatically.
2029
2030 This commit changes the initialize method to take an optional array of
2031 arguments. If none are provided, we use the global ARGV as we did
2032 before, although we make a duplicate of it, since we later mutate it,
2033 e.g. pushing "--help".
2034 ```
2035 * (QENG-3267) Reindent leading whitespace (0fcf55c5)
2036
2037
2038 ```
2039 (QENG-3267) Reindent leading whitespace
2040
2041 The previous commit eliminated two levels of indentation. This commit
2042 only reindents eliminating leading whitespace.
2043 ```
2044 * (QENG-3267) Rename Beaker::Host::Generator to BeakerHostGenerator (19455f66)
2045
2046
2047 ```
2048 (QENG-3267) Rename Beaker::Host::Generator to BeakerHostGenerator
2049
2050 Previously, we were using the Beaker::Host::Generator namespace, where
2051 Beaker::Host is a module, but beaker defines Beaker::Host to be a
2052 class, so you could not require both beaker and beaker-hostgenerator.
2053
2054 This commit renames the module namespace to BeakerHostGenerator so
2055 that it cannot collide with Beaker.
2056
2057 This is a backwards incompatible change if anyone is programmatically
2058 calling Beaker::Host::Generator, but I don't think anyone is.
2059 ```
2060 * (maint) Refer to new Beaker::Host::Generator::Data constant (082fe71c)
2061
2062
2063 ```
2064 (maint) Refer to new Beaker::Host::Generator::Data constant
2065
2066 Previously, trying to call `beaker-hostgenerator --list` would result
2067 in:
2068
2069 uninitialized constant Beaker::Host::Generator::Utils::GenConfig (NameError)
2070
2071 This commit updates the code to use the new constant name.
2072 ```
2073 * Copy edit usage docstring (98a5e0fe)
2074
2075 * README typo fixed (ba88e07e)
2076
2077 ### 0.0.1 - 7 Oct, 2015 (d99251e6)
2078
2079 * Initial release.
2080
2081
2082 \* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
(New empty file)
0 source ENV['GEM_SOURCE'] || "https://rubygems.org"
0 source ENV['GEM_SOURCE'] || 'https://rubygems.org'
11
22 gemspec
33
44 if File.exists? "#{__FILE__}.local"
55 eval(File.read("#{__FILE__}.local"), binding)
66 end
7
8 group :release do
9 gem 'github_changelog_generator', :require => false
10 end
0 # worker - History
1 ## Tags
2 * [LATEST - 7 Jun, 2017 (06b6a0da)](#LATEST)
3 * [0.8.4 - 6 Apr, 2017 (77943fb2)](#0.8.4)
4 * [0.8.3 - 7 Feb, 2017 (79e8d717)](#0.8.3)
5 * [0.8.2 - 3 Jan, 2017 (a61487bf)](#0.8.2)
6 * [0.8.1 - 21 Dec, 2016 (2648029d)](#0.8.1)
7 * [0.8.0 - 4 Oct, 2016 (2e6dc11e)](#0.8.0)
8 * [0.7.4 - 26 Sep, 2016 (1e102ccd)](#0.7.4)
9 * [0.7.3 - 11 Aug, 2016 (87c75523)](#0.7.3)
10 * [0.7.2 - 13 Jul, 2016 (cee53bcc)](#0.7.2)
11 * [0.7.1 - 29 Jun, 2016 (be332325)](#0.7.1)
12 * [0.7.0 - 13 Jun, 2016 (f0aafe8d)](#0.7.0)
13 * [0.6.0 - 11 May, 2016 (c807eb0d)](#0.6.0)
14 * [0.5.0 - 31 Mar, 2016 (fa3ae0c8)](#0.5.0)
15 * [0.4.0 - 10 Feb, 2016 (dc333b1c)](#0.4.0)
16 * [0.3.3 - 3 Feb, 2016 (41051da9)](#0.3.3)
17 * [0.3.2 - 28 Jan, 2016 (299df8ec)](#0.3.2)
18 * [0.3.1 - 30 Dec, 2015 (7a3f10ca)](#0.3.1)
19 * [0.3.0 - 30 Dec, 2015 (4b03eaf4)](#0.3.0)
20 * [0.2.0 - 22 Dec, 2015 (dfa33e5f)](#0.2.0)
21 * [0.1.0 - 21 Dec, 2015 (474f4ccb)](#0.1.0)
22 * [0.0.1 - 7 Oct, 2015 (d99251e6)](#0.0.1)
23
0 ## [1.1.26](https://github.com/voxpupuli/modulesync/tree/1.1.26) (2019-02-19)
1 - Add platform
2 - debian10-64
3 - debian10-32
4 - Change amazon7-ARM64 to use el-7-aarch64 platform
5
6 ## [1.1.25] - 2019-01-07
7 - Fix --hypervisor vagrant_libvirt
8
9 ## [1.1.24] - 2019-01-03
10 - Add platform:
11 - amazon7-ARM64
12
13 ## [1.1.23] - 2018-12-13
14 - Add platforms:
15 - redhat8-64
16 - osx1014-64
17
18 ## [1.1.22] - 2018-11-21
19 - Add vagrant hypervisor for debian plaforms
20
21 ## [1.1.21] - 2018-11-19
22 - Disable getty when using docker
23
24 ## [1.1.20] - 2018-11-14
25 - Add gnupg to docker_image_commands for debian9-64
26 - Add platform:
27 - fedora29-64
28
29 ## [1.1.19] - 2018-10-18
30 - Add platforms:
31 - solaris114-32
32 - solaris114-64
33
34 ## [1.1.18] - 2018-10-10
35 - Add platform:
36 - ubuntu1810-64
37
38 ## [1.1.17] - 2018-10-05
39 - Add platforms:
40 - windows2019_core-64
41 - windows2019_core-6432
42
43 ## [1.1.16] - 2018-09-04
44 - Install iproute2 on ubuntu18.04 for containers
45
46 ## [1.1.15] - 2018-08-16
47 - Add platforms:
48 - panos61-64
49 - panos71-64
2450 ## Details
25 ### <a name = "LATEST">LATEST - 7 Jun, 2017 (06b6a0da)
51
52 ### 0.9.0 - 7 Jun, 2017 (06b6a0da)
2653
2754 * (GEM) update beaker-hostgenerator version to 0.9.0 (06b6a0da)
2855
17461773
17471774 * README typo fixed (ba88e07e)
17481775
1749 ### <a name = "0.0.1">0.0.1 - 7 Oct, 2015 (d99251e6)
1776 ### 0.0.1 - 7 Oct, 2015 (d99251e6)
17501777
17511778 * Initial release.
452452 If you have questions or comments, please contact the Beaker team at the
453453 `#puppet-dev` IRC channel on chat.freenode.org
454454
455 ## Make a new release
456
457 To make a new release:
458
459 * Switch to a new git branch
460 * Update `lib/beaker-hostgenerator/version.rb` to the new version
461 * export `CHANGELOG_GITHUB_TOKEN` with a GitHub access token
462 * run `bundle exec rake changelog`
463 * Review the CHANGELOG.md
464 * Create a PR
465 * Get it reviewed and merged
466 * Create a signed git tag with the same version number and push it
467 * GitHub actions will do the release
468
455469 ## License
456470
457471 `beaker-hostgenerator` is distributed under the
5454 # global defaults
5555 task :test => 'test:spec'
5656 task :default => :test
57
58 begin
59 require 'github_changelog_generator/task'
60 GitHubChangelogGenerator::RakeTask.new :changelog do |config|
61 config.header = "# Changelog\n\nAll notable changes to this project will be documented in this file."
62 config.exclude_labels = %w[duplicate question invalid wontfix wont-fix modulesync skip-changelog]
63 config.user = 'voxpupuli'
64 config.project = 'beaker-hostgenerator'
65 config.future_release = Gem::Specification.load("#{config.project}.gemspec").version
66 end
67
68 # Workaround for https://github.com/github-changelog-generator/github-changelog-generator/issues/715
69 require 'rbconfig'
70 if RbConfig::CONFIG['host_os'] =~ /linux/
71 task :changelog do
72 puts 'Fixing line endings...'
73 changelog_file = File.join(__dir__, 'CHANGELOG.md')
74 changelog_txt = File.read(changelog_file)
75 new_contents = changelog_txt.gsub(/\r\n/, "\n")
76 File.open(changelog_file, 'w') { |file| file.puts new_contents }
77 end
78 end
79 rescue LoadError
80 end
2222 s.add_development_dependency 'minitest'
2323 s.add_development_dependency 'rspec', '~> 3.0'
2424 s.add_development_dependency 'rspec-its'
25 s.add_development_dependency 'fakefs', '~> 0.6', '< 0.14.0'
26 s.add_development_dependency 'rake', '~> 10.1'
25 s.add_development_dependency 'fakefs', '>= 0.6', '< 2.0'
26 s.add_development_dependency 'rake', '~> 13.0'
2727 s.add_development_dependency 'simplecov'
2828 s.add_development_dependency 'pry', '~> 0.10'
2929
3030 # Documentation dependencies
3131 s.add_development_dependency 'yard'
32 s.add_development_dependency 'markdown'
3332 s.add_development_dependency 'thin'
3433
3534 # Run time dependencies
1212 # `include BeakerHostGenerator::Data` and then `<function>()`.
1313 module Data
1414 module_function
15
16 PE_TARBALL_SERVER="http://enterprise.delivery.puppetlabs.net"
15 MAIN_PE_VERSION=2021.0
16 PE_TARBALL_SERVER="https://artifactory.delivery.puppetlabs.net/artifactory/generic_enterprise__local"
1717
1818 def pe_version
1919 ENV['pe_version']
3232 then "#{PE_TARBALL_SERVER}/archives/releases/#{version}/"
3333 when /#{base_regex}-rc\d+\Z/
3434 then "#{PE_TARBALL_SERVER}/archives/internal/%s/"
35 when /#{base_regex}-.*PEZ_.*/
35 when /#{base_regex}-.*(PEZ|pez)_.*/
3636 then "#{PE_TARBALL_SERVER}/%s/feature/ci-ready"
3737 when /#{base_regex}-.*/
3838 then "#{PE_TARBALL_SERVER}/%s/ci-ready"
3939 else
4040 ''
4141 end
42 return sprintf(source, ($1 || ''))
42
43 pe_family = $1
44 gem_version = Gem::Version.new(pe_family)
45 if(gem_version < Gem::Version.new("#{MAIN_PE_VERSION}") || version =~ /#{base_regex}-rc\d+\Z/)
46 pe_branch = pe_family
47 else
48 pe_branch = 'main'
49 end
50
51 return sprintf(source, ("#{pe_branch}" || ''))
4352 end
4453
4554 PE_USE_WIN32 = ENV['pe_use_win32']
7079 # Hypervisor implementations will then grab specific bits of data out of
7180 # this hash and combine them to produce the generated hosts output.
7281 def osinfo
73 {
82 result = {}
83
84 # Fedora
85 (19..34).each do |release|
86 # 32 bit support was dropped in Fedora 31
87 if release < 31
88 result["fedora#{release}-32"] = {
89 :general => {
90 'platform' => "fedora-#{release}-i386"
91 }
92 }
93 end
94
95 result["fedora#{release}-64"] = {
96 :general => {
97 'platform' => "fedora-#{release}-x86_64"
98 }
99 }
100 end
101
102 result.merge!({
74103 'aix53-POWER' => {
75104 :general => {
76105 'platform' => 'aix-5.3-power',
125154 'template' => 'amazon-7-x86_64'
126155 }
127156 },
157 'amazon7-ARM64' => {
158 :general => {
159 'platform' => 'el-7-aarch64',
160 'packaging_platform' => 'el-7-aarch64'
161 },
162 :abs => {
163 'template' => 'amazon-7-arm64'
164 }
165 },
128166 'arista4-32' => {
129167 :general => {
130168 'platform' => 'eos-4-i386',
137175 'centos4-32' => {
138176 :general => {
139177 'platform' => 'el-4-i386'
140 },
141 :vmpooler => {
142 'template' => 'centos-4-i386'
143178 }
144179 },
145180 'centos4-64' => {
146181 :general => {
147182 'platform' => 'el-4-x86_64'
148 },
149 :vmpooler => {
150 'template' => 'centos-4-x86_64'
151183 }
152184 },
153185 'centos5-32' => {
154186 :general => {
155187 'platform' => 'el-5-i386',
156188 'packaging_platform' => 'el-5-i386'
157 },
158 :vmpooler => {
159 'template' => 'centos-5-i386'
160189 }
161190 },
162191 'centos5-64' => {
170199 'yum install -y crontabs initscripts iproute openssl sysvinit-tools tar wget which',
171200 'sed -i -e "/mingetty/d" /etc/inittab'
172201 ]
173 },
174 :vmpooler => {
175 'template' => 'centos-5-x86_64'
176202 }
177203 },
178204 'centos6-32' => {
179205 :general => {
180206 'platform' => 'el-6-i386',
181207 'packaging_platform' => 'el-6-i386'
182 },
183 :vmpooler => {
184 'template' => 'centos-6-i386'
185208 }
186209 },
187210 'centos6-64' => {
196219 'yum install -y crontabs initscripts iproute openssl sysvinit-tools tar wget which',
197220 'rm /etc/init/tty.conf'
198221 ]
199 },
200 :vmpooler => {
201 'template' => 'centos-6-x86_64'
202222 }
203223 },
204224 'centos7-64' => {
211231 'cp /bin/true /sbin/agetty',
212232 'yum install -y crontabs initscripts iproute openssl sysvinit-tools tar wget which ss'
213233 ]
214 },
215 :vmpooler => {
216 'template' => 'centos-7-x86_64'
217 }
218 },
234 }
235 },
236 'centos8-64' => {
237 :general => {
238 'platform' => 'el-8-x86_64',
239 'packaging_platform' => 'el-8-x86_64'
240 },
241 :docker => {
242 'docker_image_commands' => [
243 'cp /bin/true /sbin/agetty',
244 'yum install -y crontabs initscripts iproute openssl wget which glibc-langpack-en'
245 ]
246 }
247 },
248 # Deprecated
219249 'cisconx-64' => {
220250 :general => {
221251 'platform' => 'cisco_nexus-7-x86_64',
229259 'template' => 'cisco-nxos-9k-x86_64'
230260 }
231261 },
262 # Deprecated
263 'ciscon7k-64' => {
264 :general => {
265 'platform' => 'cisco_nexus-7k-x86_64',
266 'packaging_platform' => 'cisco-wrlinux-5-x86_64',
267 'vrf' => 'management',
268 'ssh' => {
269 'user' => 'admin'
270 }
271 },
272 :abs => {
273 'template' => 'cisco-n7k-7k-x86_64'
274 }
275 },
276 # Deprecated
232277 'cisconxhw-64' => {
233278 :general => {
234279 'platform' => 'cisco_nexus-7-x86_64',
242287 'template' => 'cisco-nxos_hw-9k-x86_64'
243288 }
244289 },
245 'ciscoxr-64' => {
290 'cisco_n9k-VM' => {
291 :general => {
292 'platform' => 'cisco_nexus-7-x86_64',
293 'packaging_platform' => 'cisco-wrlinux-5-x86_64',
294 'vrf' => 'management',
295 'ssh' => {
296 'user' => 'beaker'
297 }
298 },
299 :vmpooler => {
300 'template' => 'cisco-nxos-9k-x86_64'
301 }
302 },
303 'cisco_n7k-HW' => {
304 :general => {
305 'platform' => 'cisco_nexus-7k-x86_64',
306 'packaging_platform' => 'cisco-wrlinux-5-x86_64',
307 'vrf' => 'management',
308 'ssh' => {
309 'user' => 'admin'
310 }
311 },
312 :abs => {
313 'template' => 'cisco-n7k-x86_64'
314 }
315 },
316 'cisco_n7k_vdc-HW' => {
317 :general => {
318 'platform' => 'cisco_nexus-7k-x86_64',
319 'packaging_platform' => 'cisco-wrlinux-5-x86_64',
320 'vrf' => 'management',
321 'ssh' => {
322 'user' => 'admin'
323 }
324 },
325 :abs => {
326 'template' => 'cisco-n7k_vdc-x86_64'
327 }
328 },
329 'cisco_n9k-HW' => {
330 :general => {
331 'platform' => 'cisco_nexus-7-x86_64',
332 'packaging_platform' => 'cisco-wrlinux-5-x86_64',
333 'vrf' => 'management',
334 'ssh' => {
335 'user' => 'devops'
336 }
337 },
338 :abs => {
339 'template' => 'cisco-n9k-x86_64'
340 }
341 },
342 'cisco_ios_c2960-HW' => {
343 :general => {
344 'platform' => 'cisco_ios-12-arm32',
345 'ssh' => {
346 'user' => 'admin'
347 }
348 },
349 :abs => {
350 'template' => 'cisco-ios_c2960-arm'
351 }
352 },
353 'cisco_ios_c3560-HW' => {
354 :general => {
355 'platform' => 'cisco_ios-12-arm32',
356 'ssh' => {
357 'user' => 'admin'
358 }
359 },
360 :abs => {
361 'template' => 'cisco-ios_c3560-arm'
362 }
363 },
364 'cisco_ios_c3750-HW' => {
365 :general => {
366 'platform' => 'cisco_ios-12-arm32',
367 'ssh' => {
368 'user' => 'admin'
369 }
370 },
371 :abs => {
372 'template' => 'cisco-ios_c3750-arm'
373 }
374 },
375 'cisco_ios_c4507r-HW' => {
376 :general => {
377 'platform' => 'cisco_ios-12-arm32',
378 'ssh' => {
379 'user' => 'admin'
380 }
381 },
382 :abs => {
383 'template' => 'cisco-ios_c4507r-arm'
384 }
385 },
386 'cisco_ios_c4948-HW' => {
387 :general => {
388 'platform' => 'cisco_ios-12-arm32',
389 'ssh' => {
390 'user' => 'admin'
391 }
392 },
393 :abs => {
394 'template' => 'cisco-ios_c4948-arm'
395 }
396 },
397 'cisco_ios_c6503-HW' => {
398 :general => {
399 'platform' => 'cisco_ios-12-arm32',
400 'ssh' => {
401 'user' => 'admin'
402 }
403 },
404 :abs => {
405 'template' => 'cisco-ios_c6503-arm'
406 }
407 },
408 'cisco_iosxe_c3650-HW' => {
409 :general => {
410 'platform' => 'cisco_iosxec3650-arm32',
411 'ssh' => {
412 'user' => 'admin'
413 }
414 },
415 :abs => {
416 'template' => 'cisco-iosxe_c3650-arm'
417 }
418 },
419 'cisco_iosxe_c4503-HW' => {
420 :general => {
421 'platform' => 'cisco_iosxe-3-arm32',
422 'ssh' => {
423 'user' => 'admin'
424 }
425 },
426 :abs => {
427 'template' => 'cisco-iosxe_c4503-arm'
428 }
429 },
430 'cisco_xr_9k-VM' => {
246431 :general => {
247432 'platform' => 'cisco_ios_xr-6-x86_64',
248433 'packaging_platform' => 'cisco-wrlinux-7-x86_64'
321506 'docker_image_commands' => [
322507 'cp /bin/true /sbin/agetty',
323508 'rm -f /usr/sbin/policy-rc.d',
324 'apt-get update && apt-get install -y cron locales-all net-tools wget'
509 'apt-get update && apt-get install -y cron locales-all net-tools wget apt-transport-https'
325510 ]
326511 },
327512 :vagrant => {
343528 'docker_image_commands' => [
344529 'cp /bin/true /sbin/agetty',
345530 'rm -f /usr/sbin/policy-rc.d',
346 'apt-get update && apt-get install -y cron locales-all net-tools wget'
531 'apt-get update && apt-get install -y cron locales-all net-tools wget apt-transport-https'
347532 ]
348533 }
349534 },
356541 'docker_image_commands' => [
357542 'cp /bin/true /sbin/agetty',
358543 'rm -f /usr/sbin/policy-rc.d',
359 'apt-get update && apt-get install -y cron locales-all net-tools wget systemd-sysv gnupg'
544 'apt-get update && apt-get install -y cron locales-all net-tools wget systemd-sysv gnupg apt-transport-https'
360545 ]
361546 },
362547 :vagrant => {
366551 'template' => 'debian-9-x86_64'
367552 }
368553 },
554 'debian10-64' => {
555 :general => {
556 'platform' => 'debian-10-amd64',
557 'packaging_platform' => 'debian-10-amd64'
558 },
559 :docker => {
560 'docker_image_commands' => [
561 'cp /bin/true /sbin/agetty',
562 'rm -f /usr/sbin/policy-rc.d',
563 'apt-get update && apt-get install -y cron locales-all net-tools wget gnupg'
564 ]
565 },
566 :vagrant => {
567 'box' => 'debian/buster64',
568 },
569 :vmpooler => {
570 'template' => 'debian-10-x86_64'
571 }
572 },
573 'debian10-32' => {
574 :general => {
575 'platform' => 'debian-10-i386',
576 'packaging_platform' => 'debian-10-i386'
577 },
578 :docker => {
579 'docker_image_commands' => [
580 'cp /bin/true /sbin/agetty',
581 'rm -f /usr/sbin/policy-rc.d',
582 'apt-get update && apt-get install -y cron locales-all net-tools wget gnupg'
583 ]
584 },
585 :vmpooler => {
586 'template' => 'debian-10-i386'
587 }
588 },
589 'debian11-64' => {
590 :general => {
591 'platform' => 'debian-11-amd64',
592 'packaging_platform' => 'debian-11-amd64'
593 },
594 :vagrant => {
595 'box' => 'debian/bullseye64',
596 },
597 :vmpooler => {
598 'template' => 'debian-11-x86_64'
599 }
600 },
369601 'fedora14-32' => {
370602 :general => {
371603 'platform' => 'fedora-14-i386'
372 },
373 :vmpooler => {
374 'template' => 'fedora-14-i386'
375 }
376 },
377 'fedora19-32' => {
378 :general => {
379 'platform' => 'fedora-19-i386'
380 },
381 :vmpooler => {
382 'template' => 'fedora-19-i386'
383 }
384 },
385 'fedora19-64' => {
386 :general => {
387 'platform' => 'fedora-19-x86_64'
388 },
389 :vmpooler => {
390 'template' => 'fedora-19-x86_64'
391 }
392 },
393 'fedora20-32' => {
394 :general => {
395 'platform' => 'fedora-20-i386'
396 },
397 :vmpooler => {
398 'template' => 'fedora-20-i386'
399 }
400 },
401 'fedora20-64' => {
402 :general => {
403 'platform' => 'fedora-20-x86_64'
404 },
405 :vmpooler => {
406 'template' => 'fedora-20-x86_64'
407 }
408 },
409 'fedora21-32' => {
410 :general => {
411 'platform' => 'fedora-21-i386'
412 },
413 :vmpooler => {
414 'template' => 'fedora-21-i386'
415 }
416 },
417 'fedora21-64' => {
418 :general => {
419 'platform' => 'fedora-21-x86_64'
420 },
421 :vmpooler => {
422 'template' => 'fedora-21-x86_64'
423 }
424 },
425 'fedora22-32' => {
426 :general => {
427 'platform' => 'fedora-22-i386'
428 },
429 :vmpooler => {
430 'template' => 'fedora-22-i386'
431 }
432 },
433 'fedora22-64' => {
434 :general => {
435 'platform' => 'fedora-22-x86_64'
436 },
437 :vmpooler => {
438 'template' => 'fedora-22-x86_64'
439 }
440 },
441 'fedora23-32' => {
442 :general => {
443 'platform' => 'fedora-23-i386'
444 },
445 :vmpooler => {
446 'template' => 'fedora-23-i386'
447 }
448 },
449 'fedora23-64' => {
450 :general => {
451 'platform' => 'fedora-23-x86_64'
452 },
453 :vmpooler => {
454 'template' => 'fedora-23-x86_64'
455 }
456 },
457 'fedora24-32' => {
458 :general => {
459 'platform' => 'fedora-24-i386',
460 'packaging_platform' => 'fedora-24-i386'
461 },
462 :vmpooler => {
463 'template' => 'fedora-24-i386'
464 }
465 },
466 'fedora24-64' => {
467 :general => {
468 'platform' => 'fedora-24-x86_64',
469 'packaging_platform' => 'fedora-24-x86_64'
470 },
471 :vmpooler => {
472 'template' => 'fedora-24-x86_64'
473 }
474 },
475 'fedora25-32' => {
476 :general => {
477 'platform' => 'fedora-25-i386',
478 'packaging_platform' => 'fedora-25-i386'
479 },
480 :vmpooler => {
481 'template' => 'fedora-25-i386'
482 }
483 },
484 'fedora25-64' => {
485 :general => {
486 'platform' => 'fedora-25-x86_64',
487 'packaging_platform' => 'fedora-25-x86_64'
488 },
489 :vmpooler => {
490 'template' => 'fedora-25-x86_64'
491 }
492 },
493 'fedora26-64' => {
494 :general => {
495 'platform' => 'fedora-26-x86_64',
496 'packaging_platform' => 'fedora-26-x86_64'
497 },
498 :vmpooler => {
499 'template' => 'fedora-26-x86_64'
500 }
501 },
502 'fedora27-64' => {
503 :general => {
504 'platform' => 'fedora-27-x86_64',
505 'packaging_platform' => 'fedora-27-x86_64'
506 },
507 :vmpooler => {
508 'template' => 'fedora-27-x86_64'
509 }
510 },
511 'fedora28-64' => {
512 :general => {
513 'platform' => 'fedora-28-x86_64',
514 'packaging_platform' => 'fedora-28-x86_64'
515 },
516 :vmpooler => {
517 'template' => 'fedora-28-x86_64'
518 }
519 },
520 'fedora29-64' => {
521 :general => {
522 'platform' => 'fedora-29-x86_64',
523 'packaging_platform' => 'fedora-29-x86_64'
524 },
525 :vmpooler => {
526 'template' => 'fedora-29-x86_64'
527604 }
528605 },
529606 'huaweios6-POWER' => {
572649 },
573650 :vmpooler => {
574651 'template' => 'opensuse-11-x86_64'
652 }
653 },
654 'opensuse15-32' => {
655 :general => {
656 'platform' => 'opensuse-15-i386'
657 },
658 :docker => {
659 'docker_image_commands' => [
660 'cp /bin/true /sbin/agetty',
661 'zypper install -y cron iproute2 tar wget which'
662 ]
663 },
664 :vmpooler => {
665 'template' => 'opensuse-15-i386'
666 }
667 },
668 'opensuse15-64' => {
669 :general => {
670 'platform' => 'opensuse-15-x86_64'
671 },
672 :docker => {
673 'docker_image_commands' => [
674 'cp /bin/true /sbin/agetty',
675 'zypper install -y cron iproute2 tar wget which'
676 ]
677 },
678 :vmpooler => {
679 'template' => 'opensuse-15-x86_64'
680 }
681 },
682 'opensuse42-32' => {
683 :general => {
684 'platform' => 'opensuse-42-i386'
685 },
686 :docker => {
687 'docker_image_commands' => [
688 'cp /bin/true /sbin/agetty',
689 'zypper install -y cron iproute2 tar wget which'
690 ]
691 },
692 :vmpooler => {
693 'template' => 'opensuse-42-i386'
694 }
695 },
696 'opensuse42-64' => {
697 :general => {
698 'platform' => 'opensuse-42-x86_64'
699 },
700 :docker => {
701 'docker_image_commands' => [
702 'cp /bin/true /sbin/agetty',
703 'zypper install -y cron iproute2 tar wget which'
704 ]
705 },
706 :vmpooler => {
707 'template' => 'opensuse-42-x86_64'
575708 }
576709 },
577710 'oracle5-32' => {
663796 'template' => 'osx-1013-x86_64'
664797 }
665798 },
799 'osx1014-64' => {
800 :general => {
801 'platform' => 'osx-10.14-x86_64',
802 'packaging_platform' => 'osx-10.14-x86_64'
803 },
804 :vmpooler => {
805 'template' => 'osx-1014-x86_64'
806 }
807 },
808 'osx1015-64' => {
809 :general => {
810 'platform' => 'osx-10.15-x86_64',
811 'packaging_platform' => 'osx-10.15-x86_64'
812 },
813 :vmpooler => {
814 'template' => 'osx-1015-x86_64'
815 }
816 },
817 'osx11-64' => {
818 :general => {
819 'platform' => 'osx-11-x86_64',
820 'packaging_platform' => 'osx-11-x86_64'
821 },
822 :vmpooler => {
823 'template' => 'macos-112-x86_64'
824 }
825 },
666826 'redhat4-32' => {
667827 :general => {
668828 'platform' => 'el-4-i386'
764924 },
765925 :vmpooler => {
766926 'template' => 'redhat-7-x86_64'
927 }
928 },
929 'redhat8-64' => {
930 :general => {
931 'platform' => 'el-8-x86_64',
932 'packaging_platform' => 'el-8-x86_64'
933 },
934 :vmpooler => {
935 'template' => 'redhat-8-x86_64'
936 }
937 },
938 'redhat8-AARCH64' => {
939 :general => {
940 'platform' => 'el-8-aarch64',
941 'packaging_platform' => 'el-8-aarch64'
942 },
943 :abs => {
944 'template' => 'redhat-8-arm64'
945 },
946 :vmpooler => {
947 'template' => 'redhat-8-x86_64'
948 }
949 },
950 'redhat8-POWER' => {
951 :general => {
952 'platform' => 'el-8-ppc64le',
953 'packaging_platform' => 'el-8-ppc64le'
954 },
955 :abs => {
956 'template' => 'redhat-8-power8'
767957 }
768958 },
769959 'scientific5-32' => {
11581348 'template' => 'ubuntu-1810-x86_64'
11591349 }
11601350 },
1351 'ubuntu2004-64' => {
1352 :general => {
1353 'platform' => 'ubuntu-20.04-amd64',
1354 'packaging_platform' => 'ubuntu-20.04-amd64'
1355 },
1356 :docker => {
1357 'docker_image_commands' => [
1358 'cp /bin/true /sbin/agetty',
1359 'apt-get install -y net-tools wget locales apt-transport-https iproute2 gnupg',
1360 'locale-gen en_US.UTF-8',
1361 'echo LANG=en_US.UTF-8 > /etc/default/locale'
1362 ]
1363 },
1364 :vmpooler => {
1365 'template' => 'ubuntu-2004-x86_64'
1366 }
1367 },
1368 'ubuntu2004-AARCH64' => {
1369 :general => {
1370 'platform' => 'ubuntu-20.04-aarch64',
1371 'packaging_platform' => 'ubuntu-20.04-aarch64'
1372 },
1373 :abs => {
1374 'template' => 'ubuntu-2004-arm64'
1375 },
1376 },
11611377 'vro6-64' => {
11621378 :general => {
11631379 'platform' => 'sles-11-x86_64',
12031419 'template' => 'vro-74-x86_64'
12041420 }
12051421 },
1206 'windows2003-64' => {
1207 :general => {
1208 'platform' => 'windows-2003-64',
1209 'packaging_platform' => 'windows-2012-x64',
1210 'ruby_arch' => 'x64'
1211 },
1212 :vmpooler => {
1213 'template' => 'win-2003-x86_64'
1214 }
1215 },
1216 'windows2003-6432' => {
1217 :general => {
1218 'platform' => 'windows-2003-64',
1422 'windows2008-64' => {
1423 :general => {
1424 'platform' => 'windows-2008-64',
1425 'packaging_platform' => 'windows-2012-x64',
1426 'ruby_arch' => 'x64'
1427 },
1428 :vmpooler => {
1429 'template' => 'win-2008-x86_64'
1430 }
1431 },
1432 'windows2008-6432' => {
1433 :general => {
1434 'platform' => 'windows-2008-64',
12191435 'packaging_platform' => 'windows-2012-x64',
12201436 'ruby_arch' => 'x86'
12211437 },
12221438 :vmpooler => {
1223 'template' => 'win-2003-x86_64'
1224 }
1225 },
1226 'windows2003r2-32' => {
1227 :general => {
1228 'platform' => 'windows-2003r2-32',
1229 'packaging_platform' => 'windows-2012-x86',
1439 'template' => 'win-2008-x86_64'
1440 }
1441 },
1442 'windows2008r2-64' => {
1443 :general => {
1444 'platform' => 'windows-2008r2-64',
1445 'packaging_platform' => 'windows-2012-x64',
1446 'ruby_arch' => 'x64'
1447 },
1448 :vmpooler => {
1449 'template' => 'win-2008r2-x86_64'
1450 }
1451 },
1452 'windows2008r2-6432' => {
1453 :general => {
1454 'platform' => 'windows-2008r2-64',
1455 'packaging_platform' => 'windows-2012-x64',
12301456 'ruby_arch' => 'x86'
12311457 },
12321458 :vmpooler => {
1233 'template' => 'win-2003r2-i386'
1234 }
1235 },
1236 'windows2003r2-64' => {
1237 :general => {
1238 'platform' => 'windows-2003r2-64',
1239 'packaging_platform' => 'windows-2012-x64',
1240 'ruby_arch' => 'x64'
1241 },
1242 :vmpooler => {
1243 'template' => 'win-2003r2-x86_64'
1244 }
1245 },
1246 'windows2003r2-6432' => {
1247 :general => {
1248 'platform' => 'windows-2003r2-64',
1459 'template' => 'win-2008r2-x86_64'
1460 }
1461 },
1462 'windows2012-64' => {
1463 :general => {
1464 'platform' => 'windows-2012-64',
1465 'packaging_platform' => 'windows-2012-x64',
1466 'ruby_arch' => 'x64'
1467 },
1468 :vmpooler => {
1469 'template' => 'win-2012-x86_64'
1470 }
1471 },
1472 'windows2012-6432' => {
1473 :general => {
1474 'platform' => 'windows-2012-64',
12491475 'packaging_platform' => 'windows-2012-x64',
12501476 'ruby_arch' => 'x86'
12511477 },
12521478 :vmpooler => {
1253 'template' => 'win-2003r2-x86_64'
1254 }
1255 },
1256 'windows2008-64' => {
1257 :general => {
1258 'platform' => 'windows-2008-64',
1259 'packaging_platform' => 'windows-2012-x64',
1260 'ruby_arch' => 'x64'
1261 },
1262 :vmpooler => {
1263 'template' => 'win-2008-x86_64'
1264 }
1265 },
1266 'windows2008-6432' => {
1267 :general => {
1268 'platform' => 'windows-2008-64',
1479 'template' => 'win-2012-x86_64'
1480 }
1481 },
1482 'windows2012r2-64' => {
1483 :general => {
1484 'platform' => 'windows-2012r2-64',
1485 'packaging_platform' => 'windows-2012-x64',
1486 'ruby_arch' => 'x64'
1487 },
1488 :vmpooler => {
1489 'template' => 'win-2012r2-x86_64'
1490 }
1491 },
1492 'windowsfips2012r2-64' => {
1493 :general => {
1494 'platform' => 'windows-2012r2-64',
1495 'packaging_platform' => 'windowsfips-2012-x64',
1496 'ruby_arch' => 'x64'
1497 },
1498 :vmpooler => {
1499 'template' => 'win-2012r2-fips-x86_64'
1500 }
1501 },
1502 'windowsfips2012r2-6432' => {
1503 :general => {
1504 'platform' => 'windows-2012r2-64',
1505 'packaging_platform' => 'windowsfips-2012-x64',
1506 'ruby_arch' => 'x64'
1507 },
1508 :vmpooler => {
1509 'template' => 'win-2012r2-fips-x86_64'
1510 }
1511 },
1512 'windows2012r2-6432' => {
1513 :general => {
1514 'platform' => 'windows-2012r2-64',
12691515 'packaging_platform' => 'windows-2012-x64',
12701516 'ruby_arch' => 'x86'
12711517 },
12721518 :vmpooler => {
1273 'template' => 'win-2008-x86_64'
1274 }
1275 },
1276 'windows2008r2-64' => {
1277 :general => {
1278 'platform' => 'windows-2008r2-64',
1279 'packaging_platform' => 'windows-2012-x64',
1280 'ruby_arch' => 'x64'
1281 },
1282 :vmpooler => {
1283 'template' => 'win-2008r2-x86_64'
1284 }
1285 },
1286 'windows2008r2-6432' => {
1287 :general => {
1288 'platform' => 'windows-2008r2-64',
1519 'template' => 'win-2012r2-x86_64'
1520 }
1521 },
1522 'windows2012r2_wmf5-64' => {
1523 :general => {
1524 'platform' => 'windows-2012r2-64',
1525 'packaging_platform' => 'windows-2012-x64',
1526 'ruby_arch' => 'x64'
1527 },
1528 :vmpooler => {
1529 'template' => 'win-2012r2-wmf5-x86_64'
1530 }
1531 },
1532 'windows2012r2_ja-64' => {
1533 :general => {
1534 'platform' => 'windows-2012r2-64',
1535 'packaging_platform' => 'windows-2012-x64',
1536 'ruby_arch' => 'x64'
1537 },
1538 :vmpooler => {
1539 'template' => 'win-2012r2-ja-x86_64',
1540 'locale' => 'ja'
1541 }
1542 },
1543 'windows2012r2_ja-6432' => {
1544 :general => {
1545 'platform' => 'windows-2012r2-64',
12891546 'packaging_platform' => 'windows-2012-x64',
12901547 'ruby_arch' => 'x86'
12911548 },
12921549 :vmpooler => {
1293 'template' => 'win-2008r2-x86_64'
1294 }
1295 },
1296 'windows2012-64' => {
1297 :general => {
1298 'platform' => 'windows-2012-64',
1299 'packaging_platform' => 'windows-2012-x64',
1300 'ruby_arch' => 'x64'
1301 },
1302 :vmpooler => {
1303 'template' => 'win-2012-x86_64'
1304 }
1305 },
1306 'windows2012-6432' => {
1307 :general => {
1308 'platform' => 'windows-2012-64',
1550 'template' => 'win-2012r2-ja-x86_64',
1551 'locale' => 'ja'
1552 }
1553 },
1554 'windows2012r2_fr-64' => {
1555 :general => {
1556 'platform' => 'windows-2012r2-64',
1557 'packaging_platform' => 'windows-2012-x64',
1558 'ruby_arch' => 'x64'
1559 },
1560 :vmpooler => {
1561 'template' => 'win-2012r2-fr-x86_64',
1562 'user' => 'Administrateur',
1563 'locale' => 'fr'
1564 }
1565 },
1566 'windows2012r2_fr-6432' => {
1567 :general => {
1568 'platform' => 'windows-2012r2-64',
13091569 'packaging_platform' => 'windows-2012-x64',
13101570 'ruby_arch' => 'x86'
13111571 },
13121572 :vmpooler => {
1313 'template' => 'win-2012-x86_64'
1314 }
1315 },
1316 'windows2012r2-64' => {
1573 'template' => 'win-2012r2-fr-x86_64',
1574 'user' => 'Administrateur',
1575 'locale' => 'fr'
1576 }
1577 },
1578 'windows2012r2_core-64' => {
13171579 :general => {
13181580 'platform' => 'windows-2012r2-64',
13191581 'packaging_platform' => 'windows-2012-x64',
13201582 'ruby_arch' => 'x64'
13211583 },
13221584 :vmpooler => {
1323 'template' => 'win-2012r2-x86_64'
1324 }
1325 },
1326 'windows2012r2-6432' => {
1585 'template' => 'win-2012r2-core-x86_64'
1586 }
1587 },
1588 'windows2012r2_core-6432' => {
13271589 :general => {
13281590 'platform' => 'windows-2012r2-64',
13291591 'packaging_platform' => 'windows-2012-x64',
13301592 'ruby_arch' => 'x86'
13311593 },
13321594 :vmpooler => {
1333 'template' => 'win-2012r2-x86_64'
1334 }
1335 },
1336 'windows2012r2_wmf5-64' => {
1337 :general => {
1338 'platform' => 'windows-2012r2-64',
1339 'packaging_platform' => 'windows-2012-x64',
1340 'ruby_arch' => 'x64'
1341 },
1342 :vmpooler => {
1343 'template' => 'win-2012r2-wmf5-x86_64'
1344 }
1345 },
1346 'windows2012r2_ja-64' => {
1347 :general => {
1348 'platform' => 'windows-2012r2-64',
1349 'packaging_platform' => 'windows-2012-x64',
1350 'ruby_arch' => 'x64'
1351 },
1352 :vmpooler => {
1353 'template' => 'win-2012r2-ja-x86_64'
1354 }
1355 },
1356 'windows2012r2_ja-6432' => {
1357 :general => {
1358 'platform' => 'windows-2012r2-64',
1595 'template' => 'win-2012r2-core-x86_64'
1596 }
1597 },
1598 'windows2016-64' => {
1599 :general => {
1600 'platform' => 'windows-2016-64',
1601 'packaging_platform' => 'windows-2012-x64',
1602 'ruby_arch' => 'x64'
1603 },
1604 :vmpooler => {
1605 'template' => 'win-2016-x86_64'
1606 }
1607 },
1608 'windows2016-6432' => {
1609 :general => {
1610 'platform' => 'windows-2016-64',
13591611 'packaging_platform' => 'windows-2012-x64',
13601612 'ruby_arch' => 'x86'
13611613 },
13621614 :vmpooler => {
1363 'template' => 'win-2012r2-ja-x86_64'
1364 }
1365 },
1366 'windows2012r2_fr-64' => {
1367 :general => {
1368 'platform' => 'windows-2012r2-64',
1369 'packaging_platform' => 'windows-2012-x64',
1370 'ruby_arch' => 'x64'
1371 },
1372 :vmpooler => {
1373 'template' => 'win-2012r2-fr-x86_64',
1374 'user' => 'Administrateur'
1375 }
1376 },
1377 'windows2012r2_fr-6432' => {
1378 :general => {
1379 'platform' => 'windows-2012r2-64',
1615 'template' => 'win-2016-x86_64'
1616 }
1617 },
1618 'windows2016_core-64' => {
1619 :general => {
1620 'platform' => 'windows-2016-64',
1621 'packaging_platform' => 'windows-2012-x64',
1622 'ruby_arch' => 'x64'
1623 },
1624 :vmpooler => {
1625 'template' => 'win-2016-core-x86_64'
1626 }
1627 },
1628 'windows2016_core-6432' => {
1629 :general => {
1630 'platform' => 'windows-2016-64',
13801631 'packaging_platform' => 'windows-2012-x64',
13811632 'ruby_arch' => 'x86'
13821633 },
13831634 :vmpooler => {
1384 'template' => 'win-2012r2-fr-x86_64',
1385 'user' => 'Administrateur'
1386 }
1387 },
1388 'windows2012r2_core-64' => {
1389 :general => {
1390 'platform' => 'windows-2012r2-64',
1391 'packaging_platform' => 'windows-2012-x64',
1392 'ruby_arch' => 'x64'
1393 },
1394 :vmpooler => {
1395 'template' => 'win-2012r2-core-x86_64'
1396 }
1397 },
1398 'windows2012r2_core-6432' => {
1399 :general => {
1400 'platform' => 'windows-2012r2-64',
1635 'template' => 'win-2016-core-x86_64'
1636 }
1637 },
1638 'windows2016_fr-64' => {
1639 :general => {
1640 'platform' => 'windows-2016-64',
1641 'packaging_platform' => 'windows-2012-x64',
1642 'ruby_arch' => 'x64'
1643 },
1644 :vmpooler => {
1645 'template' => 'win-2016-fr-x86_64',
1646 'user' => 'Administrateur',
1647 'locale' => 'fr'
1648 }
1649 },
1650 'windows2016_fr-6432' => {
1651 :general => {
1652 'platform' => 'windows-2016-64',
14011653 'packaging_platform' => 'windows-2012-x64',
14021654 'ruby_arch' => 'x86'
14031655 },
14041656 :vmpooler => {
1405 'template' => 'win-2012r2-core-x86_64'
1406 }
1407 },
1408 'windows2016-64' => {
1409 :general => {
1410 'platform' => 'windows-2016-64',
1411 'packaging_platform' => 'windows-2012-x64',
1412 'ruby_arch' => 'x64'
1413 },
1414 :vmpooler => {
1415 'template' => 'win-2016-x86_64'
1416 }
1417 },
1418 'windows2016-6432' => {
1419 :general => {
1420 'platform' => 'windows-2016-64',
1657 'template' => 'win-2016-fr-x86_64',
1658 'user' => 'Administrateur',
1659 'locale' => 'fr'
1660 }
1661 },
1662 'windows2019-64' => {
1663 :general => {
1664 'platform' => 'windows-2019-64',
1665 'packaging_platform' => 'windows-2012-x64',
1666 'ruby_arch' => 'x64'
1667 },
1668 :vmpooler => {
1669 'template' => 'win-2019-x86_64'
1670 }
1671 },
1672 'windows2019-6432' => {
1673 :general => {
1674 'platform' => 'windows-2019-64',
14211675 'packaging_platform' => 'windows-2012-x64',
14221676 'ruby_arch' => 'x86'
14231677 },
14241678 :vmpooler => {
1425 'template' => 'win-2016-x86_64'
1426 }
1427 },
1428 'windows2016_core-64' => {
1429 :general => {
1430 'platform' => 'windows-2016-64',
1431 'packaging_platform' => 'windows-2012-x64',
1432 'ruby_arch' => 'x64'
1433 },
1434 :vmpooler => {
1435 'template' => 'win-2016-core-x86_64'
1436 }
1437 },
1438 'windows2016_core-6432' => {
1439 :general => {
1440 'platform' => 'windows-2016-64',
1679 'template' => 'win-2019-x86_64'
1680 }
1681 },
1682 'windows2019_ja-64' => {
1683 :general => {
1684 'platform' => 'windows-2019-64',
1685 'packaging_platform' => 'windows-2012-x64',
1686 'ruby_arch' => 'x64'
1687 },
1688 :vmpooler => {
1689 'template' => 'win-2019-ja-x86_64',
1690 'locale' => 'ja'
1691 }
1692 },
1693 'windows2019_ja-6432' => {
1694 :general => {
1695 'platform' => 'windows-2019-64',
14411696 'packaging_platform' => 'windows-2012-x64',
14421697 'ruby_arch' => 'x86'
14431698 },
14441699 :vmpooler => {
1445 'template' => 'win-2016-core-x86_64'
1446 }
1447 },
1448 'windows2019-64' => {
1700 'template' => 'win-2019-ja-x86_64',
1701 'locale' => 'ja'
1702 }
1703 },
1704 'windows2019_fr-64' => {
14491705 :general => {
14501706 'platform' => 'windows-2019-64',
14511707 'packaging_platform' => 'windows-2012-x64',
14521708 'ruby_arch' => 'x64'
14531709 },
14541710 :vmpooler => {
1455 'template' => 'win-2019-x86_64'
1456 }
1457 },
1458 'windows2019-6432' => {
1711 'template' => 'win-2019-fr-x86_64',
1712 'user' => 'Administrateur',
1713 'locale' => 'fr'
1714 }
1715 },
1716 'windows2019_fr-6432' => {
14591717 :general => {
14601718 'platform' => 'windows-2019-64',
14611719 'packaging_platform' => 'windows-2012-x64',
14621720 'ruby_arch' => 'x86'
14631721 },
14641722 :vmpooler => {
1465 'template' => 'win-2019-x86_64'
1723 'template' => 'win-2019-fr-x86_64',
1724 'user' => 'Administrateur',
1725 'locale' => 'fr'
14661726 }
14671727 },
14681728 'windows2019_core-64' => {
14951755 'template' => 'win-7-x86_64'
14961756 }
14971757 },
1498 'windows8-64' => {
1499 :general => {
1500 'platform' => 'windows-8-64',
1501 'packaging_platform' => 'windows-2012-x64',
1502 'ruby_arch' => 'x64'
1503 },
1504 :vmpooler => {
1505 'template' => 'win-8-x86_64'
1506 }
1507 },
15081758 'windows81-64' => {
15091759 :general => {
15101760 'platform' => 'windows-8.1-64',
15131763 },
15141764 :vmpooler => {
15151765 'template' => 'win-81-x86_64'
1516 }
1517 },
1518 'windowsvista-64' => {
1519 :general => {
1520 'platform' => 'windows-vista-64',
1521 'packaging_platform' => 'windows-2012-x64',
1522 'ruby_arch' => 'x64'
1523 },
1524 :vmpooler => {
1525 'template' => 'win-vista-x86_64'
15261766 }
15271767 },
15281768 'windows10ent-32' => {
15451785 'template' => 'win-10-ent-x86_64'
15461786 }
15471787 },
1788 'windows10next-32' => {
1789 :general => {
1790 'platform' => 'windows-10ent-32',
1791 'packaging_platform' => 'windows-2012-x86',
1792 'ruby_arch' => 'x86'
1793 },
1794 :vmpooler => {
1795 'template' => 'win-10-next-i386'
1796 }
1797 },
1798 'windows10next-64' => {
1799 :general => {
1800 'platform' => 'windows-10ent-64',
1801 'packaging_platform' => 'windows-2012-x64',
1802 'ruby_arch' => 'x64'
1803 },
1804 :vmpooler => {
1805 'template' => 'win-10-next-x86_64'
1806 }
1807 },
15481808 'windows10pro-64' => {
15491809 :general => {
15501810 'platform' => 'windows-10pro-64',
15531813 },
15541814 :vmpooler => {
15551815 'template' => 'win-10-pro-x86_64'
1556 },
1816 }
1817 },
1818 'windows10_1511-64' => {
1819 :general => {
1820 'platform' => 'windows-10ent-64',
1821 'packaging_platform' => 'windows-2012-x64',
1822 'ruby_arch' => 'x64'
1823 },
1824 :vmpooler => {
1825 'template' => 'win-10-1511-x86_64'
1826 }
1827 },
1828 'windows10_1607-64' => {
1829 :general => {
1830 'platform' => 'windows-10ent-64',
1831 'packaging_platform' => 'windows-2012-x64',
1832 'ruby_arch' => 'x64'
1833 },
1834 :vmpooler => {
1835 'template' => 'win-10-1607-x86_64'
1836 }
1837 },
1838 'windows10_1809-64' => {
1839 :general => {
1840 'platform' => 'windows-10ent-64',
1841 'packaging_platform' => 'windows-2012-x64',
1842 'ruby_arch' => 'x64'
1843 },
1844 :vmpooler => {
1845 'template' => 'win-10-1809-x86_64'
1846 }
15571847 }
1558 }
1848 })
1849
1850 result
15591851 end
15601852
15611853 def osinfo_bhgv1
16311923 def get_osinfo(bhg_version)
16321924 case bhg_version
16331925 when 0
1634 {}.deep_merge!(osinfo)
1926 {}.deeper_merge!(osinfo)
16351927 when 1
1636 {}.deep_merge!(osinfo).deep_merge!(osinfo_bhgv1)
1928 {}.deeper_merge!(osinfo).deeper_merge!(osinfo_bhgv1)
16371929 else
16381930 raise "Invalid beaker-hostgenerator version: #{bhg_version}"
16391931 end
16771969 # }
16781970 def get_platform_info(bhg_version, platform, hypervisor)
16791971 info = get_osinfo(bhg_version)[platform]
1680 {}.deep_merge!(info[:general]).deep_merge!(info[hypervisor])
1972 {}.deeper_merge!(info[:general]).deeper_merge!(info[hypervisor])
16811973 end
16821974
16831975 # Perform any adjustments or modifications necessary to the given node
2121 def generate(layout, options)
2222 layout = prepare(layout)
2323 tokens = tokenize_layout(layout)
24 config = {}.deep_merge(BASE_CONFIG)
24 config = {}.deeper_merge(BASE_CONFIG)
2525 nodeid = Hash.new(1)
2626 ostype = nil
2727 bhg_version = options[:osinfo_version] || 0
5050 # Delegate to the hypervisor
5151 hypervisor = BeakerHostGenerator::Hypervisor.create(node_info, options)
5252 host_config = hypervisor.generate_node(node_info, host_config, bhg_version)
53 config['CONFIG'].deep_merge!(hypervisor.global_config())
53 config['CONFIG'].deeper_merge!(hypervisor.global_config())
5454
5555 # Merge in any arbitrary key-value host settings. Treat the 'hostname'
5656 # setting specially, and don't merge it in as an arbitrary setting.
7979 decoded = "{#{decoded}}"
8080 end
8181 global_config = settings_string_to_map(decoded)
82 config['CONFIG'].deep_merge!(global_config)
82 config['CONFIG'].deeper_merge!(global_config)
8383 end
8484
8585 # Munge non-string scalar values into proper data types
116116
117117 if not options[:disable_role_config]
118118 host_config['roles'].each do |role|
119 host_config.deep_merge! get_role_config(role)
119 host_config.deeper_merge! get_role_config(role)
120120 end
121121 end
122122 end
00 require 'beaker-hostgenerator/data'
11 require 'beaker-hostgenerator/hypervisor'
2 require 'deep_merge'
2 require 'deep_merge/rails_compat'
33
44 module BeakerHostGenerator
55 module Hypervisor
1414 include BeakerHostGenerator::Data
1515
1616 def generate_node(node_info, base_config, bhg_version)
17 base_config['hypervisor'] = 'abs'
18
1917 # Grab vmpooler data for this platform and any hardware (ABS) data.
2018 # The assumption here is that these are mutually exclusive; that is,
2119 # any given platform will have *either* :vmpooler data or :abs data
2220 # so we're not worried about one overriding the other when we merge
2321 # the hashes together.
24 platform = node_info['platform']
25 vmpooler_platform_info = get_platform_info(bhg_version, platform, :vmpooler)
26 abs_platform_info = get_platform_info(bhg_version, platform, :abs)
22 base_config = base_generate_node(node_info, base_config, bhg_version, :vmpooler, :abs)
2723
28 base_config.deep_merge! vmpooler_platform_info
29 base_config.deep_merge! abs_platform_info
24 case node_info['ostype']
25 when /^centos/
26 base_config['template'] = base_config['platform'].gsub(/^el/, 'centos')
27 when /^fedora/
28 base_config['template'] = base_config['platform']
29 end
3030
31 return base_config
31 base_config
3232 end
3333 end
3434 end
00 require 'beaker-hostgenerator/data'
11 require 'beaker-hostgenerator/hypervisor'
2 require 'deep_merge'
2 require 'deep_merge/rails_compat'
33
44 module BeakerHostGenerator
55 module Hypervisor
77 include BeakerHostGenerator::Data
88
99 def generate_node(node_info, base_config, bhg_version)
10 base_config['hypervisor'] = 'docker'
1110 base_config['docker_cmd'] = ['/sbin/init']
1211 base_config['image'] = node_info['ostype'].sub(/(\d)/, ':\1')
12 base_config['image'].sub!(/\w+/, 'oraclelinux') if node_info['ostype'] =~ /^oracle/
13 base_config['image'].sub!(/(\w+)/, '\1/leap') if node_info['ostype'] =~ /^opensuse/
1314 base_config['image'].sub!(/(\d{2})/, '\1.') if node_info['ostype'] =~ /^ubuntu/
15 if node_info['bits'] == '64'
16 base_config['image'] = "amd64/#{base_config['image']}"
17 end
1418
15 platform = node_info['platform']
16 platform_info = get_platform_info(bhg_version, platform, :docker)
17 base_config.deep_merge! platform_info
18
19 return base_config
19 return base_generate_node(node_info, base_config, bhg_version, :docker)
2020 end
2121 end
2222 end
00 require 'beaker-hostgenerator/hypervisor'
11 require 'beaker-hostgenerator/data'
2 require 'deep_merge'
2 require 'deep_merge/rails_compat'
33
44 module BeakerHostGenerator::Hypervisor
55 class Unknown < BeakerHostGenerator::Hypervisor::Interface
66 include BeakerHostGenerator::Data
77
8 def initialize(name)
9 @name = name
10 end
11
128 def generate_node(node_info, base_config, bhg_version)
13 platform = node_info['platform']
14 general_info = get_platform_info(bhg_version, platform, :general)
15 base_config.deep_merge! general_info
16 base_config['hypervisor'] = @name
17 return base_config
9 return base_generate_node(node_info, base_config, bhg_version, :general)
1810 end
1911 end
2012 end
00 require 'beaker-hostgenerator/data'
11 require 'beaker-hostgenerator/hypervisor'
2 require 'deep_merge'
2 require 'deep_merge/rails_compat'
33
44 module BeakerHostGenerator
55 module Hypervisor
77 include BeakerHostGenerator::Data
88
99 def generate_node(node_info, base_config, bhg_version)
10 base_config['hypervisor'] = 'vagrant'
11
1210 if node_info['ostype'] =~ /^centos/
1311 base_config['box'] = node_info['ostype'].sub(/(\d)/, '/\1')
1412 elsif node_info['ostype'] =~ /^fedora/
15 base_config['box'] = node_info['ostype'].sub(/(\d)/, '/\1') + 'cloud-base'
13 base_config['box'] = node_info['ostype'].sub(/(\d)/, '/\1') + '-cloud-base'
1614 else
1715 base_config['box'] = "generic/#{node_info['ostype']}"
1816 end
2018 # We don't use this by default
2119 base_config['synced_folder'] = 'disabled'
2220
23 platform = node_info['platform']
24 platform_info = get_platform_info(bhg_version, platform, :vagrant)
25 base_config.deep_merge! platform_info
26
27 return base_config
21 return base_generate_node(node_info, base_config, bhg_version, :vagrant)
2822 end
2923 end
3024 end
00 require 'beaker-hostgenerator/data'
11 require 'beaker-hostgenerator/hypervisor'
2 require 'deep_merge'
2 require 'deep_merge/rails_compat'
33
44 module BeakerHostGenerator
55 module Hypervisor
1414 end
1515
1616 def generate_node(node_info, base_config, bhg_version)
17 # set hypervisor
18 base_config['hypervisor'] = 'vmpooler'
17 base_config = base_generate_node(node_info, base_config, bhg_version, :vmpooler)
1918
20 platform = node_info['platform']
21 platform_info = get_platform_info(bhg_version, platform, :vmpooler)
22 base_config.deep_merge! platform_info
19 case node_info['ostype']
20 when /^centos/
21 base_config['template'] = base_config['platform'].gsub(/^el/, 'centos')
22 when /^fedora/
23 base_config['template'] = base_config['platform']
24 end
2325
2426 # Some vmpooler/vsphere platforms have special requirements.
2527 # We munge the node host config here if that is necessary.
2525 # create.
2626 def self.create(node_info, options)
2727 name = node_info['host_settings']['hypervisor'] || options[:hypervisor]
28 hypervisor = builtin_hypervisors[name]
29 if hypervisor
30 hypervisor.new
31 else
32 BeakerHostGenerator::Hypervisor::Unknown.new(name)
33 end
28 hypervisor = builtin_hypervisors[name] || BeakerHostGenerator::Hypervisor::Unknown
29 hypervisor.new(name)
3430 end
3531
3632 # Returns a map of all built-in hypervisor implementations, where the keys
5349 end
5450
5551 class Interface
52 def initialize(name)
53 @name = name
54 end
55
5656 # Returns a map containing any general configuration required by this
5757 # hypervisor. This map will be merged into the 'CONFIG' section of the
5858 # final hosts configuration output.
8787 def generate_node(node_info, base_config, bhg_version)
8888 raise "Method 'generate_node' not implemented!"
8989 end
90
91 private
92
93 def base_generate_node(node_info, base_config, bhg_version, *hypervisors)
94 platform = node_info['platform']
95 hypervisors.map do |hypervisor|
96 base_config.deeper_merge! get_platform_info(bhg_version, platform, hypervisor)
97 end
98
99 base_config['hypervisor'] = @name
100
101 return base_config
102 end
90103 end
91104 end
92105 end
00 require 'beaker-hostgenerator/data'
11 require 'beaker-hostgenerator/exceptions'
2 require 'uri'
2 require 'cgi'
33
44 module BeakerHostGenerator
55 # Functions for parsing the raw user input host layout string and turning
7474 # @returns [String] Input string with transformations necessary for
7575 # tokenization.
7676 def prepare(spec)
77 URI.decode(spec)
77 CGI.unescape(spec)
7878 end
7979
8080 # Breaks apart the host input string into chunks suitable for processing
259259 current_depth = current_depth.pred
260260 next
261261 end
262
262
263263 # When there is assignment happening, we need to create a new
264264 # corresponding data structure, add it to the object depth, and
265265 # then change the current depth
1010 'm' => 'master',
1111 }
1212
13 CM_CONFIG = { 'main' => {
14 'dns_alt_names' => 'puppet',
15 'environmentpath' => '/etc/puppetlabs/puppet/environments',
16 }
17 }
18
1319 ROLE_CONFIG = {
14 'compile_master' => {
15 'main' => {
16 'dns_alt_names' => 'puppet',
17 'environmentpath' => '/etc/puppetlabs/puppet/environments',
18 }
19 }
20 'compile_master' => CM_CONFIG,
21 'pe_compiler' => CM_CONFIG,
2022 }
2123
2224 module_function
00 require 'beaker-hostgenerator/data'
11 require 'beaker-hostgenerator/roles'
22 require 'beaker-hostgenerator/hypervisor/vmpooler'
3 require 'deep_merge'
3 require 'deep_merge/rails_compat'
44
55 module BeakerHostGenerator
66 module Utils
1717 def dump_hosts(hosts, path)
1818 vmpooler_hypervisor = BeakerHostGenerator::Hypervisor::Vmpooler.new
1919 config = {}
20 config.deep_merge! BeakerHostGenerator::Data.BASE_CONFIG
21 config['CONFIG'].deep_merge! vmpooler_hypervisor.global_config()
20 config.deeper_merge! BeakerHostGenerator::Data.BASE_CONFIG
21 config['CONFIG'].deeper_merge! vmpooler_hypervisor.global_config()
2222
2323 hosts.each do |host|
2424 config['HOSTS'][host.node_name] = {
00 module BeakerHostGenerator
11 module Version
2 STRING = '1.1.22'
2 STRING = '1.5.0'
33 end
44 end
8888 end
8989 end
9090
91 context "pe_dir" do
92 let(:dev_version) { '2017.3.0-rc4-11-g123abcd' }
93 let(:dev_version_no_rc) { '2017.3.0-1-g123abcd' }
94 let(:pez_version) { '2017.3.0-rc4-11-g123abcd-PEZ_foo' }
95 let(:release_version) { '2017.2.2' }
96 let(:rc_version) { '2017.3.0-rc4' }
91 context "pe_dir for versions < 2021.0" do
92 let(:dev_version) { '2019.8.0-rc4-11-g123abcd' }
93 let(:dev_version_no_rc) { '2019.8.0-1-g123abcd' }
94 let(:pez_version) { '2019.8.0-rc4-11-g123abcd-PEZ_foo' }
95 let(:release_version) { '2019.8.2' }
96 let(:rc_version) { '2019.8.0-rc4' }
9797
9898 it "returns ci-ready for a dev version" do
99 expect(BeakerHostGenerator::Data.pe_dir(dev_version)).to match(%r{2017\.3/ci-ready})
100 expect(BeakerHostGenerator::Data.pe_dir(dev_version_no_rc)).to match(%r{2017\.3/ci-ready})
99 expect(BeakerHostGenerator::Data.pe_dir(dev_version)).to match(%r{2019\.8/ci-ready})
100 expect(BeakerHostGenerator::Data.pe_dir(dev_version_no_rc)).to match(%r{2019\.8/ci-ready})
101101 end
102102
103103 it "returns archives/releases for a release version" do
104 expect(BeakerHostGenerator::Data.pe_dir(release_version)).to match(%r{archives/releases/2017\.2})
104 expect(BeakerHostGenerator::Data.pe_dir(release_version)).to match(%r{archives/releases/2019\.8})
105105 end
106106
107107 it "returns archives/internal for an rc version" do
108 expect(BeakerHostGenerator::Data.pe_dir(rc_version)).to match(%r{archives/internal/2017\.3})
108 expect(BeakerHostGenerator::Data.pe_dir(rc_version)).to match(%r{archives/internal/2019\.8})
109109 end
110110
111111 it "returns feature/ci-ready for a PEZ version" do
112 expect(BeakerHostGenerator::Data.pe_dir(pez_version)).to match(%r{2017\.3/feature/ci-ready})
112 expect(BeakerHostGenerator::Data.pe_dir(pez_version)).to match(%r{2019\.8/feature/ci-ready})
113113 end
114114
115115 it "returns nil if version is nil" do
124124 expect(BeakerHostGenerator::Data.pe_dir('wtf')).to eq('')
125125 end
126126 end
127
128 context "pe_dir for versions >= 2021.0" do
129 let(:dev_version) { '2021.0.0-rc4-11-g123abcd' }
130 let(:dev_version_no_rc) { '2021.0.0-1-g123abcd' }
131 let(:pez_version) { '2021.0.0-rc4-11-g123abcd-pez_foo' } # Some jobs use "PEZ" and some "pez"
132 let(:release_version) { '2021.0.0' }
133 let(:rc_version) { '2021.0.0-rc4' }
134
135 it "returns main/ci-ready for a dev version" do
136 expect(BeakerHostGenerator::Data.pe_dir(dev_version)).to match(%r{main/ci-ready})
137 expect(BeakerHostGenerator::Data.pe_dir(dev_version_no_rc)).to match(%r{main/ci-ready})
138 end
139
140 it "returns archives/releases/<version> for a release version" do
141 expect(BeakerHostGenerator::Data.pe_dir(release_version)).to match(%r{archives/releases/2021\.0\.0})
142 end
143
144 it "returns archives/internal/main for an rc version" do
145 expect(BeakerHostGenerator::Data.pe_dir(rc_version)).to match(%r{archives/internal/2021.0})
146 end
147
148 it "returns main/feature/ci-ready for a PEZ version" do
149 expect(BeakerHostGenerator::Data.pe_dir(pez_version)).to match('main/feature')
150 end
151 end
127152 end
128153 end
0 ---
1 arguments_string: amazon7-ARM64m
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 amazon7-ARM64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: el-7-aarch64
11 packaging_platform: el-7-aarch64
12 hypervisor: vmpooler
13 roles:
14 - agent
15 - master
16 CONFIG:
17 nfs_server: none
18 consoleport: 443
19 pooling_api: http://vmpooler.delivery.puppetlabs.net/
20 expected_exception:
0 ---
1 arguments_string: centos8-64aulcdfm
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 centos8-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: el-8-x86_64
11 packaging_platform: el-8-x86_64
12 template: centos-8-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - ca
17 - classifier
18 - dashboard
19 - database
20 - frictionless
21 - master
22 CONFIG:
23 nfs_server: none
24 consoleport: 443
25 pooling_api: http://vmpooler.delivery.puppetlabs.net/
26 expected_exception:
0 ---
1 arguments_string: cisco_ios_c2960-HWm
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c2960-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - master
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: cisco_ios_c3560-HWaulcdfm
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c3560-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - ca
17 - classifier
18 - dashboard
19 - database
20 - frictionless
21 - master
22 CONFIG:
23 nfs_server: none
24 consoleport: 443
25 pooling_api: http://vmpooler.delivery.puppetlabs.net/
26 expected_exception:
0 ---
1 arguments_string: cisco_ios_c3750-HWa
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c3750-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 CONFIG:
17 nfs_server: none
18 consoleport: 443
19 pooling_api: http://vmpooler.delivery.puppetlabs.net/
20 expected_exception:
0 ---
1 arguments_string: cisco_ios_c4507r-HWu
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c4507r-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - ca
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: cisco_ios_c4948-HWl
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c4948-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - classifier
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: cisco_ios_c6503-HWc
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c6503-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - dashboard
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: cisco_iosxe_c3650-HWd
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_iosxe_c3650-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_iosxec3650-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - database
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: cisco_iosxe_c4503-HWf
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_iosxe_c4503-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_iosxe-3-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - frictionless
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: cisco_n7k-HWc
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_n7k-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7k-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: admin
15 hypervisor: vmpooler
16 roles:
17 - agent
18 - dashboard
19 CONFIG:
20 nfs_server: none
21 consoleport: 443
22 pooling_api: http://vmpooler.delivery.puppetlabs.net/
23 expected_exception:
0 ---
1 arguments_string: cisco_n7k_vdc-HWd
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_n7k_vdc-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7k-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: admin
15 hypervisor: vmpooler
16 roles:
17 - agent
18 - database
19 CONFIG:
20 nfs_server: none
21 consoleport: 443
22 pooling_api: http://vmpooler.delivery.puppetlabs.net/
23 expected_exception:
0 ---
1 arguments_string: cisco_n9k-HWf
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_n9k-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: devops
15 hypervisor: vmpooler
16 roles:
17 - agent
18 - frictionless
19 CONFIG:
20 nfs_server: none
21 consoleport: 443
22 pooling_api: http://vmpooler.delivery.puppetlabs.net/
23 expected_exception:
0 ---
1 arguments_string: cisco_n9k-VMl
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_n9k-VM-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: beaker
15 template: cisco-nxos-9k-x86_64
16 hypervisor: vmpooler
17 roles:
18 - agent
19 - classifier
20 CONFIG:
21 nfs_server: none
22 consoleport: 443
23 pooling_api: http://vmpooler.delivery.puppetlabs.net/
24 expected_exception:
0 ---
1 arguments_string: cisco_xr_9k-VMm
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_xr_9k-VM-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios_xr-6-x86_64
11 packaging_platform: cisco-wrlinux-7-x86_64
12 template: cisco-exr-9k-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - master
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: ciscon7k-64a
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 ciscon7k-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7k-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: admin
15 hypervisor: vmpooler
16 roles:
17 - agent
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
0 ---
1 arguments_string: cisconx-64aulcdfm
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisconx-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: beaker
15 template: cisco-nxos-9k-x86_64
16 hypervisor: vmpooler
17 roles:
18 - agent
19 - ca
20 - classifier
21 - dashboard
22 - database
23 - frictionless
24 - master
25 CONFIG:
26 nfs_server: none
27 consoleport: 443
28 pooling_api: http://vmpooler.delivery.puppetlabs.net/
29 expected_exception:
0 ---
1 arguments_string: cisconxhw-64u
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisconxhw-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: devops
15 hypervisor: vmpooler
16 roles:
17 - agent
18 - ca
19 CONFIG:
20 nfs_server: none
21 consoleport: 443
22 pooling_api: http://vmpooler.delivery.puppetlabs.net/
23 expected_exception:
+0
-22
test/fixtures/generated/default/ciscoxr-64f less more
0 ---
1 arguments_string: ciscoxr-64f
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 ciscoxr-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: cisco_ios_xr-6-x86_64
12 packaging_platform: cisco-wrlinux-7-x86_64
13 template: cisco-exr-9k-x86_64
14 roles:
15 - agent
16 - frictionless
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: debian10-32d
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 debian10-32-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: debian-10-i386
11 packaging_platform: debian-10-i386
12 template: debian-10-i386
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - database
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: debian10-64c
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 debian10-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: debian-10-amd64
11 packaging_platform: debian-10-amd64
12 template: debian-10-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - dashboard
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: debian11-64m
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 debian11-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: debian-11-amd64
11 packaging_platform: debian-11-amd64
12 template: debian-11-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - master
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-24-i386
12 packaging_platform: fedora-24-i386
1312 template: fedora-24-i386
1413 roles:
1514 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-24-x86_64
12 packaging_platform: fedora-24-x86_64
1312 template: fedora-24-x86_64
1413 roles:
1514 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-25-i386
12 packaging_platform: fedora-25-i386
1312 template: fedora-25-i386
1413 roles:
1514 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-25-x86_64
12 packaging_platform: fedora-25-x86_64
1312 template: fedora-25-x86_64
1413 roles:
1514 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-26-x86_64
12 packaging_platform: fedora-26-x86_64
1312 template: fedora-26-x86_64
1413 roles:
1514 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-27-x86_64
12 packaging_platform: fedora-27-x86_64
1312 template: fedora-27-x86_64
1413 roles:
1514 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-28-x86_64
12 packaging_platform: fedora-28-x86_64
1312 template: fedora-28-x86_64
1413 roles:
1514 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-29-x86_64
12 packaging_platform: fedora-29-x86_64
1312 template: fedora-29-x86_64
1413 roles:
1514 - agent
0 ---
1 arguments_string: fedora30-64aulcdfm
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 fedora30-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: fedora-30-x86_64
11 template: fedora-30-x86_64
12 hypervisor: vmpooler
13 roles:
14 - agent
15 - ca
16 - classifier
17 - dashboard
18 - database
19 - frictionless
20 - master
21 CONFIG:
22 nfs_server: none
23 consoleport: 443
24 pooling_api: http://vmpooler.delivery.puppetlabs.net/
25 expected_exception:
0 ---
1 arguments_string: fedora31-64aulcdfm
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 fedora31-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: fedora-31-x86_64
11 template: fedora-31-x86_64
12 hypervisor: vmpooler
13 roles:
14 - agent
15 - ca
16 - classifier
17 - dashboard
18 - database
19 - frictionless
20 - master
21 CONFIG:
22 nfs_server: none
23 consoleport: 443
24 pooling_api: http://vmpooler.delivery.puppetlabs.net/
25 expected_exception:
0 ---
1 arguments_string: fedora32-64a
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 fedora32-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: fedora-32-x86_64
11 template: fedora-32-x86_64
12 hypervisor: vmpooler
13 roles:
14 - agent
15 CONFIG:
16 nfs_server: none
17 consoleport: 443
18 pooling_api: http://vmpooler.delivery.puppetlabs.net/
19 expected_exception:
0 ---
1 arguments_string: fedora32-64aulcdfm{hypervisor=vagrant}
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 fedora32-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 box: fedora/32-cloud-base
11 synced_folder: disabled
12 platform: fedora-32-x86_64
13 hypervisor: vagrant
14 roles:
15 - agent
16 - ca
17 - classifier
18 - dashboard
19 - database
20 - frictionless
21 - master
22 CONFIG:
23 nfs_server: none
24 consoleport: 443
25 expected_exception:
0 ---
1 arguments_string: fedora34-64c
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 fedora34-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: fedora-34-x86_64
11 hypervisor: vmpooler
12 template: fedora-34-x86_64
13 roles:
14 - agent
15 - dashboard
16 CONFIG:
17 nfs_server: none
18 consoleport: 443
19 pooling_api: http://vmpooler.delivery.puppetlabs.net/
20 expected_exception:
0 ---
1 arguments_string: osx1014-64f
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 osx1014-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: osx-10.14-x86_64
12 packaging_platform: osx-10.14-x86_64
13 template: osx-1014-x86_64
14 roles:
15 - agent
16 - frictionless
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: osx1015-64u
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 osx1015-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: osx-10.15-x86_64
11 packaging_platform: osx-10.15-x86_64
12 template: osx-1015-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - ca
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: osx11-64f
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 osx11-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: osx-11-x86_64
11 packaging_platform: osx-11-x86_64
12 template: macos-112-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - frictionless
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: redhat8-64u
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 redhat8-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: el-8-x86_64
12 packaging_platform: el-8-x86_64
13 template: redhat-8-x86_64
14 roles:
15 - agent
16 - ca
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: redhat8-AARCH64a
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 redhat8-AARCH64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: el-8-aarch64
11 packaging_platform: el-8-aarch64
12 template: redhat-8-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 CONFIG:
17 nfs_server: none
18 consoleport: 443
19 pooling_api: http://vmpooler.delivery.puppetlabs.net/
20 expected_exception:
0 ---
1 arguments_string: ubuntu2004-64a
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 ubuntu2004-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: ubuntu-20.04-amd64
11 packaging_platform: ubuntu-20.04-amd64
12 template: ubuntu-2004-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 CONFIG:
17 nfs_server: none
18 consoleport: 443
19 pooling_api: http://vmpooler.delivery.puppetlabs.net/
20 expected_exception:
0 ---
1 arguments_string: ubuntu2004-AARCH64c
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 ubuntu2004-AARCH64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: ubuntu-20.04-aarch64
11 packaging_platform: ubuntu-20.04-aarch64
12 hypervisor: vmpooler
13 roles:
14 - agent
15 - dashboard
16 CONFIG:
17 nfs_server: none
18 consoleport: 443
19 pooling_api: http://vmpooler.delivery.puppetlabs.net/
20 expected_exception:
0 ---
1 arguments_string: windows10_1511-64a
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows10_1511-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-10ent-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-10-1511-x86_64
15 roles:
16 - agent
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: windows10_1607-64a
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows10_1607-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-10ent-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-10-1607-x86_64
15 roles:
16 - agent
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: windows10_1809-64a
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows10_1809-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-10ent-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-10-1809-x86_64
15 roles:
16 - agent
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: windows10next-32a
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows10next-32-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-10ent-32
12 packaging_platform: windows-2012-x86
13 ruby_arch: x86
14 template: win-10-next-i386
15 roles:
16 - agent
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: windows10next-64a
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows10next-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-10ent-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-10-next-x86_64
15 roles:
16 - agent
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
+0
-23
test/fixtures/generated/default/windows2003-6432d less more
0 ---
1 arguments_string: windows2003-6432d
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2003-6432-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2003-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x86
14 template: win-2003-x86_64
15 roles:
16 - agent
17 - database
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
+0
-23
test/fixtures/generated/default/windows2003-64c less more
0 ---
1 arguments_string: windows2003-64c
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2003-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2003-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-2003-x86_64
15 roles:
16 - agent
17 - dashboard
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
+0
-23
test/fixtures/generated/default/windows2003r2-32f less more
0 ---
1 arguments_string: windows2003r2-32f
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2003r2-32-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2003r2-32
12 packaging_platform: windows-2012-x86
13 ruby_arch: x86
14 template: win-2003r2-i386
15 roles:
16 - agent
17 - frictionless
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
+0
-28
test/fixtures/generated/default/windows2003r2-6432aulcdfm less more
0 ---
1 arguments_string: windows2003r2-6432aulcdfm
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2003r2-6432-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2003r2-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x86
14 template: win-2003r2-x86_64
15 roles:
16 - agent
17 - ca
18 - classifier
19 - dashboard
20 - database
21 - frictionless
22 - master
23 CONFIG:
24 nfs_server: none
25 consoleport: 443
26 pooling_api: http://vmpooler.delivery.puppetlabs.net/
27 expected_exception:
+0
-23
test/fixtures/generated/default/windows2003r2-64m less more
0 ---
1 arguments_string: windows2003r2-64m
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2003r2-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2003r2-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-2003r2-x86_64
15 roles:
16 - agent
17 - master
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
1212 packaging_platform: windows-2012-x64
1313 ruby_arch: x86
1414 template: win-2012r2-ja-x86_64
15 locale: ja
1516 roles:
1617 - agent
1718 - classifier
1212 packaging_platform: windows-2012-x64
1313 ruby_arch: x64
1414 template: win-2012r2-ja-x86_64
15 locale: ja
1516 roles:
1617 - agent
1718 - ca
0 ---
1 arguments_string: windows2016_fr-6432f
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2016_fr-6432-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: windows-2016-64
11 packaging_platform: windows-2012-x64
12 ruby_arch: x86
13 template: win-2016-fr-x86_64
14 user: Administrateur
15 hypervisor: vmpooler
16 locale: fr
17 roles:
18 - agent
19 - frictionless
20 CONFIG:
21 nfs_server: none
22 consoleport: 443
23 pooling_api: http://vmpooler.delivery.puppetlabs.net/
24 expected_exception:
0 ---
1 arguments_string: windows2016_fr-64d
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2016_fr-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: windows-2016-64
11 packaging_platform: windows-2012-x64
12 ruby_arch: x64
13 template: win-2016-fr-x86_64
14 user: Administrateur
15 hypervisor: vmpooler
16 locale: fr
17 roles:
18 - agent
19 - database
20 CONFIG:
21 nfs_server: none
22 consoleport: 443
23 pooling_api: http://vmpooler.delivery.puppetlabs.net/
24 expected_exception:
0 ---
1 arguments_string: windows2019_fr-6432f
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2019_fr-6432-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2019-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x86
14 template: win-2019-fr-x86_64
15 user: Administrateur
16 locale: fr
17 roles:
18 - agent
19 - frictionless
20 CONFIG:
21 nfs_server: none
22 consoleport: 443
23 pooling_api: http://vmpooler.delivery.puppetlabs.net/
24 expected_exception:
0 ---
1 arguments_string: windows2019_fr-64c
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2019_fr-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2019-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-2019-fr-x86_64
15 user: Administrateur
16 locale: fr
17 roles:
18 - agent
19 - dashboard
20 CONFIG:
21 nfs_server: none
22 consoleport: 443
23 pooling_api: http://vmpooler.delivery.puppetlabs.net/
24 expected_exception:
0 ---
1 arguments_string: windows2019_ja-6432f
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2019_ja-6432-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2019-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x86
14 template: win-2019-ja-x86_64
15 locale: ja
16 roles:
17 - agent
18 - frictionless
19 CONFIG:
20 nfs_server: none
21 consoleport: 443
22 pooling_api: http://vmpooler.delivery.puppetlabs.net/
23 expected_exception:
0 ---
1 arguments_string: windows2019_ja-64c
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2019_ja-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2019-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-2019-ja-x86_64
15 locale: ja
16 roles:
17 - agent
18 - dashboard
19 CONFIG:
20 nfs_server: none
21 consoleport: 443
22 pooling_api: http://vmpooler.delivery.puppetlabs.net/
23 expected_exception:
+0
-23
test/fixtures/generated/default/windows8-64m less more
0 ---
1 arguments_string: windows8-64m
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows8-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-8-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-8-x86_64
15 roles:
16 - agent
17 - master
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
0 ---
1 arguments_string: windows81-64m
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows81-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-8.1-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-81-x86_64
15 roles:
16 - agent
17 - master
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
0 ---
1 arguments_string: windowsfips2012r2-6432f
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windowsfips2012r2-6432-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: windows-2012r2-64
11 packaging_platform: windowsfips-2012-x64
12 ruby_arch: x64
13 template: win-2012r2-fips-x86_64
14 hypervisor: vmpooler
15 roles:
16 - agent
17 - frictionless
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
0 ---
1 arguments_string: windowsfips2012r2-64d
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windowsfips2012r2-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: windows-2012r2-64
11 packaging_platform: windowsfips-2012-x64
12 ruby_arch: x64
13 template: win-2012r2-fips-x86_64
14 hypervisor: vmpooler
15 roles:
16 - agent
17 - database
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
+0
-22
test/fixtures/generated/default/windowsvista-64a less more
0 ---
1 arguments_string: windowsvista-64a
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windowsvista-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-vista-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-vista-x86_64
15 roles:
16 - agent
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
77 expected_hash:
88 HOSTS:
99 centos6-32-1:
10 pe_dir: http://enterprise.delivery.puppetlabs.net/archives/releases/6.6.6/
10 pe_dir: https://artifactory.delivery.puppetlabs.net/artifactory/generic_enterprise__local/archives/releases/6.6.6/
1111 pe_ver: 6.6.6
12 pe_upgrade_dir: http://enterprise.delivery.puppetlabs.net/archives/releases/6.6.6/
12 pe_upgrade_dir: https://artifactory.delivery.puppetlabs.net/artifactory/generic_enterprise__local/archives/releases/6.6.6/
1313 pe_upgrade_ver: 6.6.6
1414 hypervisor: vmpooler
1515 platform: el-6-i386
55 expected_hash:
66 HOSTS:
77 centos6-32-1:
8 pe_dir: http://enterprise.delivery.puppetlabs.net/archives/releases/6.6.6/
8 pe_dir: https://artifactory.delivery.puppetlabs.net/artifactory/generic_enterprise__local/archives/releases/6.6.6/
99 pe_ver: 6.6.6
1010 pe_upgrade_dir:
1111 pe_upgrade_ver:
77 centos6-32-1:
88 pe_dir:
99 pe_ver:
10 pe_upgrade_dir: http://enterprise.delivery.puppetlabs.net/archives/releases/6.6.6/
10 pe_upgrade_dir: https://artifactory.delivery.puppetlabs.net/artifactory/generic_enterprise__local/archives/releases/6.6.6/
1111 pe_upgrade_ver: 6.6.6
1212 hypervisor: vmpooler
1313 platform: el-6-i386
+0
-44
test/fixtures/generated/multiplatform/aix72-POWERc-windowsvista-64-aix72-POWERd less more
0 ---
1 arguments_string: aix72-POWERc-windowsvista-64-aix72-POWERd
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 aix72-POWER-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: aix-7.2-power
12 packaging_platform: aix-7.1-power
13 roles:
14 - agent
15 - dashboard
16 windowsvista-64-1:
17 pe_dir:
18 pe_ver:
19 pe_upgrade_dir:
20 pe_upgrade_ver:
21 hypervisor: vmpooler
22 platform: windows-vista-64
23 packaging_platform: windows-2012-x64
24 ruby_arch: x64
25 template: win-vista-x86_64
26 roles:
27 - agent
28 aix72-POWER-2:
29 pe_dir:
30 pe_ver:
31 pe_upgrade_dir:
32 pe_upgrade_ver:
33 hypervisor: vmpooler
34 platform: aix-7.2-power
35 packaging_platform: aix-7.1-power
36 roles:
37 - agent
38 - database
39 CONFIG:
40 nfs_server: none
41 consoleport: 443
42 pooling_api: http://vmpooler.delivery.puppetlabs.net/
43 expected_exception:
+0
-44
test/fixtures/generated/multiplatform/amazon7-64f-windows8-64-amazon7-64l less more
0 ---
1 arguments_string: amazon7-64f-windows8-64-amazon7-64l
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 amazon7-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: el-7-x86_64
12 packaging_platform: el-7-x86_64
13 roles:
14 - agent
15 - frictionless
16 windows8-64-1:
17 pe_dir:
18 pe_ver:
19 pe_upgrade_dir:
20 pe_upgrade_ver:
21 hypervisor: vmpooler
22 platform: windows-8-64
23 packaging_platform: windows-2012-x64
24 ruby_arch: x64
25 template: win-8-x86_64
26 roles:
27 - agent
28 amazon7-64-2:
29 pe_dir:
30 pe_ver:
31 pe_upgrade_dir:
32 pe_upgrade_ver:
33 hypervisor: vmpooler
34 platform: el-7-x86_64
35 packaging_platform: el-7-x86_64
36 roles:
37 - agent
38 - classifier
39 CONFIG:
40 nfs_server: none
41 consoleport: 443
42 pooling_api: http://vmpooler.delivery.puppetlabs.net/
43 expected_exception:
0 ---
1 arguments_string: amazon7-ARM64m-windows7-64-amazon7-ARM64u
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 amazon7-ARM64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: el-7-aarch64
11 packaging_platform: el-7-aarch64
12 hypervisor: vmpooler
13 roles:
14 - agent
15 - master
16 windows7-64-1:
17 pe_dir:
18 pe_ver:
19 pe_upgrade_dir:
20 pe_upgrade_ver:
21 platform: windows-7-64
22 packaging_platform: windows-2012-x64
23 ruby_arch: x64
24 template: win-7-x86_64
25 hypervisor: vmpooler
26 roles:
27 - agent
28 amazon7-ARM64-2:
29 pe_dir:
30 pe_ver:
31 pe_upgrade_dir:
32 pe_upgrade_ver:
33 platform: el-7-aarch64
34 packaging_platform: el-7-aarch64
35 hypervisor: vmpooler
36 roles:
37 - agent
38 - ca
39 CONFIG:
40 nfs_server: none
41 consoleport: 443
42 pooling_api: http://vmpooler.delivery.puppetlabs.net/
43 expected_exception:
+0
-44
test/fixtures/generated/multiplatform/centos4-32f-windows8-64-centos4-32l less more
0 ---
1 arguments_string: centos4-32f-windows8-64-centos4-32l
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 centos4-32-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: el-4-i386
12 template: centos-4-i386
13 roles:
14 - agent
15 - frictionless
16 windows8-64-1:
17 pe_dir:
18 pe_ver:
19 pe_upgrade_dir:
20 pe_upgrade_ver:
21 hypervisor: vmpooler
22 platform: windows-8-64
23 packaging_platform: windows-2012-x64
24 ruby_arch: x64
25 template: win-8-x86_64
26 roles:
27 - agent
28 centos4-32-2:
29 pe_dir:
30 pe_ver:
31 pe_upgrade_dir:
32 pe_upgrade_ver:
33 hypervisor: vmpooler
34 platform: el-4-i386
35 template: centos-4-i386
36 roles:
37 - agent
38 - classifier
39 CONFIG:
40 nfs_server: none
41 consoleport: 443
42 pooling_api: http://vmpooler.delivery.puppetlabs.net/
43 expected_exception:
0 ---
1 arguments_string: centos5-64c-windows2016_fr-6432-centos5-64d
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 centos5-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: el-5-x86_64
11 packaging_platform: el-5-x86_64
12 template: centos-5-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - dashboard
17 windows2016_fr-6432-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 platform: windows-2016-64
23 packaging_platform: windows-2012-x64
24 ruby_arch: x86
25 template: win-2016-fr-x86_64
26 user: Administrateur
27 hypervisor: vmpooler
28 locale: fr
29 roles:
30 - agent
31 centos5-64-2:
32 pe_dir:
33 pe_ver:
34 pe_upgrade_dir:
35 pe_upgrade_ver:
36 platform: el-5-x86_64
37 packaging_platform: el-5-x86_64
38 template: centos-5-x86_64
39 hypervisor: vmpooler
40 roles:
41 - agent
42 - database
43 CONFIG:
44 nfs_server: none
45 consoleport: 443
46 pooling_api: http://vmpooler.delivery.puppetlabs.net/
47 expected_exception:
0 ---
1 arguments_string: centos6-32d-windows2016_fr-64-centos6-32c
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 centos6-32-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: el-6-i386
11 packaging_platform: el-6-i386
12 template: centos-6-i386
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - database
17 windows2016_fr-64-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 platform: windows-2016-64
23 packaging_platform: windows-2012-x64
24 ruby_arch: x64
25 template: win-2016-fr-x86_64
26 user: Administrateur
27 hypervisor: vmpooler
28 locale: fr
29 roles:
30 - agent
31 centos6-32-2:
32 pe_dir:
33 pe_ver:
34 pe_upgrade_dir:
35 pe_upgrade_ver:
36 platform: el-6-i386
37 packaging_platform: el-6-i386
38 template: centos-6-i386
39 hypervisor: vmpooler
40 roles:
41 - agent
42 - dashboard
43 CONFIG:
44 nfs_server: none
45 consoleport: 443
46 pooling_api: http://vmpooler.delivery.puppetlabs.net/
47 expected_exception:
2424 packaging_platform: windows-2012-x64
2525 ruby_arch: x86
2626 template: win-2012r2-ja-x86_64
27 locale: ja
2728 roles:
2829 - agent
2930 centos6-32-2:
2424 packaging_platform: windows-2012-x64
2525 ruby_arch: x64
2626 template: win-2012r2-ja-x86_64
27 locale: ja
2728 roles:
2829 - agent
2930 centos6-64-2:
0 ---
1 arguments_string: centos8-64aulcdfm-windows2019_ja-64-centos8-64a
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 centos8-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: el-8-x86_64
11 packaging_platform: el-8-x86_64
12 template: centos-8-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - ca
17 - classifier
18 - dashboard
19 - database
20 - frictionless
21 - master
22 windows2019_ja-64-1:
23 pe_dir:
24 pe_ver:
25 pe_upgrade_dir:
26 pe_upgrade_ver:
27 platform: windows-2019-64
28 packaging_platform: windows-2012-x64
29 ruby_arch: x64
30 template: win-2019-ja-x86_64
31 locale: ja
32 hypervisor: vmpooler
33 roles:
34 - agent
35 centos8-64-2:
36 pe_dir:
37 pe_ver:
38 pe_upgrade_dir:
39 pe_upgrade_ver:
40 platform: el-8-x86_64
41 packaging_platform: el-8-x86_64
42 template: centos-8-x86_64
43 hypervisor: vmpooler
44 roles:
45 - agent
46 CONFIG:
47 nfs_server: none
48 consoleport: 443
49 pooling_api: http://vmpooler.delivery.puppetlabs.net/
50 expected_exception:
0 ---
1 arguments_string: cisco_ios_c2960-HWm-windows2016-6432-cisco_ios_c2960-HWu
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c2960-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - master
17 windows2016-6432-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 platform: windows-2016-64
23 packaging_platform: windows-2012-x64
24 ruby_arch: x86
25 template: win-2016-x86_64
26 hypervisor: vmpooler
27 roles:
28 - agent
29 cisco_ios_c2960-HW-2:
30 pe_dir:
31 pe_ver:
32 pe_upgrade_dir:
33 pe_upgrade_ver:
34 platform: cisco_ios-12-arm32
35 ssh:
36 user: admin
37 hypervisor: vmpooler
38 roles:
39 - agent
40 - ca
41 CONFIG:
42 nfs_server: none
43 consoleport: 443
44 pooling_api: http://vmpooler.delivery.puppetlabs.net/
45 expected_exception:
0 ---
1 arguments_string: cisco_ios_c3560-HWaulcdfm-windows2016-64-cisco_ios_c3560-HWa
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c3560-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - ca
17 - classifier
18 - dashboard
19 - database
20 - frictionless
21 - master
22 windows2016-64-1:
23 pe_dir:
24 pe_ver:
25 pe_upgrade_dir:
26 pe_upgrade_ver:
27 platform: windows-2016-64
28 packaging_platform: windows-2012-x64
29 ruby_arch: x64
30 template: win-2016-x86_64
31 hypervisor: vmpooler
32 roles:
33 - agent
34 cisco_ios_c3560-HW-2:
35 pe_dir:
36 pe_ver:
37 pe_upgrade_dir:
38 pe_upgrade_ver:
39 platform: cisco_ios-12-arm32
40 ssh:
41 user: admin
42 hypervisor: vmpooler
43 roles:
44 - agent
45 CONFIG:
46 nfs_server: none
47 consoleport: 443
48 pooling_api: http://vmpooler.delivery.puppetlabs.net/
49 expected_exception:
0 ---
1 arguments_string: cisco_ios_c3750-HWa-windows2012r2_core-6432-cisco_ios_c3750-HWaulcdfm
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c3750-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 windows2012r2_core-6432-1:
17 pe_dir:
18 pe_ver:
19 pe_upgrade_dir:
20 pe_upgrade_ver:
21 platform: windows-2012r2-64
22 packaging_platform: windows-2012-x64
23 ruby_arch: x86
24 template: win-2012r2-core-x86_64
25 hypervisor: vmpooler
26 roles:
27 - agent
28 cisco_ios_c3750-HW-2:
29 pe_dir:
30 pe_ver:
31 pe_upgrade_dir:
32 pe_upgrade_ver:
33 platform: cisco_ios-12-arm32
34 ssh:
35 user: admin
36 hypervisor: vmpooler
37 roles:
38 - agent
39 - ca
40 - classifier
41 - dashboard
42 - database
43 - frictionless
44 - master
45 CONFIG:
46 nfs_server: none
47 consoleport: 443
48 pooling_api: http://vmpooler.delivery.puppetlabs.net/
49 expected_exception:
0 ---
1 arguments_string: cisco_ios_c4507r-HWu-windows2012r2_core-64-cisco_ios_c4507r-HWm
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c4507r-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - ca
17 windows2012r2_core-64-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 platform: windows-2012r2-64
23 packaging_platform: windows-2012-x64
24 ruby_arch: x64
25 template: win-2012r2-core-x86_64
26 hypervisor: vmpooler
27 roles:
28 - agent
29 cisco_ios_c4507r-HW-2:
30 pe_dir:
31 pe_ver:
32 pe_upgrade_dir:
33 pe_upgrade_ver:
34 platform: cisco_ios-12-arm32
35 ssh:
36 user: admin
37 hypervisor: vmpooler
38 roles:
39 - agent
40 - master
41 CONFIG:
42 nfs_server: none
43 consoleport: 443
44 pooling_api: http://vmpooler.delivery.puppetlabs.net/
45 expected_exception:
0 ---
1 arguments_string: cisco_ios_c4948-HWl-windows2012r2_fr-6432-cisco_ios_c4948-HWf
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c4948-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - classifier
17 windows2012r2_fr-6432-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 platform: windows-2012r2-64
23 packaging_platform: windows-2012-x64
24 ruby_arch: x86
25 template: win-2012r2-fr-x86_64
26 user: Administrateur
27 locale: fr
28 hypervisor: vmpooler
29 roles:
30 - agent
31 cisco_ios_c4948-HW-2:
32 pe_dir:
33 pe_ver:
34 pe_upgrade_dir:
35 pe_upgrade_ver:
36 platform: cisco_ios-12-arm32
37 ssh:
38 user: admin
39 hypervisor: vmpooler
40 roles:
41 - agent
42 - frictionless
43 CONFIG:
44 nfs_server: none
45 consoleport: 443
46 pooling_api: http://vmpooler.delivery.puppetlabs.net/
47 expected_exception:
0 ---
1 arguments_string: cisco_ios_c6503-HWc-windows2012r2_fr-64-cisco_ios_c6503-HWd
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c6503-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - dashboard
17 windows2012r2_fr-64-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 platform: windows-2012r2-64
23 packaging_platform: windows-2012-x64
24 ruby_arch: x64
25 template: win-2012r2-fr-x86_64
26 user: Administrateur
27 locale: fr
28 hypervisor: vmpooler
29 roles:
30 - agent
31 cisco_ios_c6503-HW-2:
32 pe_dir:
33 pe_ver:
34 pe_upgrade_dir:
35 pe_upgrade_ver:
36 platform: cisco_ios-12-arm32
37 ssh:
38 user: admin
39 hypervisor: vmpooler
40 roles:
41 - agent
42 - database
43 CONFIG:
44 nfs_server: none
45 consoleport: 443
46 pooling_api: http://vmpooler.delivery.puppetlabs.net/
47 expected_exception:
0 ---
1 arguments_string: cisco_iosxe_c3650-HWd-windows2012r2_ja-6432-cisco_iosxe_c3650-HWc
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_iosxe_c3650-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_iosxec3650-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - database
17 windows2012r2_ja-6432-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 platform: windows-2012r2-64
23 packaging_platform: windows-2012-x64
24 ruby_arch: x86
25 template: win-2012r2-ja-x86_64
26 locale: ja
27 hypervisor: vmpooler
28 roles:
29 - agent
30 cisco_iosxe_c3650-HW-2:
31 pe_dir:
32 pe_ver:
33 pe_upgrade_dir:
34 pe_upgrade_ver:
35 platform: cisco_iosxec3650-arm32
36 ssh:
37 user: admin
38 hypervisor: vmpooler
39 roles:
40 - agent
41 - dashboard
42 CONFIG:
43 nfs_server: none
44 consoleport: 443
45 pooling_api: http://vmpooler.delivery.puppetlabs.net/
46 expected_exception:
0 ---
1 arguments_string: cisco_iosxe_c4503-HWf-windows2012r2_ja-64-cisco_iosxe_c4503-HWl
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_iosxe_c4503-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_iosxe-3-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - frictionless
17 windows2012r2_ja-64-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 platform: windows-2012r2-64
23 packaging_platform: windows-2012-x64
24 ruby_arch: x64
25 template: win-2012r2-ja-x86_64
26 locale: ja
27 hypervisor: vmpooler
28 roles:
29 - agent
30 cisco_iosxe_c4503-HW-2:
31 pe_dir:
32 pe_ver:
33 pe_upgrade_dir:
34 pe_upgrade_ver:
35 platform: cisco_iosxe-3-arm32
36 ssh:
37 user: admin
38 hypervisor: vmpooler
39 roles:
40 - agent
41 - classifier
42 CONFIG:
43 nfs_server: none
44 consoleport: 443
45 pooling_api: http://vmpooler.delivery.puppetlabs.net/
46 expected_exception:
0 ---
1 arguments_string: cisco_n7k-HWc-windows2016_fr-64-cisco_n7k-HWd
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_n7k-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7k-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: admin
15 hypervisor: vmpooler
16 roles:
17 - agent
18 - dashboard
19 windows2016_fr-64-1:
20 pe_dir:
21 pe_ver:
22 pe_upgrade_dir:
23 pe_upgrade_ver:
24 platform: windows-2016-64
25 packaging_platform: windows-2012-x64
26 ruby_arch: x64
27 template: win-2016-fr-x86_64
28 user: Administrateur
29 locale: fr
30 hypervisor: vmpooler
31 roles:
32 - agent
33 cisco_n7k-HW-2:
34 pe_dir:
35 pe_ver:
36 pe_upgrade_dir:
37 pe_upgrade_ver:
38 platform: cisco_nexus-7k-x86_64
39 packaging_platform: cisco-wrlinux-5-x86_64
40 vrf: management
41 ssh:
42 user: admin
43 hypervisor: vmpooler
44 roles:
45 - agent
46 - database
47 CONFIG:
48 nfs_server: none
49 consoleport: 443
50 pooling_api: http://vmpooler.delivery.puppetlabs.net/
51 expected_exception:
0 ---
1 arguments_string: cisco_n7k_vdc-HWd-windows2016_core-6432-cisco_n7k_vdc-HWc
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_n7k_vdc-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7k-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: admin
15 hypervisor: vmpooler
16 roles:
17 - agent
18 - database
19 windows2016_core-6432-1:
20 pe_dir:
21 pe_ver:
22 pe_upgrade_dir:
23 pe_upgrade_ver:
24 platform: windows-2016-64
25 packaging_platform: windows-2012-x64
26 ruby_arch: x86
27 template: win-2016-core-x86_64
28 hypervisor: vmpooler
29 roles:
30 - agent
31 cisco_n7k_vdc-HW-2:
32 pe_dir:
33 pe_ver:
34 pe_upgrade_dir:
35 pe_upgrade_ver:
36 platform: cisco_nexus-7k-x86_64
37 packaging_platform: cisco-wrlinux-5-x86_64
38 vrf: management
39 ssh:
40 user: admin
41 hypervisor: vmpooler
42 roles:
43 - agent
44 - dashboard
45 CONFIG:
46 nfs_server: none
47 consoleport: 443
48 pooling_api: http://vmpooler.delivery.puppetlabs.net/
49 expected_exception:
0 ---
1 arguments_string: cisco_n9k-HWf-windows2016_core-64-cisco_n9k-HWl
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_n9k-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: devops
15 hypervisor: vmpooler
16 roles:
17 - agent
18 - frictionless
19 windows2016_core-64-1:
20 pe_dir:
21 pe_ver:
22 pe_upgrade_dir:
23 pe_upgrade_ver:
24 platform: windows-2016-64
25 packaging_platform: windows-2012-x64
26 ruby_arch: x64
27 template: win-2016-core-x86_64
28 hypervisor: vmpooler
29 roles:
30 - agent
31 cisco_n9k-HW-2:
32 pe_dir:
33 pe_ver:
34 pe_upgrade_dir:
35 pe_upgrade_ver:
36 platform: cisco_nexus-7-x86_64
37 packaging_platform: cisco-wrlinux-5-x86_64
38 vrf: management
39 ssh:
40 user: devops
41 hypervisor: vmpooler
42 roles:
43 - agent
44 - classifier
45 CONFIG:
46 nfs_server: none
47 consoleport: 443
48 pooling_api: http://vmpooler.delivery.puppetlabs.net/
49 expected_exception:
0 ---
1 arguments_string: cisco_n9k-VMl-windows2016_fr-6432-cisco_n9k-VMf
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_n9k-VM-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: beaker
15 template: cisco-nxos-9k-x86_64
16 hypervisor: vmpooler
17 roles:
18 - agent
19 - classifier
20 windows2016_fr-6432-1:
21 pe_dir:
22 pe_ver:
23 pe_upgrade_dir:
24 pe_upgrade_ver:
25 platform: windows-2016-64
26 packaging_platform: windows-2012-x64
27 ruby_arch: x86
28 template: win-2016-fr-x86_64
29 user: Administrateur
30 locale: fr
31 hypervisor: vmpooler
32 roles:
33 - agent
34 cisco_n9k-VM-2:
35 pe_dir:
36 pe_ver:
37 pe_upgrade_dir:
38 pe_upgrade_ver:
39 platform: cisco_nexus-7-x86_64
40 packaging_platform: cisco-wrlinux-5-x86_64
41 vrf: management
42 ssh:
43 user: beaker
44 template: cisco-nxos-9k-x86_64
45 hypervisor: vmpooler
46 roles:
47 - agent
48 - frictionless
49 CONFIG:
50 nfs_server: none
51 consoleport: 443
52 pooling_api: http://vmpooler.delivery.puppetlabs.net/
53 expected_exception:
0 ---
1 arguments_string: cisco_xr_9k-VMm-windows2012r2_wmf5-64-cisco_xr_9k-VMu
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_xr_9k-VM-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios_xr-6-x86_64
11 packaging_platform: cisco-wrlinux-7-x86_64
12 template: cisco-exr-9k-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - master
17 windows2012r2_wmf5-64-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 platform: windows-2012r2-64
23 packaging_platform: windows-2012-x64
24 ruby_arch: x64
25 template: win-2012r2-wmf5-x86_64
26 hypervisor: vmpooler
27 roles:
28 - agent
29 cisco_xr_9k-VM-2:
30 pe_dir:
31 pe_ver:
32 pe_upgrade_dir:
33 pe_upgrade_ver:
34 platform: cisco_ios_xr-6-x86_64
35 packaging_platform: cisco-wrlinux-7-x86_64
36 template: cisco-exr-9k-x86_64
37 hypervisor: vmpooler
38 roles:
39 - agent
40 - ca
41 CONFIG:
42 nfs_server: none
43 consoleport: 443
44 pooling_api: http://vmpooler.delivery.puppetlabs.net/
45 expected_exception:
0 ---
1 arguments_string: ciscon7k-64a-windows2019-6432-ciscon7k-64aulcdfm
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 ciscon7k-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7k-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: admin
15 hypervisor: vmpooler
16 roles:
17 - agent
18 windows2019-6432-1:
19 pe_dir:
20 pe_ver:
21 pe_upgrade_dir:
22 pe_upgrade_ver:
23 platform: windows-2019-64
24 packaging_platform: windows-2012-x64
25 ruby_arch: x86
26 template: win-2019-x86_64
27 hypervisor: vmpooler
28 roles:
29 - agent
30 ciscon7k-64-2:
31 pe_dir:
32 pe_ver:
33 pe_upgrade_dir:
34 pe_upgrade_ver:
35 platform: cisco_nexus-7k-x86_64
36 packaging_platform: cisco-wrlinux-5-x86_64
37 vrf: management
38 ssh:
39 user: admin
40 hypervisor: vmpooler
41 roles:
42 - agent
43 - ca
44 - classifier
45 - dashboard
46 - database
47 - frictionless
48 - master
49 CONFIG:
50 nfs_server: none
51 consoleport: 443
52 pooling_api: http://vmpooler.delivery.puppetlabs.net/
53 expected_exception:
0 ---
1 arguments_string: cisconx-64aulcdfm-windows2019_ja-64-cisconx-64a
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisconx-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: beaker
15 template: cisco-nxos-9k-x86_64
16 hypervisor: vmpooler
17 roles:
18 - agent
19 - ca
20 - classifier
21 - dashboard
22 - database
23 - frictionless
24 - master
25 windows2019_ja-64-1:
26 pe_dir:
27 pe_ver:
28 pe_upgrade_dir:
29 pe_upgrade_ver:
30 platform: windows-2019-64
31 packaging_platform: windows-2012-x64
32 ruby_arch: x64
33 template: win-2019-ja-x86_64
34 locale: ja
35 hypervisor: vmpooler
36 roles:
37 - agent
38 cisconx-64-2:
39 pe_dir:
40 pe_ver:
41 pe_upgrade_dir:
42 pe_upgrade_ver:
43 platform: cisco_nexus-7-x86_64
44 packaging_platform: cisco-wrlinux-5-x86_64
45 vrf: management
46 ssh:
47 user: beaker
48 template: cisco-nxos-9k-x86_64
49 hypervisor: vmpooler
50 roles:
51 - agent
52 CONFIG:
53 nfs_server: none
54 consoleport: 443
55 pooling_api: http://vmpooler.delivery.puppetlabs.net/
56 expected_exception:
0 ---
1 arguments_string: cisconxhw-64u-windows2019-64-cisconxhw-64m
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisconxhw-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: devops
15 hypervisor: vmpooler
16 roles:
17 - agent
18 - ca
19 windows2019-64-1:
20 pe_dir:
21 pe_ver:
22 pe_upgrade_dir:
23 pe_upgrade_ver:
24 platform: windows-2019-64
25 packaging_platform: windows-2012-x64
26 ruby_arch: x64
27 template: win-2019-x86_64
28 hypervisor: vmpooler
29 roles:
30 - agent
31 cisconxhw-64-2:
32 pe_dir:
33 pe_ver:
34 pe_upgrade_dir:
35 pe_upgrade_ver:
36 platform: cisco_nexus-7-x86_64
37 packaging_platform: cisco-wrlinux-5-x86_64
38 vrf: management
39 ssh:
40 user: devops
41 hypervisor: vmpooler
42 roles:
43 - agent
44 - master
45 CONFIG:
46 nfs_server: none
47 consoleport: 443
48 pooling_api: http://vmpooler.delivery.puppetlabs.net/
49 expected_exception:
+0
-46
test/fixtures/generated/multiplatform/ciscoxr-64f-windows2012r2-64-ciscoxr-64l less more
0 ---
1 arguments_string: ciscoxr-64f-windows2012r2-64-ciscoxr-64l
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 ciscoxr-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: cisco_ios_xr-6-x86_64
12 packaging_platform: cisco-wrlinux-7-x86_64
13 template: cisco-exr-9k-x86_64
14 roles:
15 - agent
16 - frictionless
17 windows2012r2-64-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 hypervisor: vmpooler
23 platform: windows-2012r2-64
24 packaging_platform: windows-2012-x64
25 ruby_arch: x64
26 template: win-2012r2-x86_64
27 roles:
28 - agent
29 ciscoxr-64-2:
30 pe_dir:
31 pe_ver:
32 pe_upgrade_dir:
33 pe_upgrade_ver:
34 hypervisor: vmpooler
35 platform: cisco_ios_xr-6-x86_64
36 packaging_platform: cisco-wrlinux-7-x86_64
37 template: cisco-exr-9k-x86_64
38 roles:
39 - agent
40 - classifier
41 CONFIG:
42 nfs_server: none
43 consoleport: 443
44 pooling_api: http://vmpooler.delivery.puppetlabs.net/
45 expected_exception:
0 ---
1 arguments_string: debian10-32d-windows2008-6432-debian10-32c
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 debian10-32-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: debian-10-i386
11 packaging_platform: debian-10-i386
12 template: debian-10-i386
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - database
17 windows2008-6432-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 platform: windows-2008-64
23 packaging_platform: windows-2012-x64
24 ruby_arch: x86
25 template: win-2008-x86_64
26 hypervisor: vmpooler
27 roles:
28 - agent
29 debian10-32-2:
30 pe_dir:
31 pe_ver:
32 pe_upgrade_dir:
33 pe_upgrade_ver:
34 platform: debian-10-i386
35 packaging_platform: debian-10-i386
36 template: debian-10-i386
37 hypervisor: vmpooler
38 roles:
39 - agent
40 - dashboard
41 CONFIG:
42 nfs_server: none
43 consoleport: 443
44 pooling_api: http://vmpooler.delivery.puppetlabs.net/
45 expected_exception:
0 ---
1 arguments_string: debian10-64c-windows2008r2-64-debian10-64d
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 debian10-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: debian-10-amd64
11 packaging_platform: debian-10-amd64
12 template: debian-10-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - dashboard
17 windows2008r2-64-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 platform: windows-2008r2-64
23 packaging_platform: windows-2012-x64
24 ruby_arch: x64
25 template: win-2008r2-x86_64
26 hypervisor: vmpooler
27 roles:
28 - agent
29 debian10-64-2:
30 pe_dir:
31 pe_ver:
32 pe_upgrade_dir:
33 pe_upgrade_ver:
34 platform: debian-10-amd64
35 packaging_platform: debian-10-amd64
36 template: debian-10-x86_64
37 hypervisor: vmpooler
38 roles:
39 - agent
40 - database
41 CONFIG:
42 nfs_server: none
43 consoleport: 443
44 pooling_api: http://vmpooler.delivery.puppetlabs.net/
45 expected_exception:
0 ---
1 arguments_string: debian11-64m-solaris11-64-debian11-64u
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 debian11-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: debian-11-amd64
11 packaging_platform: debian-11-amd64
12 template: debian-11-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - master
17 solaris11-64-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 platform: solaris-11-i386
23 packaging_platform: solaris-11-i386
24 template: solaris-11-x86_64
25 hypervisor: vmpooler
26 roles:
27 - agent
28 debian11-64-2:
29 pe_dir:
30 pe_ver:
31 pe_upgrade_dir:
32 pe_upgrade_ver:
33 platform: debian-11-amd64
34 packaging_platform: debian-11-amd64
35 template: debian-11-x86_64
36 hypervisor: vmpooler
37 roles:
38 - agent
39 - ca
40 CONFIG:
41 nfs_server: none
42 consoleport: 443
43 pooling_api: http://vmpooler.delivery.puppetlabs.net/
44 expected_exception:
0 ---
1 arguments_string: debian8-64a-windowsfips2012r2-6432-debian8-64aulcdfm
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 debian8-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: debian-8-amd64
11 packaging_platform: debian-8-amd64
12 template: debian-8-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 windowsfips2012r2-6432-1:
17 pe_dir:
18 pe_ver:
19 pe_upgrade_dir:
20 pe_upgrade_ver:
21 platform: windows-2012r2-64
22 packaging_platform: windowsfips-2012-x64
23 ruby_arch: x64
24 template: win-2012r2-fips-x86_64
25 hypervisor: vmpooler
26 roles:
27 - agent
28 debian8-64-2:
29 pe_dir:
30 pe_ver:
31 pe_upgrade_dir:
32 pe_upgrade_ver:
33 platform: debian-8-amd64
34 packaging_platform: debian-8-amd64
35 template: debian-8-x86_64
36 hypervisor: vmpooler
37 roles:
38 - agent
39 - ca
40 - classifier
41 - dashboard
42 - database
43 - frictionless
44 - master
45 CONFIG:
46 nfs_server: none
47 consoleport: 443
48 pooling_api: http://vmpooler.delivery.puppetlabs.net/
49 expected_exception:
+0
-46
test/fixtures/generated/multiplatform/debian8-64d-windows2003r2-6432-debian8-64c less more
0 ---
1 arguments_string: debian8-64d-windows2003r2-6432-debian8-64c
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 debian8-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: debian-8-amd64
12 packaging_platform: debian-8-amd64
13 template: debian-8-x86_64
14 roles:
15 - agent
16 - database
17 windows2003r2-6432-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 hypervisor: vmpooler
23 platform: windows-2003r2-64
24 packaging_platform: windows-2012-x64
25 ruby_arch: x86
26 template: win-2003r2-x86_64
27 roles:
28 - agent
29 debian8-64-2:
30 pe_dir:
31 pe_ver:
32 pe_upgrade_dir:
33 pe_upgrade_ver:
34 hypervisor: vmpooler
35 platform: debian-8-amd64
36 packaging_platform: debian-8-amd64
37 template: debian-8-x86_64
38 roles:
39 - agent
40 - dashboard
41 CONFIG:
42 nfs_server: none
43 consoleport: 443
44 pooling_api: http://vmpooler.delivery.puppetlabs.net/
45 expected_exception:
+0
-46
test/fixtures/generated/multiplatform/debian9-32f-windows2003r2-64-debian9-32l less more
0 ---
1 arguments_string: debian9-32f-windows2003r2-64-debian9-32l
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 debian9-32-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: debian-9-i386
12 packaging_platform: debian-9-i386
13 template: debian-9-i386
14 roles:
15 - agent
16 - frictionless
17 windows2003r2-64-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 hypervisor: vmpooler
23 platform: windows-2003r2-64
24 packaging_platform: windows-2012-x64
25 ruby_arch: x64
26 template: win-2003r2-x86_64
27 roles:
28 - agent
29 debian9-32-2:
30 pe_dir:
31 pe_ver:
32 pe_upgrade_dir:
33 pe_upgrade_ver:
34 hypervisor: vmpooler
35 platform: debian-9-i386
36 packaging_platform: debian-9-i386
37 template: debian-9-i386
38 roles:
39 - agent
40 - classifier
41 CONFIG:
42 nfs_server: none
43 consoleport: 443
44 pooling_api: http://vmpooler.delivery.puppetlabs.net/
45 expected_exception:
0 ---
1 arguments_string: debian9-32u-windowsfips2012r2-64-debian9-32m
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 debian9-32-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: debian-9-i386
11 packaging_platform: debian-9-i386
12 template: debian-9-i386
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - ca
17 windowsfips2012r2-64-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 platform: windows-2012r2-64
23 packaging_platform: windowsfips-2012-x64
24 ruby_arch: x64
25 template: win-2012r2-fips-x86_64
26 hypervisor: vmpooler
27 roles:
28 - agent
29 debian9-32-2:
30 pe_dir:
31 pe_ver:
32 pe_upgrade_dir:
33 pe_upgrade_ver:
34 platform: debian-9-i386
35 packaging_platform: debian-9-i386
36 template: debian-9-i386
37 hypervisor: vmpooler
38 roles:
39 - agent
40 - master
41 CONFIG:
42 nfs_server: none
43 consoleport: 443
44 pooling_api: http://vmpooler.delivery.puppetlabs.net/
45 expected_exception:
+0
-46
test/fixtures/generated/multiplatform/debian9-64m-windows2003r2-32-debian9-64u less more
0 ---
1 arguments_string: debian9-64m-windows2003r2-32-debian9-64u
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 debian9-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: debian-9-amd64
12 packaging_platform: debian-9-amd64
13 template: debian-9-x86_64
14 roles:
15 - agent
16 - master
17 windows2003r2-32-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 hypervisor: vmpooler
23 platform: windows-2003r2-32
24 packaging_platform: windows-2012-x86
25 ruby_arch: x86
26 template: win-2003r2-i386
27 roles:
28 - agent
29 debian9-64-2:
30 pe_dir:
31 pe_ver:
32 pe_upgrade_dir:
33 pe_upgrade_ver:
34 hypervisor: vmpooler
35 platform: debian-9-amd64
36 packaging_platform: debian-9-amd64
37 template: debian-9-x86_64
38 roles:
39 - agent
40 - ca
41 CONFIG:
42 nfs_server: none
43 consoleport: 443
44 pooling_api: http://vmpooler.delivery.puppetlabs.net/
45 expected_exception:
+0
-48
test/fixtures/generated/multiplatform/fedora14-32aulcdfm-windows2003-6432-fedora14-32a less more
0 ---
1 arguments_string: fedora14-32aulcdfm-windows2003-6432-fedora14-32a
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 fedora14-32-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: fedora-14-i386
12 template: fedora-14-i386
13 roles:
14 - agent
15 - ca
16 - classifier
17 - dashboard
18 - database
19 - frictionless
20 - master
21 windows2003-6432-1:
22 pe_dir:
23 pe_ver:
24 pe_upgrade_dir:
25 pe_upgrade_ver:
26 hypervisor: vmpooler
27 platform: windows-2003-64
28 packaging_platform: windows-2012-x64
29 ruby_arch: x86
30 template: win-2003-x86_64
31 roles:
32 - agent
33 fedora14-32-2:
34 pe_dir:
35 pe_ver:
36 pe_upgrade_dir:
37 pe_upgrade_ver:
38 hypervisor: vmpooler
39 platform: fedora-14-i386
40 template: fedora-14-i386
41 roles:
42 - agent
43 CONFIG:
44 nfs_server: none
45 consoleport: 443
46 pooling_api: http://vmpooler.delivery.puppetlabs.net/
47 expected_exception:
+0
-48
test/fixtures/generated/multiplatform/fedora19-32a-windows2003-64-fedora19-32aulcdfm less more
0 ---
1 arguments_string: fedora19-32a-windows2003-64-fedora19-32aulcdfm
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 fedora19-32-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: fedora-19-i386
12 template: fedora-19-i386
13 roles:
14 - agent
15 windows2003-64-1:
16 pe_dir:
17 pe_ver:
18 pe_upgrade_dir:
19 pe_upgrade_ver:
20 hypervisor: vmpooler
21 platform: windows-2003-64
22 packaging_platform: windows-2012-x64
23 ruby_arch: x64
24 template: win-2003-x86_64
25 roles:
26 - agent
27 fedora19-32-2:
28 pe_dir:
29 pe_ver:
30 pe_upgrade_dir:
31 pe_upgrade_ver:
32 hypervisor: vmpooler
33 platform: fedora-19-i386
34 template: fedora-19-i386
35 roles:
36 - agent
37 - ca
38 - classifier
39 - dashboard
40 - database
41 - frictionless
42 - master
43 CONFIG:
44 nfs_server: none
45 consoleport: 443
46 pooling_api: http://vmpooler.delivery.puppetlabs.net/
47 expected_exception:
0 ---
1 arguments_string: fedora20-32m-ubuntu2004-64-fedora20-32u
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 fedora20-32-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: fedora-20-i386
11 template: fedora-20-i386
12 hypervisor: vmpooler
13 roles:
14 - agent
15 - master
16 ubuntu2004-64-1:
17 pe_dir:
18 pe_ver:
19 pe_upgrade_dir:
20 pe_upgrade_ver:
21 platform: ubuntu-20.04-amd64
22 packaging_platform: ubuntu-20.04-amd64
23 template: ubuntu-2004-x86_64
24 hypervisor: vmpooler
25 roles:
26 - agent
27 fedora20-32-2:
28 pe_dir:
29 pe_ver:
30 pe_upgrade_dir:
31 pe_upgrade_ver:
32 platform: fedora-20-i386
33 template: fedora-20-i386
34 hypervisor: vmpooler
35 roles:
36 - agent
37 - ca
38 CONFIG:
39 nfs_server: none
40 consoleport: 443
41 pooling_api: http://vmpooler.delivery.puppetlabs.net/
42 expected_exception:
0 ---
1 arguments_string: fedora20-32m-ubuntu2004-AARCH64-fedora20-32u
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 fedora20-32-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: fedora-20-i386
11 template: fedora-20-i386
12 hypervisor: vmpooler
13 roles:
14 - agent
15 - master
16 ubuntu2004-AARCH64-1:
17 pe_dir:
18 pe_ver:
19 pe_upgrade_dir:
20 pe_upgrade_ver:
21 platform: ubuntu-20.04-aarch64
22 packaging_platform: ubuntu-20.04-aarch64
23 hypervisor: vmpooler
24 roles:
25 - agent
26 fedora20-32-2:
27 pe_dir:
28 pe_ver:
29 pe_upgrade_dir:
30 pe_upgrade_ver:
31 platform: fedora-20-i386
32 template: fedora-20-i386
33 hypervisor: vmpooler
34 roles:
35 - agent
36 - ca
37 CONFIG:
38 nfs_server: none
39 consoleport: 443
40 pooling_api: http://vmpooler.delivery.puppetlabs.net/
41 expected_exception:
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-24-i386
12 packaging_platform: fedora-24-i386
1312 template: fedora-24-i386
1413 roles:
1514 - agent
3130 pe_upgrade_ver:
3231 hypervisor: vmpooler
3332 platform: fedora-24-i386
34 packaging_platform: fedora-24-i386
3533 template: fedora-24-i386
3634 roles:
3735 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-24-x86_64
12 packaging_platform: fedora-24-x86_64
1312 template: fedora-24-x86_64
1413 roles:
1514 - agent
3130 pe_upgrade_ver:
3231 hypervisor: vmpooler
3332 platform: fedora-24-x86_64
34 packaging_platform: fedora-24-x86_64
3533 template: fedora-24-x86_64
3634 roles:
3735 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-25-i386
12 packaging_platform: fedora-25-i386
1312 template: fedora-25-i386
1413 roles:
1514 - agent
3231 pe_upgrade_ver:
3332 hypervisor: vmpooler
3433 platform: fedora-25-i386
35 packaging_platform: fedora-25-i386
3634 template: fedora-25-i386
3735 roles:
3836 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-25-x86_64
12 packaging_platform: fedora-25-x86_64
1312 template: fedora-25-x86_64
1413 roles:
1514 - agent
3231 pe_upgrade_ver:
3332 hypervisor: vmpooler
3433 platform: fedora-25-x86_64
35 packaging_platform: fedora-25-x86_64
3634 template: fedora-25-x86_64
3735 roles:
3836 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-26-x86_64
12 packaging_platform: fedora-26-x86_64
1312 template: fedora-26-x86_64
1413 roles:
1514 - agent
3130 pe_upgrade_ver:
3231 hypervisor: vmpooler
3332 platform: fedora-26-x86_64
34 packaging_platform: fedora-26-x86_64
3533 template: fedora-26-x86_64
3634 roles:
3735 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-27-x86_64
12 packaging_platform: fedora-27-x86_64
1312 template: fedora-27-x86_64
1413 roles:
1514 - agent
3231 pe_upgrade_ver:
3332 hypervisor: vmpooler
3433 platform: fedora-27-x86_64
35 packaging_platform: fedora-27-x86_64
3634 template: fedora-27-x86_64
3735 roles:
3836 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-28-x86_64
12 packaging_platform: fedora-28-x86_64
1312 template: fedora-28-x86_64
1413 roles:
1514 - agent
3231 pe_upgrade_ver:
3332 hypervisor: vmpooler
3433 platform: fedora-28-x86_64
35 packaging_platform: fedora-28-x86_64
3634 template: fedora-28-x86_64
3735 roles:
3836 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-29-x86_64
12 packaging_platform: fedora-29-x86_64
1312 template: fedora-29-x86_64
1413 roles:
1514 - agent
3130 pe_upgrade_ver:
3231 hypervisor: vmpooler
3332 platform: fedora-29-x86_64
34 packaging_platform: fedora-29-x86_64
3533 template: fedora-29-x86_64
3634 roles:
3735 - agent
0 ---
1 arguments_string: fedora30-64aulcdfm-ubuntu1204-64-fedora30-64a
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 fedora30-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: fedora-30-x86_64
11 template: fedora-30-x86_64
12 hypervisor: vmpooler
13 roles:
14 - agent
15 - ca
16 - classifier
17 - dashboard
18 - database
19 - frictionless
20 - master
21 ubuntu1204-64-1:
22 pe_dir:
23 pe_ver:
24 pe_upgrade_dir:
25 pe_upgrade_ver:
26 platform: ubuntu-12.04-amd64
27 template: ubuntu-1204-x86_64
28 hypervisor: vmpooler
29 roles:
30 - agent
31 fedora30-64-2:
32 pe_dir:
33 pe_ver:
34 pe_upgrade_dir:
35 pe_upgrade_ver:
36 platform: fedora-30-x86_64
37 template: fedora-30-x86_64
38 hypervisor: vmpooler
39 roles:
40 - agent
41 CONFIG:
42 nfs_server: none
43 consoleport: 443
44 pooling_api: http://vmpooler.delivery.puppetlabs.net/
45 expected_exception:
0 ---
1 arguments_string: fedora31-64aulcdfm-solaris114-64-fedora31-64a
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 fedora31-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: fedora-31-x86_64
11 template: fedora-31-x86_64
12 hypervisor: vmpooler
13 roles:
14 - agent
15 - ca
16 - classifier
17 - dashboard
18 - database
19 - frictionless
20 - master
21 solaris114-64-1:
22 pe_dir:
23 pe_ver:
24 pe_upgrade_dir:
25 pe_upgrade_ver:
26 platform: solaris-11.4-i386
27 packaging_platform: solaris-11-i386
28 template: solaris-114-x86_64
29 hypervisor: vmpooler
30 roles:
31 - agent
32 fedora31-64-2:
33 pe_dir:
34 pe_ver:
35 pe_upgrade_dir:
36 pe_upgrade_ver:
37 platform: fedora-31-x86_64
38 template: fedora-31-x86_64
39 hypervisor: vmpooler
40 roles:
41 - agent
42 CONFIG:
43 nfs_server: none
44 consoleport: 443
45 pooling_api: http://vmpooler.delivery.puppetlabs.net/
46 expected_exception:
0 ---
1 arguments_string: fedora32-64a-solaris114-64-fedora32-64aulcdfm
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 fedora32-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: fedora-32-x86_64
11 template: fedora-32-x86_64
12 hypervisor: vmpooler
13 roles:
14 - agent
15 solaris114-64-1:
16 pe_dir:
17 pe_ver:
18 pe_upgrade_dir:
19 pe_upgrade_ver:
20 platform: solaris-11.4-i386
21 packaging_platform: solaris-11-i386
22 template: solaris-114-x86_64
23 hypervisor: vmpooler
24 roles:
25 - agent
26 fedora32-64-2:
27 pe_dir:
28 pe_ver:
29 pe_upgrade_dir:
30 pe_upgrade_ver:
31 platform: fedora-32-x86_64
32 template: fedora-32-x86_64
33 hypervisor: vmpooler
34 roles:
35 - agent
36 - ca
37 - classifier
38 - dashboard
39 - database
40 - frictionless
41 - master
42 CONFIG:
43 nfs_server: none
44 consoleport: 443
45 pooling_api: http://vmpooler.delivery.puppetlabs.net/
46 expected_exception:
0 ---
1 arguments_string: fedora34-64c-windows2012r2_fr-64-fedora34-64d
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 fedora34-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: fedora-34-x86_64
11 hypervisor: vmpooler
12 template: fedora-34-x86_64
13 roles:
14 - agent
15 - dashboard
16 windows2012r2_fr-64-1:
17 pe_dir:
18 pe_ver:
19 pe_upgrade_dir:
20 pe_upgrade_ver:
21 platform: windows-2012r2-64
22 packaging_platform: windows-2012-x64
23 ruby_arch: x64
24 template: win-2012r2-fr-x86_64
25 user: Administrateur
26 locale: fr
27 hypervisor: vmpooler
28 roles:
29 - agent
30 fedora34-64-2:
31 pe_dir:
32 pe_ver:
33 pe_upgrade_dir:
34 pe_upgrade_ver:
35 platform: fedora-34-x86_64
36 hypervisor: vmpooler
37 template: fedora-34-x86_64
38 roles:
39 - agent
40 - database
41 CONFIG:
42 nfs_server: none
43 consoleport: 443
44 pooling_api: http://vmpooler.delivery.puppetlabs.net/
45 expected_exception:
0 ---
1 arguments_string: osx1014-64f-solaris11-SPARC-osx1014-64l
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 osx1014-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: osx-10.14-x86_64
12 packaging_platform: osx-10.14-x86_64
13 template: osx-1014-x86_64
14 roles:
15 - agent
16 - frictionless
17 solaris11-SPARC-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 hypervisor: vmpooler
23 platform: solaris-11-sparc
24 packaging_platform: solaris-11-sparc
25 roles:
26 - agent
27 osx1014-64-2:
28 pe_dir:
29 pe_ver:
30 pe_upgrade_dir:
31 pe_upgrade_ver:
32 hypervisor: vmpooler
33 platform: osx-10.14-x86_64
34 packaging_platform: osx-10.14-x86_64
35 template: osx-1014-x86_64
36 roles:
37 - agent
38 - classifier
39 CONFIG:
40 nfs_server: none
41 consoleport: 443
42 pooling_api: http://vmpooler.delivery.puppetlabs.net/
43 expected_exception:
0 ---
1 arguments_string: osx1015-64u-sles10-32-osx1015-64m
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 osx1015-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: osx-10.15-x86_64
11 packaging_platform: osx-10.15-x86_64
12 template: osx-1015-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - ca
17 sles10-32-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 platform: sles-10-i386
23 template: sles-10-i386
24 hypervisor: vmpooler
25 roles:
26 - agent
27 osx1015-64-2:
28 pe_dir:
29 pe_ver:
30 pe_upgrade_dir:
31 pe_upgrade_ver:
32 platform: osx-10.15-x86_64
33 packaging_platform: osx-10.15-x86_64
34 template: osx-1015-x86_64
35 hypervisor: vmpooler
36 roles:
37 - agent
38 - master
39 CONFIG:
40 nfs_server: none
41 consoleport: 443
42 pooling_api: http://vmpooler.delivery.puppetlabs.net/
43 expected_exception:
0 ---
1 arguments_string: osx11-64f-redhat7-POWER-osx11-64l
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 osx11-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: osx-11-x86_64
11 packaging_platform: osx-11-x86_64
12 template: macos-112-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - frictionless
17 redhat7-POWER-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 platform: el-7-ppc64le
23 packaging_platform: el-7-ppc64le
24 hypervisor: vmpooler
25 roles:
26 - agent
27 osx11-64-2:
28 pe_dir:
29 pe_ver:
30 pe_upgrade_dir:
31 pe_upgrade_ver:
32 platform: osx-11-x86_64
33 packaging_platform: osx-11-x86_64
34 template: macos-112-x86_64
35 hypervisor: vmpooler
36 roles:
37 - agent
38 - classifier
39 CONFIG:
40 nfs_server: none
41 consoleport: 443
42 pooling_api: http://vmpooler.delivery.puppetlabs.net/
43 expected_exception:
0 ---
1 arguments_string: redhat6-64a-redhat8-AARCH64-redhat6-64aulcdfm
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 redhat6-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: el-6-x86_64
11 packaging_platform: el-6-x86_64
12 template: redhat-6-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 redhat8-AARCH64-1:
17 pe_dir:
18 pe_ver:
19 pe_upgrade_dir:
20 pe_upgrade_ver:
21 platform: el-8-aarch64
22 packaging_platform: el-8-aarch64
23 template: redhat-8-x86_64
24 hypervisor: vmpooler
25 roles:
26 - agent
27 redhat6-64-2:
28 pe_dir:
29 pe_ver:
30 pe_upgrade_dir:
31 pe_upgrade_ver:
32 platform: el-6-x86_64
33 packaging_platform: el-6-x86_64
34 template: redhat-6-x86_64
35 hypervisor: vmpooler
36 roles:
37 - agent
38 - ca
39 - classifier
40 - dashboard
41 - database
42 - frictionless
43 - master
44 CONFIG:
45 nfs_server: none
46 consoleport: 443
47 pooling_api: http://vmpooler.delivery.puppetlabs.net/
48 expected_exception:
0 ---
1 arguments_string: redhat7-POWERaulcdfm-osx11-64-redhat7-POWERa
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 redhat7-POWER-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: el-7-ppc64le
11 packaging_platform: el-7-ppc64le
12 hypervisor: vmpooler
13 roles:
14 - agent
15 - ca
16 - classifier
17 - dashboard
18 - database
19 - frictionless
20 - master
21 osx11-64-1:
22 pe_dir:
23 pe_ver:
24 pe_upgrade_dir:
25 pe_upgrade_ver:
26 platform: osx-11-x86_64
27 packaging_platform: osx-11-x86_64
28 template: macos-112-x86_64
29 hypervisor: vmpooler
30 roles:
31 - agent
32 redhat7-POWER-2:
33 pe_dir:
34 pe_ver:
35 pe_upgrade_dir:
36 pe_upgrade_ver:
37 platform: el-7-ppc64le
38 packaging_platform: el-7-ppc64le
39 hypervisor: vmpooler
40 roles:
41 - agent
42 CONFIG:
43 nfs_server: none
44 consoleport: 443
45 pooling_api: http://vmpooler.delivery.puppetlabs.net/
46 expected_exception:
0 ---
1 arguments_string: redhat8-64u-sles11-32-redhat8-64m
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 redhat8-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: el-8-x86_64
12 packaging_platform: el-8-x86_64
13 template: redhat-8-x86_64
14 roles:
15 - agent
16 - ca
17 sles11-32-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 hypervisor: vmpooler
23 platform: sles-11-i386
24 packaging_platform: sles-11-i386
25 template: sles-11-i386
26 roles:
27 - agent
28 redhat8-64-2:
29 pe_dir:
30 pe_ver:
31 pe_upgrade_dir:
32 pe_upgrade_ver:
33 hypervisor: vmpooler
34 platform: el-8-x86_64
35 packaging_platform: el-8-x86_64
36 template: redhat-8-x86_64
37 roles:
38 - agent
39 - master
40 CONFIG:
41 nfs_server: none
42 consoleport: 443
43 pooling_api: http://vmpooler.delivery.puppetlabs.net/
44 expected_exception:
0 ---
1 arguments_string: redhat8-AARCH64a-redhat6-64-redhat8-AARCH64aulcdfm
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 redhat8-AARCH64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: el-8-aarch64
11 packaging_platform: el-8-aarch64
12 template: redhat-8-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 redhat6-64-1:
17 pe_dir:
18 pe_ver:
19 pe_upgrade_dir:
20 pe_upgrade_ver:
21 platform: el-6-x86_64
22 packaging_platform: el-6-x86_64
23 template: redhat-6-x86_64
24 hypervisor: vmpooler
25 roles:
26 - agent
27 redhat8-AARCH64-2:
28 pe_dir:
29 pe_ver:
30 pe_upgrade_dir:
31 pe_upgrade_ver:
32 platform: el-8-aarch64
33 packaging_platform: el-8-aarch64
34 template: redhat-8-x86_64
35 hypervisor: vmpooler
36 roles:
37 - agent
38 - ca
39 - classifier
40 - dashboard
41 - database
42 - frictionless
43 - master
44 CONFIG:
45 nfs_server: none
46 consoleport: 443
47 pooling_api: http://vmpooler.delivery.puppetlabs.net/
48 expected_exception:
0 ---
1 arguments_string: sles10-32d-osx1015-64-sles10-32c
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 sles10-32-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: sles-10-i386
11 template: sles-10-i386
12 hypervisor: vmpooler
13 roles:
14 - agent
15 - database
16 osx1015-64-1:
17 pe_dir:
18 pe_ver:
19 pe_upgrade_dir:
20 pe_upgrade_ver:
21 platform: osx-10.15-x86_64
22 packaging_platform: osx-10.15-x86_64
23 template: osx-1015-x86_64
24 hypervisor: vmpooler
25 roles:
26 - agent
27 sles10-32-2:
28 pe_dir:
29 pe_ver:
30 pe_upgrade_dir:
31 pe_upgrade_ver:
32 platform: sles-10-i386
33 template: sles-10-i386
34 hypervisor: vmpooler
35 roles:
36 - agent
37 - dashboard
38 CONFIG:
39 nfs_server: none
40 consoleport: 443
41 pooling_api: http://vmpooler.delivery.puppetlabs.net/
42 expected_exception:
0 ---
1 arguments_string: sles11-32u-redhat8-64-sles11-32m
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 sles11-32-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: sles-11-i386
12 packaging_platform: sles-11-i386
13 template: sles-11-i386
14 roles:
15 - agent
16 - ca
17 redhat8-64-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 hypervisor: vmpooler
23 platform: el-8-x86_64
24 packaging_platform: el-8-x86_64
25 template: redhat-8-x86_64
26 roles:
27 - agent
28 sles11-32-2:
29 pe_dir:
30 pe_ver:
31 pe_upgrade_dir:
32 pe_upgrade_ver:
33 hypervisor: vmpooler
34 platform: sles-11-i386
35 packaging_platform: sles-11-i386
36 template: sles-11-i386
37 roles:
38 - agent
39 - master
40 CONFIG:
41 nfs_server: none
42 consoleport: 443
43 pooling_api: http://vmpooler.delivery.puppetlabs.net/
44 expected_exception:
0 ---
1 arguments_string: solaris11-64a-debian11-64-solaris11-64aulcdfm
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 solaris11-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: solaris-11-i386
11 packaging_platform: solaris-11-i386
12 template: solaris-11-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 debian11-64-1:
17 pe_dir:
18 pe_ver:
19 pe_upgrade_dir:
20 pe_upgrade_ver:
21 platform: debian-11-amd64
22 packaging_platform: debian-11-amd64
23 template: debian-11-x86_64
24 hypervisor: vmpooler
25 roles:
26 - agent
27 solaris11-64-2:
28 pe_dir:
29 pe_ver:
30 pe_upgrade_dir:
31 pe_upgrade_ver:
32 platform: solaris-11-i386
33 packaging_platform: solaris-11-i386
34 template: solaris-11-x86_64
35 hypervisor: vmpooler
36 roles:
37 - agent
38 - ca
39 - classifier
40 - dashboard
41 - database
42 - frictionless
43 - master
44 CONFIG:
45 nfs_server: none
46 consoleport: 443
47 pooling_api: http://vmpooler.delivery.puppetlabs.net/
48 expected_exception:
0 ---
1 arguments_string: solaris114-64aulcdfm-fedora32-64-solaris114-64a
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 solaris114-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: solaris-11.4-i386
11 packaging_platform: solaris-11-i386
12 template: solaris-114-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - ca
17 - classifier
18 - dashboard
19 - database
20 - frictionless
21 - master
22 fedora32-64-1:
23 pe_dir:
24 pe_ver:
25 pe_upgrade_dir:
26 pe_upgrade_ver:
27 platform: fedora-32-x86_64
28 template: fedora-32-x86_64
29 hypervisor: vmpooler
30 roles:
31 - agent
32 solaris114-64-2:
33 pe_dir:
34 pe_ver:
35 pe_upgrade_dir:
36 pe_upgrade_ver:
37 platform: solaris-11.4-i386
38 packaging_platform: solaris-11-i386
39 template: solaris-114-x86_64
40 hypervisor: vmpooler
41 roles:
42 - agent
43 CONFIG:
44 nfs_server: none
45 consoleport: 443
46 pooling_api: http://vmpooler.delivery.puppetlabs.net/
47 expected_exception:
0 ---
1 arguments_string: solaris114-64f-fedora31-64-solaris114-64l
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 solaris114-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: solaris-11.4-i386
11 packaging_platform: solaris-11-i386
12 template: solaris-114-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - frictionless
17 fedora31-64-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 platform: fedora-31-x86_64
23 template: fedora-31-x86_64
24 hypervisor: vmpooler
25 roles:
26 - agent
27 solaris114-64-2:
28 pe_dir:
29 pe_ver:
30 pe_upgrade_dir:
31 pe_upgrade_ver:
32 platform: solaris-11.4-i386
33 packaging_platform: solaris-11-i386
34 template: solaris-114-x86_64
35 hypervisor: vmpooler
36 roles:
37 - agent
38 - classifier
39 CONFIG:
40 nfs_server: none
41 consoleport: 443
42 pooling_api: http://vmpooler.delivery.puppetlabs.net/
43 expected_exception:
2020 pe_upgrade_ver:
2121 hypervisor: vmpooler
2222 platform: fedora-26-x86_64
23 packaging_platform: fedora-26-x86_64
2423 template: fedora-26-x86_64
2524 roles:
2625 - agent
0 ---
1 arguments_string: ubuntu1204-64u-fedora30-64-ubuntu1204-64m
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 ubuntu1204-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: ubuntu-12.04-amd64
11 template: ubuntu-1204-x86_64
12 hypervisor: vmpooler
13 roles:
14 - agent
15 - ca
16 fedora30-64-1:
17 pe_dir:
18 pe_ver:
19 pe_upgrade_dir:
20 pe_upgrade_ver:
21 platform: fedora-30-x86_64
22 template: fedora-30-x86_64
23 hypervisor: vmpooler
24 roles:
25 - agent
26 ubuntu1204-64-2:
27 pe_dir:
28 pe_ver:
29 pe_upgrade_dir:
30 pe_upgrade_ver:
31 platform: ubuntu-12.04-amd64
32 template: ubuntu-1204-x86_64
33 hypervisor: vmpooler
34 roles:
35 - agent
36 - master
37 CONFIG:
38 nfs_server: none
39 consoleport: 443
40 pooling_api: http://vmpooler.delivery.puppetlabs.net/
41 expected_exception:
2121 pe_upgrade_ver:
2222 hypervisor: vmpooler
2323 platform: fedora-25-x86_64
24 packaging_platform: fedora-25-x86_64
2524 template: fedora-25-x86_64
2625 roles:
2726 - agent
2020 pe_upgrade_ver:
2121 hypervisor: vmpooler
2222 platform: fedora-28-x86_64
23 packaging_platform: fedora-28-x86_64
2423 template: fedora-28-x86_64
2524 roles:
2625 - agent
2626 pe_upgrade_ver:
2727 hypervisor: vmpooler
2828 platform: fedora-25-i386
29 packaging_platform: fedora-25-i386
3029 template: fedora-25-i386
3130 roles:
3231 - agent
2121 pe_upgrade_ver:
2222 hypervisor: vmpooler
2323 platform: fedora-27-x86_64
24 packaging_platform: fedora-27-x86_64
2524 template: fedora-27-x86_64
2625 roles:
2726 - agent
1919 pe_upgrade_ver:
2020 hypervisor: vmpooler
2121 platform: fedora-24-x86_64
22 packaging_platform: fedora-24-x86_64
2322 template: fedora-24-x86_64
2423 roles:
2524 - agent
2020 pe_upgrade_ver:
2121 hypervisor: vmpooler
2222 platform: fedora-24-i386
23 packaging_platform: fedora-24-i386
2423 template: fedora-24-i386
2524 roles:
2625 - agent
2020 pe_upgrade_ver:
2121 hypervisor: vmpooler
2222 platform: fedora-29-x86_64
23 packaging_platform: fedora-29-x86_64
2423 template: fedora-29-x86_64
2524 roles:
2625 - agent
0 ---
1 arguments_string: ubuntu2004-64a-fedora20-32-ubuntu2004-64aulcdfm
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 ubuntu2004-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: ubuntu-20.04-amd64
11 packaging_platform: ubuntu-20.04-amd64
12 template: ubuntu-2004-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 fedora20-32-1:
17 pe_dir:
18 pe_ver:
19 pe_upgrade_dir:
20 pe_upgrade_ver:
21 platform: fedora-20-i386
22 template: fedora-20-i386
23 hypervisor: vmpooler
24 roles:
25 - agent
26 ubuntu2004-64-2:
27 pe_dir:
28 pe_ver:
29 pe_upgrade_dir:
30 pe_upgrade_ver:
31 platform: ubuntu-20.04-amd64
32 packaging_platform: ubuntu-20.04-amd64
33 template: ubuntu-2004-x86_64
34 hypervisor: vmpooler
35 roles:
36 - agent
37 - ca
38 - classifier
39 - dashboard
40 - database
41 - frictionless
42 - master
43 CONFIG:
44 nfs_server: none
45 consoleport: 443
46 pooling_api: http://vmpooler.delivery.puppetlabs.net/
47 expected_exception:
0 ---
1 arguments_string: ubuntu2004-AARCH64c-fedora20-32-ubuntu2004-AARCH64d
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 ubuntu2004-AARCH64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: ubuntu-20.04-aarch64
11 packaging_platform: ubuntu-20.04-aarch64
12 hypervisor: vmpooler
13 roles:
14 - agent
15 - dashboard
16 fedora20-32-1:
17 pe_dir:
18 pe_ver:
19 pe_upgrade_dir:
20 pe_upgrade_ver:
21 platform: fedora-20-i386
22 template: fedora-20-i386
23 hypervisor: vmpooler
24 roles:
25 - agent
26 ubuntu2004-AARCH64-2:
27 pe_dir:
28 pe_ver:
29 pe_upgrade_dir:
30 pe_upgrade_ver:
31 platform: ubuntu-20.04-aarch64
32 packaging_platform: ubuntu-20.04-aarch64
33 hypervisor: vmpooler
34 roles:
35 - agent
36 - database
37 CONFIG:
38 nfs_server: none
39 consoleport: 443
40 pooling_api: http://vmpooler.delivery.puppetlabs.net/
41 expected_exception:
+0
-46
test/fixtures/generated/multiplatform/windows2003-6432d-fedora14-32-windows2003-6432c less more
0 ---
1 arguments_string: windows2003-6432d-fedora14-32-windows2003-6432c
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2003-6432-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2003-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x86
14 template: win-2003-x86_64
15 roles:
16 - agent
17 - database
18 fedora14-32-1:
19 pe_dir:
20 pe_ver:
21 pe_upgrade_dir:
22 pe_upgrade_ver:
23 hypervisor: vmpooler
24 platform: fedora-14-i386
25 template: fedora-14-i386
26 roles:
27 - agent
28 windows2003-6432-2:
29 pe_dir:
30 pe_ver:
31 pe_upgrade_dir:
32 pe_upgrade_ver:
33 hypervisor: vmpooler
34 platform: windows-2003-64
35 packaging_platform: windows-2012-x64
36 ruby_arch: x86
37 template: win-2003-x86_64
38 roles:
39 - agent
40 - dashboard
41 CONFIG:
42 nfs_server: none
43 consoleport: 443
44 pooling_api: http://vmpooler.delivery.puppetlabs.net/
45 expected_exception:
+0
-46
test/fixtures/generated/multiplatform/windows2003-64c-fedora19-32-windows2003-64d less more
0 ---
1 arguments_string: windows2003-64c-fedora19-32-windows2003-64d
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2003-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2003-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-2003-x86_64
15 roles:
16 - agent
17 - dashboard
18 fedora19-32-1:
19 pe_dir:
20 pe_ver:
21 pe_upgrade_dir:
22 pe_upgrade_ver:
23 hypervisor: vmpooler
24 platform: fedora-19-i386
25 template: fedora-19-i386
26 roles:
27 - agent
28 windows2003-64-2:
29 pe_dir:
30 pe_ver:
31 pe_upgrade_dir:
32 pe_upgrade_ver:
33 hypervisor: vmpooler
34 platform: windows-2003-64
35 packaging_platform: windows-2012-x64
36 ruby_arch: x64
37 template: win-2003-x86_64
38 roles:
39 - agent
40 - database
41 CONFIG:
42 nfs_server: none
43 consoleport: 443
44 pooling_api: http://vmpooler.delivery.puppetlabs.net/
45 expected_exception:
+0
-47
test/fixtures/generated/multiplatform/windows2003r2-32f-debian9-64-windows2003r2-32l less more
0 ---
1 arguments_string: windows2003r2-32f-debian9-64-windows2003r2-32l
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2003r2-32-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2003r2-32
12 packaging_platform: windows-2012-x86
13 ruby_arch: x86
14 template: win-2003r2-i386
15 roles:
16 - agent
17 - frictionless
18 debian9-64-1:
19 pe_dir:
20 pe_ver:
21 pe_upgrade_dir:
22 pe_upgrade_ver:
23 hypervisor: vmpooler
24 platform: debian-9-amd64
25 packaging_platform: debian-9-amd64
26 template: debian-9-x86_64
27 roles:
28 - agent
29 windows2003r2-32-2:
30 pe_dir:
31 pe_ver:
32 pe_upgrade_dir:
33 pe_upgrade_ver:
34 hypervisor: vmpooler
35 platform: windows-2003r2-32
36 packaging_platform: windows-2012-x86
37 ruby_arch: x86
38 template: win-2003r2-i386
39 roles:
40 - agent
41 - classifier
42 CONFIG:
43 nfs_server: none
44 consoleport: 443
45 pooling_api: http://vmpooler.delivery.puppetlabs.net/
46 expected_exception:
+0
-51
test/fixtures/generated/multiplatform/windows2003r2-6432aulcdfm-debian8-64-windows2003r2-6432a less more
0 ---
1 arguments_string: windows2003r2-6432aulcdfm-debian8-64-windows2003r2-6432a
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2003r2-6432-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2003r2-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x86
14 template: win-2003r2-x86_64
15 roles:
16 - agent
17 - ca
18 - classifier
19 - dashboard
20 - database
21 - frictionless
22 - master
23 debian8-64-1:
24 pe_dir:
25 pe_ver:
26 pe_upgrade_dir:
27 pe_upgrade_ver:
28 hypervisor: vmpooler
29 platform: debian-8-amd64
30 packaging_platform: debian-8-amd64
31 template: debian-8-x86_64
32 roles:
33 - agent
34 windows2003r2-6432-2:
35 pe_dir:
36 pe_ver:
37 pe_upgrade_dir:
38 pe_upgrade_ver:
39 hypervisor: vmpooler
40 platform: windows-2003r2-64
41 packaging_platform: windows-2012-x64
42 ruby_arch: x86
43 template: win-2003r2-x86_64
44 roles:
45 - agent
46 CONFIG:
47 nfs_server: none
48 consoleport: 443
49 pooling_api: http://vmpooler.delivery.puppetlabs.net/
50 expected_exception:
+0
-47
test/fixtures/generated/multiplatform/windows2003r2-64m-debian9-32-windows2003r2-64u less more
0 ---
1 arguments_string: windows2003r2-64m-debian9-32-windows2003r2-64u
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2003r2-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2003r2-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-2003r2-x86_64
15 roles:
16 - agent
17 - master
18 debian9-32-1:
19 pe_dir:
20 pe_ver:
21 pe_upgrade_dir:
22 pe_upgrade_ver:
23 hypervisor: vmpooler
24 platform: debian-9-i386
25 packaging_platform: debian-9-i386
26 template: debian-9-i386
27 roles:
28 - agent
29 windows2003r2-64-2:
30 pe_dir:
31 pe_ver:
32 pe_upgrade_dir:
33 pe_upgrade_ver:
34 hypervisor: vmpooler
35 platform: windows-2003r2-64
36 packaging_platform: windows-2012-x64
37 ruby_arch: x64
38 template: win-2003r2-x86_64
39 roles:
40 - agent
41 - ca
42 CONFIG:
43 nfs_server: none
44 consoleport: 443
45 pooling_api: http://vmpooler.delivery.puppetlabs.net/
46 expected_exception:
0 ---
1 arguments_string: windows2008-6432l-debian10-32-windows2008-6432f
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2008-6432-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: windows-2008-64
11 packaging_platform: windows-2012-x64
12 ruby_arch: x86
13 template: win-2008-x86_64
14 hypervisor: vmpooler
15 roles:
16 - agent
17 - classifier
18 debian10-32-1:
19 pe_dir:
20 pe_ver:
21 pe_upgrade_dir:
22 pe_upgrade_ver:
23 platform: debian-10-i386
24 packaging_platform: debian-10-i386
25 template: debian-10-i386
26 hypervisor: vmpooler
27 roles:
28 - agent
29 windows2008-6432-2:
30 pe_dir:
31 pe_ver:
32 pe_upgrade_dir:
33 pe_upgrade_ver:
34 platform: windows-2008-64
35 packaging_platform: windows-2012-x64
36 ruby_arch: x86
37 template: win-2008-x86_64
38 hypervisor: vmpooler
39 roles:
40 - agent
41 - frictionless
42 CONFIG:
43 nfs_server: none
44 consoleport: 443
45 pooling_api: http://vmpooler.delivery.puppetlabs.net/
46 expected_exception:
0 ---
1 arguments_string: windows2008r2-64c-debian10-64-windows2008r2-64d
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2008r2-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: windows-2008r2-64
11 packaging_platform: windows-2012-x64
12 ruby_arch: x64
13 template: win-2008r2-x86_64
14 hypervisor: vmpooler
15 roles:
16 - agent
17 - dashboard
18 debian10-64-1:
19 pe_dir:
20 pe_ver:
21 pe_upgrade_dir:
22 pe_upgrade_ver:
23 platform: debian-10-amd64
24 packaging_platform: debian-10-amd64
25 template: debian-10-x86_64
26 hypervisor: vmpooler
27 roles:
28 - agent
29 windows2008r2-64-2:
30 pe_dir:
31 pe_ver:
32 pe_upgrade_dir:
33 pe_upgrade_ver:
34 platform: windows-2008r2-64
35 packaging_platform: windows-2012-x64
36 ruby_arch: x64
37 template: win-2008r2-x86_64
38 hypervisor: vmpooler
39 roles:
40 - agent
41 - database
42 CONFIG:
43 nfs_server: none
44 consoleport: 443
45 pooling_api: http://vmpooler.delivery.puppetlabs.net/
46 expected_exception:
+0
-47
test/fixtures/generated/multiplatform/windows2012r2-64m-ciscoxr-64-windows2012r2-64u less more
0 ---
1 arguments_string: windows2012r2-64m-ciscoxr-64-windows2012r2-64u
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2012r2-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2012r2-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-2012r2-x86_64
15 roles:
16 - agent
17 - master
18 ciscoxr-64-1:
19 pe_dir:
20 pe_ver:
21 pe_upgrade_dir:
22 pe_upgrade_ver:
23 hypervisor: vmpooler
24 platform: cisco_ios_xr-6-x86_64
25 packaging_platform: cisco-wrlinux-7-x86_64
26 template: cisco-exr-9k-x86_64
27 roles:
28 - agent
29 windows2012r2-64-2:
30 pe_dir:
31 pe_ver:
32 pe_upgrade_dir:
33 pe_upgrade_ver:
34 hypervisor: vmpooler
35 platform: windows-2012r2-64
36 packaging_platform: windows-2012-x64
37 ruby_arch: x64
38 template: win-2012r2-x86_64
39 roles:
40 - agent
41 - ca
42 CONFIG:
43 nfs_server: none
44 consoleport: 443
45 pooling_api: http://vmpooler.delivery.puppetlabs.net/
46 expected_exception:
0 ---
1 arguments_string: windows2012r2_fr-64d-fedora34-64-windows2012r2_fr-64c
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2012r2_fr-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: windows-2012r2-64
11 packaging_platform: windows-2012-x64
12 ruby_arch: x64
13 template: win-2012r2-fr-x86_64
14 user: Administrateur
15 locale: fr
16 hypervisor: vmpooler
17 roles:
18 - agent
19 - database
20 fedora34-64-1:
21 pe_dir:
22 pe_ver:
23 pe_upgrade_dir:
24 pe_upgrade_ver:
25 platform: fedora-34-x86_64
26 hypervisor: vmpooler
27 template: fedora-34-x86_64
28 roles:
29 - agent
30 windows2012r2_fr-64-2:
31 pe_dir:
32 pe_ver:
33 pe_upgrade_dir:
34 pe_upgrade_ver:
35 platform: windows-2012r2-64
36 packaging_platform: windows-2012-x64
37 ruby_arch: x64
38 template: win-2012r2-fr-x86_64
39 user: Administrateur
40 locale: fr
41 hypervisor: vmpooler
42 roles:
43 - agent
44 - dashboard
45 CONFIG:
46 nfs_server: none
47 consoleport: 443
48 pooling_api: http://vmpooler.delivery.puppetlabs.net/
49 expected_exception:
1212 packaging_platform: windows-2012-x64
1313 ruby_arch: x86
1414 template: win-2012r2-ja-x86_64
15 locale: ja
1516 roles:
1617 - agent
1718 - classifier
3637 packaging_platform: windows-2012-x64
3738 ruby_arch: x86
3839 template: win-2012r2-ja-x86_64
40 locale: ja
3941 roles:
4042 - agent
4143 - frictionless
1212 packaging_platform: windows-2012-x64
1313 ruby_arch: x64
1414 template: win-2012r2-ja-x86_64
15 locale: ja
1516 roles:
1617 - agent
1718 - ca
3637 packaging_platform: windows-2012-x64
3738 ruby_arch: x64
3839 template: win-2012r2-ja-x86_64
40 locale: ja
3941 roles:
4042 - agent
4143 - master
0 ---
1 arguments_string: windows2016_fr-6432f-centos5-64-windows2016_fr-6432l
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2016_fr-6432-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: windows-2016-64
11 packaging_platform: windows-2012-x64
12 ruby_arch: x86
13 template: win-2016-fr-x86_64
14 user: Administrateur
15 hypervisor: vmpooler
16 locale: fr
17 roles:
18 - agent
19 - frictionless
20 centos5-64-1:
21 pe_dir:
22 pe_ver:
23 pe_upgrade_dir:
24 pe_upgrade_ver:
25 platform: el-5-x86_64
26 packaging_platform: el-5-x86_64
27 template: centos-5-x86_64
28 hypervisor: vmpooler
29 roles:
30 - agent
31 windows2016_fr-6432-2:
32 pe_dir:
33 pe_ver:
34 pe_upgrade_dir:
35 pe_upgrade_ver:
36 platform: windows-2016-64
37 packaging_platform: windows-2012-x64
38 ruby_arch: x86
39 template: win-2016-fr-x86_64
40 user: Administrateur
41 hypervisor: vmpooler
42 locale: fr
43 roles:
44 - agent
45 - classifier
46 CONFIG:
47 nfs_server: none
48 consoleport: 443
49 pooling_api: http://vmpooler.delivery.puppetlabs.net/
50 expected_exception:
0 ---
1 arguments_string: windows2016_fr-64d-centos6-32-windows2016_fr-64c
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2016_fr-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: windows-2016-64
11 packaging_platform: windows-2012-x64
12 ruby_arch: x64
13 template: win-2016-fr-x86_64
14 user: Administrateur
15 hypervisor: vmpooler
16 locale: fr
17 roles:
18 - agent
19 - database
20 centos6-32-1:
21 pe_dir:
22 pe_ver:
23 pe_upgrade_dir:
24 pe_upgrade_ver:
25 platform: el-6-i386
26 packaging_platform: el-6-i386
27 template: centos-6-i386
28 hypervisor: vmpooler
29 roles:
30 - agent
31 windows2016_fr-64-2:
32 pe_dir:
33 pe_ver:
34 pe_upgrade_dir:
35 pe_upgrade_ver:
36 platform: windows-2016-64
37 packaging_platform: windows-2012-x64
38 ruby_arch: x64
39 template: win-2016-fr-x86_64
40 user: Administrateur
41 hypervisor: vmpooler
42 locale: fr
43 roles:
44 - agent
45 - dashboard
46 CONFIG:
47 nfs_server: none
48 consoleport: 443
49 pooling_api: http://vmpooler.delivery.puppetlabs.net/
50 expected_exception:
0 ---
1 arguments_string: windows2019_ja-64aulcdfm-centos8-64-windows2019_ja-64a
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2019_ja-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: windows-2019-64
11 packaging_platform: windows-2012-x64
12 ruby_arch: x64
13 template: win-2019-ja-x86_64
14 locale: ja
15 hypervisor: vmpooler
16 roles:
17 - agent
18 - ca
19 - classifier
20 - dashboard
21 - database
22 - frictionless
23 - master
24 centos8-64-1:
25 pe_dir:
26 pe_ver:
27 pe_upgrade_dir:
28 pe_upgrade_ver:
29 platform: el-8-x86_64
30 packaging_platform: el-8-x86_64
31 template: centos-8-x86_64
32 hypervisor: vmpooler
33 roles:
34 - agent
35 windows2019_ja-64-2:
36 pe_dir:
37 pe_ver:
38 pe_upgrade_dir:
39 pe_upgrade_ver:
40 platform: windows-2019-64
41 packaging_platform: windows-2012-x64
42 ruby_arch: x64
43 template: win-2019-ja-x86_64
44 locale: ja
45 hypervisor: vmpooler
46 roles:
47 - agent
48 CONFIG:
49 nfs_server: none
50 consoleport: 443
51 pooling_api: http://vmpooler.delivery.puppetlabs.net/
52 expected_exception:
+0
-46
test/fixtures/generated/multiplatform/windows8-64m-centos4-32-windows8-64u less more
0 ---
1 arguments_string: windows8-64m-centos4-32-windows8-64u
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows8-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-8-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-8-x86_64
15 roles:
16 - agent
17 - master
18 centos4-32-1:
19 pe_dir:
20 pe_ver:
21 pe_upgrade_dir:
22 pe_upgrade_ver:
23 hypervisor: vmpooler
24 platform: el-4-i386
25 template: centos-4-i386
26 roles:
27 - agent
28 windows8-64-2:
29 pe_dir:
30 pe_ver:
31 pe_upgrade_dir:
32 pe_upgrade_ver:
33 hypervisor: vmpooler
34 platform: windows-8-64
35 packaging_platform: windows-2012-x64
36 ruby_arch: x64
37 template: win-8-x86_64
38 roles:
39 - agent
40 - ca
41 CONFIG:
42 nfs_server: none
43 consoleport: 443
44 pooling_api: http://vmpooler.delivery.puppetlabs.net/
45 expected_exception:
+0
-46
test/fixtures/generated/multiplatform/windows8-64u-amazon7-64-windows8-64m less more
0 ---
1 arguments_string: windows8-64u-amazon7-64-windows8-64m
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows8-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-8-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-8-x86_64
15 roles:
16 - agent
17 - ca
18 amazon7-64-1:
19 pe_dir:
20 pe_ver:
21 pe_upgrade_dir:
22 pe_upgrade_ver:
23 hypervisor: vmpooler
24 platform: el-7-x86_64
25 packaging_platform: el-7-x86_64
26 roles:
27 - agent
28 windows8-64-2:
29 pe_dir:
30 pe_ver:
31 pe_upgrade_dir:
32 pe_upgrade_ver:
33 hypervisor: vmpooler
34 platform: windows-8-64
35 packaging_platform: windows-2012-x64
36 ruby_arch: x64
37 template: win-8-x86_64
38 roles:
39 - agent
40 - master
41 CONFIG:
42 nfs_server: none
43 consoleport: 443
44 pooling_api: http://vmpooler.delivery.puppetlabs.net/
45 expected_exception:
0 ---
1 arguments_string: windowsfips2012r2-6432f-debian8-64-windowsfips2012r2-6432l
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windowsfips2012r2-6432-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: windows-2012r2-64
11 packaging_platform: windowsfips-2012-x64
12 ruby_arch: x64
13 template: win-2012r2-fips-x86_64
14 hypervisor: vmpooler
15 roles:
16 - agent
17 - frictionless
18 debian8-64-1:
19 pe_dir:
20 pe_ver:
21 pe_upgrade_dir:
22 pe_upgrade_ver:
23 platform: debian-8-amd64
24 packaging_platform: debian-8-amd64
25 template: debian-8-x86_64
26 hypervisor: vmpooler
27 roles:
28 - agent
29 windowsfips2012r2-6432-2:
30 pe_dir:
31 pe_ver:
32 pe_upgrade_dir:
33 pe_upgrade_ver:
34 platform: windows-2012r2-64
35 packaging_platform: windowsfips-2012-x64
36 ruby_arch: x64
37 template: win-2012r2-fips-x86_64
38 hypervisor: vmpooler
39 roles:
40 - agent
41 - classifier
42 CONFIG:
43 nfs_server: none
44 consoleport: 443
45 pooling_api: http://vmpooler.delivery.puppetlabs.net/
46 expected_exception:
0 ---
1 arguments_string: windowsfips2012r2-64d-debian9-32-windowsfips2012r2-64c
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windowsfips2012r2-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: windows-2012r2-64
11 packaging_platform: windowsfips-2012-x64
12 ruby_arch: x64
13 template: win-2012r2-fips-x86_64
14 hypervisor: vmpooler
15 roles:
16 - agent
17 - database
18 debian9-32-1:
19 pe_dir:
20 pe_ver:
21 pe_upgrade_dir:
22 pe_upgrade_ver:
23 platform: debian-9-i386
24 packaging_platform: debian-9-i386
25 template: debian-9-i386
26 hypervisor: vmpooler
27 roles:
28 - agent
29 windowsfips2012r2-64-2:
30 pe_dir:
31 pe_ver:
32 pe_upgrade_dir:
33 pe_upgrade_ver:
34 platform: windows-2012r2-64
35 packaging_platform: windowsfips-2012-x64
36 ruby_arch: x64
37 template: win-2012r2-fips-x86_64
38 hypervisor: vmpooler
39 roles:
40 - agent
41 - dashboard
42 CONFIG:
43 nfs_server: none
44 consoleport: 443
45 pooling_api: http://vmpooler.delivery.puppetlabs.net/
46 expected_exception:
+0
-50
test/fixtures/generated/multiplatform/windowsvista-64a-aix72-POWER-windowsvista-64aulcdfm less more
0 ---
1 arguments_string: windowsvista-64a-aix72-POWER-windowsvista-64aulcdfm
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windowsvista-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-vista-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-vista-x86_64
15 roles:
16 - agent
17 aix72-POWER-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 hypervisor: vmpooler
23 platform: aix-7.2-power
24 packaging_platform: aix-7.1-power
25 roles:
26 - agent
27 windowsvista-64-2:
28 pe_dir:
29 pe_ver:
30 pe_upgrade_dir:
31 pe_upgrade_ver:
32 hypervisor: vmpooler
33 platform: windows-vista-64
34 packaging_platform: windows-2012-x64
35 ruby_arch: x64
36 template: win-vista-x86_64
37 roles:
38 - agent
39 - ca
40 - classifier
41 - dashboard
42 - database
43 - frictionless
44 - master
45 CONFIG:
46 nfs_server: none
47 consoleport: 443
48 pooling_api: http://vmpooler.delivery.puppetlabs.net/
49 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 amazon7-ARM64m"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 amazon7-ARM64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: el-7-aarch64
11 packaging_platform: el-7-aarch64
12 hypervisor: vmpooler
13 roles:
14 - agent
15 - master
16 CONFIG:
17 nfs_server: none
18 consoleport: 443
19 pooling_api: http://vmpooler.delivery.puppetlabs.net/
20 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 centos8-64aulcdfm"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 centos8-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: el-8-x86_64
11 packaging_platform: el-8-x86_64
12 template: centos-8-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - ca
17 - classifier
18 - dashboard
19 - database
20 - frictionless
21 - master
22 CONFIG:
23 nfs_server: none
24 consoleport: 443
25 pooling_api: http://vmpooler.delivery.puppetlabs.net/
26 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 cisco_ios_c2960-HWm"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c2960-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - master
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 cisco_ios_c3560-HWaulcdfm"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c3560-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - ca
17 - classifier
18 - dashboard
19 - database
20 - frictionless
21 - master
22 CONFIG:
23 nfs_server: none
24 consoleport: 443
25 pooling_api: http://vmpooler.delivery.puppetlabs.net/
26 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 cisco_ios_c3750-HWa"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c3750-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 CONFIG:
17 nfs_server: none
18 consoleport: 443
19 pooling_api: http://vmpooler.delivery.puppetlabs.net/
20 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 cisco_ios_c4507r-HWu"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c4507r-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - ca
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 cisco_ios_c4948-HWl"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c4948-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - classifier
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 cisco_ios_c6503-HWc"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c6503-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - dashboard
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 cisco_iosxe_c3650-HWd"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_iosxe_c3650-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_iosxec3650-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - database
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 cisco_iosxe_c4503-HWf"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_iosxe_c4503-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_iosxe-3-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - frictionless
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 cisco_n7k-HWc"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_n7k-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7k-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: admin
15 hypervisor: vmpooler
16 roles:
17 - agent
18 - dashboard
19 CONFIG:
20 nfs_server: none
21 consoleport: 443
22 pooling_api: http://vmpooler.delivery.puppetlabs.net/
23 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 cisco_n7k_vdc-HWd"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_n7k_vdc-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7k-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: admin
15 hypervisor: vmpooler
16 roles:
17 - agent
18 - database
19 CONFIG:
20 nfs_server: none
21 consoleport: 443
22 pooling_api: http://vmpooler.delivery.puppetlabs.net/
23 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 cisco_n9k-HWf"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_n9k-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: devops
15 hypervisor: vmpooler
16 roles:
17 - agent
18 - frictionless
19 CONFIG:
20 nfs_server: none
21 consoleport: 443
22 pooling_api: http://vmpooler.delivery.puppetlabs.net/
23 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 cisco_n9k-VMl"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_n9k-VM-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: beaker
15 template: cisco-nxos-9k-x86_64
16 hypervisor: vmpooler
17 roles:
18 - agent
19 - classifier
20 CONFIG:
21 nfs_server: none
22 consoleport: 443
23 pooling_api: http://vmpooler.delivery.puppetlabs.net/
24 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 cisco_xr_9k-VMm"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_xr_9k-VM-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios_xr-6-x86_64
11 packaging_platform: cisco-wrlinux-7-x86_64
12 template: cisco-exr-9k-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - master
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 ciscon7k-64a"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 ciscon7k-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7k-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: admin
15 hypervisor: vmpooler
16 roles:
17 - agent
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 cisconx-64aulcdfm"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisconx-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: beaker
15 template: cisco-nxos-9k-x86_64
16 hypervisor: vmpooler
17 roles:
18 - agent
19 - ca
20 - classifier
21 - dashboard
22 - database
23 - frictionless
24 - master
25 CONFIG:
26 nfs_server: none
27 consoleport: 443
28 pooling_api: http://vmpooler.delivery.puppetlabs.net/
29 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 cisconxhw-64u"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisconxhw-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: devops
15 hypervisor: vmpooler
16 roles:
17 - agent
18 - ca
19 CONFIG:
20 nfs_server: none
21 consoleport: 443
22 pooling_api: http://vmpooler.delivery.puppetlabs.net/
23 expected_exception:
+0
-22
test/fixtures/generated/osinfo-version-0/ciscoxr-64f less more
0 ---
1 arguments_string: "--osinfo-version 0 ciscoxr-64f"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 ciscoxr-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: cisco_ios_xr-6-x86_64
12 packaging_platform: cisco-wrlinux-7-x86_64
13 template: cisco-exr-9k-x86_64
14 roles:
15 - agent
16 - frictionless
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 debian10-32d"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 debian10-32-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: debian-10-i386
11 packaging_platform: debian-10-i386
12 template: debian-10-i386
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - database
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 debian10-64c"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 debian10-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: debian-10-amd64
11 packaging_platform: debian-10-amd64
12 template: debian-10-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - dashboard
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 debian11-64m"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 debian11-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: debian-11-amd64
11 packaging_platform: debian-11-amd64
12 template: debian-11-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - master
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-24-i386
12 packaging_platform: fedora-24-i386
1312 template: fedora-24-i386
1413 roles:
1514 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-24-x86_64
12 packaging_platform: fedora-24-x86_64
1312 template: fedora-24-x86_64
1413 roles:
1514 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-25-i386
12 packaging_platform: fedora-25-i386
1312 template: fedora-25-i386
1413 roles:
1514 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-25-x86_64
12 packaging_platform: fedora-25-x86_64
1312 template: fedora-25-x86_64
1413 roles:
1514 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-26-x86_64
12 packaging_platform: fedora-26-x86_64
1312 template: fedora-26-x86_64
1413 roles:
1514 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-27-x86_64
12 packaging_platform: fedora-27-x86_64
1312 template: fedora-27-x86_64
1413 roles:
1514 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-28-x86_64
12 packaging_platform: fedora-28-x86_64
1312 template: fedora-28-x86_64
1413 roles:
1514 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-29-x86_64
12 packaging_platform: fedora-29-x86_64
1312 template: fedora-29-x86_64
1413 roles:
1514 - agent
0 ---
1 arguments_string: "--osinfo-version 0 fedora30-64aulcdfm"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 fedora30-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: fedora-30-x86_64
11 template: fedora-30-x86_64
12 hypervisor: vmpooler
13 roles:
14 - agent
15 - ca
16 - classifier
17 - dashboard
18 - database
19 - frictionless
20 - master
21 CONFIG:
22 nfs_server: none
23 consoleport: 443
24 pooling_api: http://vmpooler.delivery.puppetlabs.net/
25 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 fedora31-64aulcdfm"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 fedora31-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: fedora-31-x86_64
11 template: fedora-31-x86_64
12 hypervisor: vmpooler
13 roles:
14 - agent
15 - ca
16 - classifier
17 - dashboard
18 - database
19 - frictionless
20 - master
21 CONFIG:
22 nfs_server: none
23 consoleport: 443
24 pooling_api: http://vmpooler.delivery.puppetlabs.net/
25 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 fedora32-64a"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 fedora32-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: fedora-32-x86_64
11 template: fedora-32-x86_64
12 hypervisor: vmpooler
13 roles:
14 - agent
15 CONFIG:
16 nfs_server: none
17 consoleport: 443
18 pooling_api: http://vmpooler.delivery.puppetlabs.net/
19 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 fedora34-64c"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 fedora34-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: fedora-34-x86_64
11 hypervisor: vmpooler
12 template: fedora-34-x86_64
13 roles:
14 - agent
15 - dashboard
16 CONFIG:
17 nfs_server: none
18 consoleport: 443
19 pooling_api: http://vmpooler.delivery.puppetlabs.net/
20 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 osx1014-64f"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 osx1014-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: osx-10.14-x86_64
12 packaging_platform: osx-10.14-x86_64
13 template: osx-1014-x86_64
14 roles:
15 - agent
16 - frictionless
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 osx1015-64u"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 osx1015-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: osx-10.15-x86_64
11 packaging_platform: osx-10.15-x86_64
12 template: osx-1015-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - ca
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 osx11-64f"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 osx11-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: osx-11-x86_64
11 packaging_platform: osx-11-x86_64
12 template: macos-112-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - frictionless
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 redhat8-64u"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 redhat8-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: el-8-x86_64
12 packaging_platform: el-8-x86_64
13 template: redhat-8-x86_64
14 roles:
15 - agent
16 - ca
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 redhat8-AARCH64a"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 redhat8-AARCH64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: el-8-aarch64
11 packaging_platform: el-8-aarch64
12 template: redhat-8-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 CONFIG:
17 nfs_server: none
18 consoleport: 443
19 pooling_api: http://vmpooler.delivery.puppetlabs.net/
20 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 ubuntu2004-64a"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 ubuntu2004-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: ubuntu-20.04-amd64
11 packaging_platform: ubuntu-20.04-amd64
12 template: ubuntu-2004-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 CONFIG:
17 nfs_server: none
18 consoleport: 443
19 pooling_api: http://vmpooler.delivery.puppetlabs.net/
20 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 ubuntu2004-AARCH64c"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 ubuntu2004-AARCH64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: ubuntu-20.04-aarch64
11 packaging_platform: ubuntu-20.04-aarch64
12 hypervisor: vmpooler
13 roles:
14 - agent
15 - dashboard
16 CONFIG:
17 nfs_server: none
18 consoleport: 443
19 pooling_api: http://vmpooler.delivery.puppetlabs.net/
20 expected_exception:
+0
-23
test/fixtures/generated/osinfo-version-0/windows2003-6432d less more
0 ---
1 arguments_string: "--osinfo-version 0 windows2003-6432d"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2003-6432-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2003-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x86
14 template: win-2003-x86_64
15 roles:
16 - agent
17 - database
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
+0
-23
test/fixtures/generated/osinfo-version-0/windows2003-64c less more
0 ---
1 arguments_string: "--osinfo-version 0 windows2003-64c"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2003-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2003-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-2003-x86_64
15 roles:
16 - agent
17 - dashboard
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
+0
-23
test/fixtures/generated/osinfo-version-0/windows2003r2-32f less more
0 ---
1 arguments_string: "--osinfo-version 0 windows2003r2-32f"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2003r2-32-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2003r2-32
12 packaging_platform: windows-2012-x86
13 ruby_arch: x86
14 template: win-2003r2-i386
15 roles:
16 - agent
17 - frictionless
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
+0
-28
test/fixtures/generated/osinfo-version-0/windows2003r2-6432aulcdfm less more
0 ---
1 arguments_string: "--osinfo-version 0 windows2003r2-6432aulcdfm"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2003r2-6432-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2003r2-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x86
14 template: win-2003r2-x86_64
15 roles:
16 - agent
17 - ca
18 - classifier
19 - dashboard
20 - database
21 - frictionless
22 - master
23 CONFIG:
24 nfs_server: none
25 consoleport: 443
26 pooling_api: http://vmpooler.delivery.puppetlabs.net/
27 expected_exception:
+0
-23
test/fixtures/generated/osinfo-version-0/windows2003r2-64m less more
0 ---
1 arguments_string: "--osinfo-version 0 windows2003r2-64m"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2003r2-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2003r2-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-2003r2-x86_64
15 roles:
16 - agent
17 - master
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
1212 packaging_platform: windows-2012-x64
1313 ruby_arch: x86
1414 template: win-2012r2-ja-x86_64
15 locale: ja
1516 roles:
1617 - agent
1718 - classifier
1212 packaging_platform: windows-2012-x64
1313 ruby_arch: x64
1414 template: win-2012r2-ja-x86_64
15 locale: ja
1516 roles:
1617 - agent
1718 - ca
0 ---
1 arguments_string: "--osinfo-version 0 windows2016_fr-6432f"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2016_fr-6432-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: windows-2016-64
11 packaging_platform: windows-2012-x64
12 ruby_arch: x86
13 template: win-2016-fr-x86_64
14 user: Administrateur
15 hypervisor: vmpooler
16 locale: fr
17 roles:
18 - agent
19 - frictionless
20 CONFIG:
21 nfs_server: none
22 consoleport: 443
23 pooling_api: http://vmpooler.delivery.puppetlabs.net/
24 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 windows2016_fr-64d"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2016_fr-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: windows-2016-64
11 packaging_platform: windows-2012-x64
12 ruby_arch: x64
13 template: win-2016-fr-x86_64
14 user: Administrateur
15 hypervisor: vmpooler
16 locale: fr
17 roles:
18 - agent
19 - database
20 CONFIG:
21 nfs_server: none
22 consoleport: 443
23 pooling_api: http://vmpooler.delivery.puppetlabs.net/
24 expected_exception:
+0
-23
test/fixtures/generated/osinfo-version-0/windows8-64m less more
0 ---
1 arguments_string: "--osinfo-version 0 windows8-64m"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows8-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-8-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-8-x86_64
15 roles:
16 - agent
17 - master
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 windowsfips2012r2-6432f"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windowsfips2012r2-6432-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: windows-2012r2-64
11 packaging_platform: windowsfips-2012-x64
12 ruby_arch: x64
13 template: win-2012r2-fips-x86_64
14 hypervisor: vmpooler
15 roles:
16 - agent
17 - frictionless
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 0 windowsfips2012r2-64d"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windowsfips2012r2-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: windows-2012r2-64
11 packaging_platform: windowsfips-2012-x64
12 ruby_arch: x64
13 template: win-2012r2-fips-x86_64
14 hypervisor: vmpooler
15 roles:
16 - agent
17 - database
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
+0
-22
test/fixtures/generated/osinfo-version-0/windowsvista-64a less more
0 ---
1 arguments_string: "--osinfo-version 0 windowsvista-64a"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windowsvista-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-vista-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-vista-x86_64
15 roles:
16 - agent
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 amazon7-ARM64m"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 amazon7-ARM64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: el-7-aarch64
11 packaging_platform: el-7-aarch64
12 hypervisor: vmpooler
13 roles:
14 - agent
15 - master
16 CONFIG:
17 nfs_server: none
18 consoleport: 443
19 pooling_api: http://vmpooler.delivery.puppetlabs.net/
20 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 centos8-64aulcdfm"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 centos8-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: el-8-x86_64
11 packaging_platform: el-8-x86_64
12 template: centos-8-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - ca
17 - classifier
18 - dashboard
19 - database
20 - frictionless
21 - master
22 CONFIG:
23 nfs_server: none
24 consoleport: 443
25 pooling_api: http://vmpooler.delivery.puppetlabs.net/
26 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 centos8-64m"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 centos8-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: el-8-x86_64
11 packaging_platform: el-8-x86_64
12 template: centos-8-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - master
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 cisco_ios_c2960-HWm"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c2960-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - master
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 cisco_ios_c3560-HWaulcdfm"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c3560-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - ca
17 - classifier
18 - dashboard
19 - database
20 - frictionless
21 - master
22 CONFIG:
23 nfs_server: none
24 consoleport: 443
25 pooling_api: http://vmpooler.delivery.puppetlabs.net/
26 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 cisco_ios_c3750-HWa"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c3750-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 CONFIG:
17 nfs_server: none
18 consoleport: 443
19 pooling_api: http://vmpooler.delivery.puppetlabs.net/
20 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 cisco_ios_c4507r-HWu"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c4507r-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - ca
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 cisco_ios_c4948-HWl"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c4948-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - classifier
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 cisco_ios_c6503-HWc"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_ios_c6503-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios-12-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - dashboard
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 cisco_iosxe_c3650-HWd"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_iosxe_c3650-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_iosxec3650-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - database
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 cisco_iosxe_c4503-HWf"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_iosxe_c4503-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_iosxe-3-arm32
11 ssh:
12 user: admin
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - frictionless
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 cisco_n7k-HWc"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_n7k-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7k-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: admin
15 hypervisor: vmpooler
16 roles:
17 - agent
18 - dashboard
19 CONFIG:
20 nfs_server: none
21 consoleport: 443
22 pooling_api: http://vmpooler.delivery.puppetlabs.net/
23 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 cisco_n7k_vdc-HWd"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_n7k_vdc-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7k-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: admin
15 hypervisor: vmpooler
16 roles:
17 - agent
18 - database
19 CONFIG:
20 nfs_server: none
21 consoleport: 443
22 pooling_api: http://vmpooler.delivery.puppetlabs.net/
23 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 cisco_n9k-HWf"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_n9k-HW-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: devops
15 hypervisor: vmpooler
16 roles:
17 - agent
18 - frictionless
19 CONFIG:
20 nfs_server: none
21 consoleport: 443
22 pooling_api: http://vmpooler.delivery.puppetlabs.net/
23 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 cisco_n9k-VMl"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_n9k-VM-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: beaker
15 template: cisco-nxos-9k-x86_64
16 hypervisor: vmpooler
17 roles:
18 - agent
19 - classifier
20 CONFIG:
21 nfs_server: none
22 consoleport: 443
23 pooling_api: http://vmpooler.delivery.puppetlabs.net/
24 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 cisco_xr_9k-VMm"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisco_xr_9k-VM-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_ios_xr-6-x86_64
11 packaging_platform: cisco-wrlinux-7-x86_64
12 template: cisco-exr-9k-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - master
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 ciscon7k-64a"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 ciscon7k-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7k-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: admin
15 hypervisor: vmpooler
16 roles:
17 - agent
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 cisconx-64aulcdfm"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisconx-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: beaker
15 template: cisco-nxos-9k-x86_64
16 hypervisor: vmpooler
17 roles:
18 - agent
19 - ca
20 - classifier
21 - dashboard
22 - database
23 - frictionless
24 - master
25 CONFIG:
26 nfs_server: none
27 consoleport: 443
28 pooling_api: http://vmpooler.delivery.puppetlabs.net/
29 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 cisconxhw-64u"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 cisconxhw-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: cisco_nexus-7-x86_64
11 packaging_platform: cisco-wrlinux-5-x86_64
12 vrf: management
13 ssh:
14 user: devops
15 hypervisor: vmpooler
16 roles:
17 - agent
18 - ca
19 CONFIG:
20 nfs_server: none
21 consoleport: 443
22 pooling_api: http://vmpooler.delivery.puppetlabs.net/
23 expected_exception:
+0
-22
test/fixtures/generated/osinfo-version-1/ciscoxr-64f less more
0 ---
1 arguments_string: "--osinfo-version 1 ciscoxr-64f"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 ciscoxr-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: cisco_ios_xr-6-x86_64
12 packaging_platform: cisco-wrlinux-7-x86_64
13 template: cisco-exr-9k-x86_64
14 roles:
15 - agent
16 - frictionless
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 debian10-32d"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 debian10-32-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: debian-10-i386
11 packaging_platform: debian-10-i386
12 template: debian-10-i386
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - database
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 debian10-64c"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 debian10-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: debian-10-amd64
11 packaging_platform: debian-10-amd64
12 template: debian-10-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - dashboard
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 debian11-64m"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 debian11-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: debian-11-amd64
11 packaging_platform: debian-11-amd64
12 template: debian-11-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - master
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-24-i386
12 packaging_platform: fedora-24-i386
1312 template: fedora-24-i386
1413 roles:
1514 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-24-x86_64
12 packaging_platform: fedora-24-x86_64
1312 template: fedora-24-x86_64
1413 roles:
1514 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-25-i386
12 packaging_platform: fedora-25-i386
1312 template: fedora-25-i386
1413 roles:
1514 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-25-x86_64
12 packaging_platform: fedora-25-x86_64
1312 template: fedora-25-x86_64
1413 roles:
1514 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-26-x86_64
12 packaging_platform: fedora-26-x86_64
1312 template: fedora-26-x86_64
1413 roles:
1514 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-27-x86_64
12 packaging_platform: fedora-27-x86_64
1312 template: fedora-27-x86_64
1413 roles:
1514 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-28-x86_64
12 packaging_platform: fedora-28-x86_64
1312 template: fedora-28-x86_64
1413 roles:
1514 - agent
99 pe_upgrade_ver:
1010 hypervisor: vmpooler
1111 platform: fedora-29-x86_64
12 packaging_platform: fedora-29-x86_64
1312 template: fedora-29-x86_64
1413 roles:
1514 - agent
0 ---
1 arguments_string: "--osinfo-version 1 fedora30-64aulcdfm"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 fedora30-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: fedora-30-x86_64
11 template: fedora-30-x86_64
12 hypervisor: vmpooler
13 roles:
14 - agent
15 - ca
16 - classifier
17 - dashboard
18 - database
19 - frictionless
20 - master
21 CONFIG:
22 nfs_server: none
23 consoleport: 443
24 pooling_api: http://vmpooler.delivery.puppetlabs.net/
25 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 fedora31-64aulcdfm"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 fedora31-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: fedora-31-x86_64
11 template: fedora-31-x86_64
12 hypervisor: vmpooler
13 roles:
14 - agent
15 - ca
16 - classifier
17 - dashboard
18 - database
19 - frictionless
20 - master
21 CONFIG:
22 nfs_server: none
23 consoleport: 443
24 pooling_api: http://vmpooler.delivery.puppetlabs.net/
25 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 fedora32-64a"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 fedora32-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: fedora-32-x86_64
11 template: fedora-32-x86_64
12 hypervisor: vmpooler
13 roles:
14 - agent
15 CONFIG:
16 nfs_server: none
17 consoleport: 443
18 pooling_api: http://vmpooler.delivery.puppetlabs.net/
19 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 fedora34-64c"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 fedora34-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: fedora-34-x86_64
11 hypervisor: vmpooler
12 template: fedora-34-x86_64
13 roles:
14 - agent
15 - dashboard
16 CONFIG:
17 nfs_server: none
18 consoleport: 443
19 pooling_api: http://vmpooler.delivery.puppetlabs.net/
20 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 osx1014-64f"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 osx1014-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: osx-10.14-x86_64
12 packaging_platform: osx-10.14-x86_64
13 template: osx-1014-x86_64
14 roles:
15 - agent
16 - frictionless
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 osx1015-64u"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 osx1015-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: osx-10.15-x86_64
11 packaging_platform: osx-10.15-x86_64
12 template: osx-1015-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - ca
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 osx11-64f"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 osx11-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: osx-11-x86_64
11 packaging_platform: osx-11-x86_64
12 template: macos-112-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 - frictionless
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 redhat8-64u"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 redhat8-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: el-8-x86_64
12 packaging_platform: el-8-x86_64
13 template: redhat-8-x86_64
14 roles:
15 - agent
16 - ca
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 redhat8-AARCH64a"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 redhat8-AARCH64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: el-8-aarch64
11 packaging_platform: el-8-aarch64
12 template: redhat-8-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 CONFIG:
17 nfs_server: none
18 consoleport: 443
19 pooling_api: http://vmpooler.delivery.puppetlabs.net/
20 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 ubuntu2004-64a"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 ubuntu2004-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: ubuntu-20.04-amd64
11 packaging_platform: ubuntu-20.04-amd64
12 template: ubuntu-2004-x86_64
13 hypervisor: vmpooler
14 roles:
15 - agent
16 CONFIG:
17 nfs_server: none
18 consoleport: 443
19 pooling_api: http://vmpooler.delivery.puppetlabs.net/
20 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 ubuntu2004-AARCH64c"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 ubuntu2004-AARCH64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: ubuntu-20.04-aarch64
11 packaging_platform: ubuntu-20.04-aarch64
12 hypervisor: vmpooler
13 roles:
14 - agent
15 - dashboard
16 CONFIG:
17 nfs_server: none
18 consoleport: 443
19 pooling_api: http://vmpooler.delivery.puppetlabs.net/
20 expected_exception:
+0
-23
test/fixtures/generated/osinfo-version-1/windows2003-6432d less more
0 ---
1 arguments_string: "--osinfo-version 1 windows2003-6432d"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2003-6432-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2003-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x86
14 template: win-2003-x86_64
15 roles:
16 - agent
17 - database
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
+0
-23
test/fixtures/generated/osinfo-version-1/windows2003-64c less more
0 ---
1 arguments_string: "--osinfo-version 1 windows2003-64c"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2003-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2003-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-2003-x86_64
15 roles:
16 - agent
17 - dashboard
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
+0
-23
test/fixtures/generated/osinfo-version-1/windows2003r2-32f less more
0 ---
1 arguments_string: "--osinfo-version 1 windows2003r2-32f"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2003r2-32-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2003r2-32
12 packaging_platform: windows-2012-x86
13 ruby_arch: x86
14 template: win-2003r2-i386
15 roles:
16 - agent
17 - frictionless
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
+0
-28
test/fixtures/generated/osinfo-version-1/windows2003r2-6432aulcdfm less more
0 ---
1 arguments_string: "--osinfo-version 1 windows2003r2-6432aulcdfm"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2003r2-6432-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2003r2-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x86
14 template: win-2003r2-x86_64
15 roles:
16 - agent
17 - ca
18 - classifier
19 - dashboard
20 - database
21 - frictionless
22 - master
23 CONFIG:
24 nfs_server: none
25 consoleport: 443
26 pooling_api: http://vmpooler.delivery.puppetlabs.net/
27 expected_exception:
+0
-23
test/fixtures/generated/osinfo-version-1/windows2003r2-64m less more
0 ---
1 arguments_string: "--osinfo-version 1 windows2003r2-64m"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2003r2-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-2003r2-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-2003r2-x86_64
15 roles:
16 - agent
17 - master
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
1212 packaging_platform: windows-2012-x64
1313 ruby_arch: x86
1414 template: win-2012r2-ja-x86_64
15 locale: ja
1516 roles:
1617 - agent
1718 - classifier
1212 packaging_platform: windows-2012-x64
1313 ruby_arch: x64
1414 template: win-2012r2-ja-x86_64
15 locale: ja
1516 roles:
1617 - agent
1718 - ca
0 ---
1 arguments_string: "--osinfo-version 1 windows2016_fr-6432f"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2016_fr-6432-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: windows-2016-64
11 packaging_platform: windows-2012-x64
12 ruby_arch: x86
13 template: win-2016-fr-x86_64
14 user: Administrateur
15 hypervisor: vmpooler
16 locale: fr
17 roles:
18 - agent
19 - frictionless
20 CONFIG:
21 nfs_server: none
22 consoleport: 443
23 pooling_api: http://vmpooler.delivery.puppetlabs.net/
24 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 windows2016_fr-64d"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows2016_fr-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: windows-2016-64
11 packaging_platform: windows-2012-x64
12 ruby_arch: x64
13 template: win-2016-fr-x86_64
14 user: Administrateur
15 hypervisor: vmpooler
16 locale: fr
17 roles:
18 - agent
19 - database
20 CONFIG:
21 nfs_server: none
22 consoleport: 443
23 pooling_api: http://vmpooler.delivery.puppetlabs.net/
24 expected_exception:
+0
-23
test/fixtures/generated/osinfo-version-1/windows8-64m less more
0 ---
1 arguments_string: "--osinfo-version 1 windows8-64m"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windows8-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-8-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-8-x86_64
15 roles:
16 - agent
17 - master
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 windowsfips2012r2-6432f"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windowsfips2012r2-6432-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: windows-2012r2-64
11 packaging_platform: windowsfips-2012-x64
12 ruby_arch: x64
13 template: win-2012r2-fips-x86_64
14 hypervisor: vmpooler
15 roles:
16 - agent
17 - frictionless
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
0 ---
1 arguments_string: "--osinfo-version 1 windowsfips2012r2-64d"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windowsfips2012r2-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 platform: windows-2012r2-64
11 packaging_platform: windowsfips-2012-x64
12 ruby_arch: x64
13 template: win-2012r2-fips-x86_64
14 hypervisor: vmpooler
15 roles:
16 - agent
17 - database
18 CONFIG:
19 nfs_server: none
20 consoleport: 443
21 pooling_api: http://vmpooler.delivery.puppetlabs.net/
22 expected_exception:
+0
-22
test/fixtures/generated/osinfo-version-1/windowsvista-64a less more
0 ---
1 arguments_string: "--osinfo-version 1 windowsvista-64a"
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 windowsvista-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 hypervisor: vmpooler
11 platform: windows-vista-64
12 packaging_platform: windows-2012-x64
13 ruby_arch: x64
14 template: win-vista-x86_64
15 roles:
16 - agent
17 CONFIG:
18 nfs_server: none
19 consoleport: 443
20 pooling_api: http://vmpooler.delivery.puppetlabs.net/
21 expected_exception:
0 arguments_string: --hypervisor=docker oracle7-64-opensuse15-64-ubuntu2004-64
1 environment_variables: {}
2 expected_hash:
3 HOSTS:
4 oracle7-64-1:
5 pe_dir:
6 pe_ver:
7 pe_upgrade_dir:
8 pe_upgrade_ver:
9 docker_cmd:
10 - "/sbin/init"
11 image: amd64/oraclelinux:7
12 platform: el-7-x86_64
13 packaging_platform: el-7-x86_64
14 hypervisor: docker
15 roles:
16 - agent
17 opensuse15-64-1:
18 pe_dir:
19 pe_ver:
20 pe_upgrade_dir:
21 pe_upgrade_ver:
22 docker_cmd:
23 - "/sbin/init"
24 image: amd64/opensuse/leap:15
25 platform: opensuse-15-x86_64
26 docker_image_commands:
27 - cp /bin/true /sbin/agetty
28 - zypper install -y cron iproute2 tar wget which
29 hypervisor: docker
30 roles:
31 - agent
32 ubuntu2004-64-1:
33 pe_dir:
34 pe_ver:
35 pe_upgrade_dir:
36 pe_upgrade_ver:
37 docker_cmd:
38 - "/sbin/init"
39 image: amd64/ubuntu:20.04
40 platform: ubuntu-20.04-amd64
41 packaging_platform: ubuntu-20.04-amd64
42 docker_image_commands:
43 - cp /bin/true /sbin/agetty
44 - apt-get install -y net-tools wget locales apt-transport-https iproute2 gnupg
45 - locale-gen en_US.UTF-8
46 - echo LANG=en_US.UTF-8 > /etc/default/locale
47 hypervisor: docker
48 roles:
49 - agent
50 CONFIG:
51 nfs_server: none
52 consoleport: 443
53 expected_exception:
4444 hypervisor: docker
4545 docker_cmd:
4646 - /sbin/init
47 image: debian:9
47 image: amd64/debian:9
4848 platform: debian-9-amd64
4949 packaging_platform: debian-9-amd64
5050 docker_image_commands:
5151 - cp /bin/true /sbin/agetty
5252 - rm -f /usr/sbin/policy-rc.d
53 - apt-get update && apt-get install -y cron locales-all net-tools wget systemd-sysv gnupg
53 - apt-get update && apt-get install -y cron locales-all net-tools wget systemd-sysv gnupg apt-transport-https
5454 roles:
5555 - agent
5656 ubuntu1804-64-1:
0 ---
1 arguments_string: --hypervisor vagrant_libvirt centos6-64m-debian8-32a-redhat7-64a{hypervisor=vagrant}
2 environment_variables: {}
3 expected_hash:
4 HOSTS:
5 centos6-64-1:
6 pe_dir:
7 pe_ver:
8 pe_upgrade_dir:
9 pe_upgrade_ver:
10 box: centos/6
11 synced_folder: disabled
12 platform: el-6-x86_64
13 packaging_platform: el-6-x86_64
14 hypervisor: vagrant_libvirt
15 roles:
16 - agent
17 - master
18 debian8-32-1:
19 pe_dir:
20 pe_ver:
21 pe_upgrade_dir:
22 pe_upgrade_ver:
23 box: generic/debian8
24 synced_folder: disabled
25 platform: debian-8-i386
26 packaging_platform: debian-8-i386
27 hypervisor: vagrant_libvirt
28 roles:
29 - agent
30 redhat7-64-1:
31 pe_dir:
32 pe_ver:
33 pe_upgrade_dir:
34 pe_upgrade_ver:
35 box: generic/redhat7
36 synced_folder: disabled
37 platform: el-7-x86_64
38 packaging_platform: el-7-x86_64
39 hypervisor: vagrant
40 roles:
41 - agent
42 CONFIG:
43 nfs_server: none
44 consoleport: 443
45 expected_exception: