| 1 | --- |
| 2 | # The search domain for instance names |
| 3 | search_domain: internal.efficios.com |
| 4 | # Which DNS server to use for checks + updates |
| 5 | name_server: smb-adc02.internal.efficios.com |
| 6 | # The host to use for delegating lxd commands |
| 7 | lxd_host: ci-host-amd64-1a.internal.efficios.com |
| 8 | # Default host to create libvirt VMs on if not specified |
| 9 | libvirt_host: ci-host-amd64-1b.internal.efficios.com |
| 10 | |
| 11 | # @see https://docs.ansible.com/ansible/latest/collections/community/general/lxd_container_module.html#ansible-collections-community-general-lxd-container-module |
| 12 | # @example a container instance with the default image (deb12 amd64) |
| 13 | # - meta: |
| 14 | # address: 192.168.1.2 |
| 15 | # lxd: |
| 16 | # name: ci-node-example |
| 17 | # |
| 18 | # The meta.address is used to fill in the default lxd.config['user.network-config'] value |
| 19 | # templated from the cloud_init_netconf.j2 template. Note that this does not change the |
| 20 | # configuration inside an already deployed instances. The merged value of lxd is passed |
| 21 | # as arguments to community.general.lxd_container task. |
| 22 | # |
| 23 | # When a container/vm is created, the target within the cluster is |
| 24 | # determined by the allocation strategy configured for the LXD cluster. The |
| 25 | # default is to allocate the instance to the cluster member with the fewest |
| 26 | # instances (resource usage not considered). |
| 27 | # |
| 28 | # Once the instances are provisied meta.address and lxd.name are used to update the |
| 29 | # DNS records in Samba. @see scripts/update_dns_entry.py. |
| 30 | # |
| 31 | # @example a container created on a specific cluster member |
| 32 | # - meta: |
| 33 | # address: 192.168.1.2 |
| 34 | # lxd: |
| 35 | # name: ci-node-example |
| 36 | # # This only affects creation, the container is not moved if it |
| 37 | # # already exists in the cluster. |
| 38 | # target: ci-host-amd64-1a |
| 39 | # |
| 40 | # @example a virtual machine with the default image |
| 41 | # - meta: |
| 42 | # address: 192.168.1.2 |
| 43 | # lxd: |
| 44 | # name: ci-rootnode-example |
| 45 | # type: virtual-machine |
| 46 | # profiles: |
| 47 | # - ci-rootnode |
| 48 | # |
| 49 | # @example a VM with an ISO attached as a cdrom |
| 50 | # - meta: |
| 51 | # address: 192.168.1.2 |
| 52 | # lxd: |
| 53 | # name: ci-rootnode-example |
| 54 | # type: virtual-machine |
| 55 | # profiles: |
| 56 | # - ci-rootnode |
| 57 | # # If there are configuration errors, sometimes the state |
| 58 | # # will need to be set to stopped to apply any differences. |
| 59 | # # Some values, eg. raw.apparmor, cannot be changed while the |
| 60 | # # VM or container is online. Note that the image needs to |
| 61 | # # be readable as the user 'nobody'. |
| 62 | # # state: stopped |
| 63 | # config: |
| 64 | # raw.qemu: '-drive file=/path/to/image.iso,media=cdrom' |
| 65 | # raw.apparmor: '/path/to/image.iso rk,' |
| 66 | # |
| 67 | # Console access, assuming the remote 'ci' is connected to the LXD cluster: |
| 68 | # lxc console ci:ci-rootnode-example --type vga |
| 69 | # Text console (may not have output depending on boot settings) |
| 70 | # lxc console ci:ci-rootnode-example |
| 71 | # |
| 72 | # @example Define a VM using libvirt |
| 73 | # - vm: |
| 74 | # # host: 'ci-host-example' |
| 75 | # name: 'ci-rootnode-example' |
| 76 | # disk: '/path/to/disk' |
| 77 | # |
| 78 | # @note libvirt VMs are created using the task roles/libvirt/vm.yml. |
| 79 | # If `vm.host` not specified, then the host will default to the one defined |
| 80 | # in `libvirt_host`. |
| 81 | # |
| 82 | # @note: `meta.address` doesn't set any additional information for libvirt VMs. |
| 83 | # |
| 84 | containers: |
| 85 | - meta: |
| 86 | address: 172.18.18.1 |
| 87 | lxd: |
| 88 | name: git-mirror02 |
| 89 | target: ci-host-amd64-1c |
| 90 | config: |
| 91 | # Using a privileged container here means we can avoid doing |
| 92 | # uid/gid mapping and reduce the work done during file IO |
| 93 | security.privileged: 'true' |
| 94 | devices: |
| 95 | git-mirror: |
| 96 | path: /storage/git-mirror |
| 97 | # This was created manually: |
| 98 | # zfs create -o mountpoint=/storage/git-mirror tank/lxd/custom/git-mirror |
| 99 | source: /storage/git-mirror |
| 100 | type: disk |
| 101 | - meta: |
| 102 | address: 172.18.16.1 |
| 103 | lxd: |
| 104 | name: ci-node-deb12-amd64-01 |
| 105 | jenkins: |
| 106 | label: 'deb12-amd64 deb12' |
| 107 | mode: EXCLUSIVE |
| 108 | - meta: |
| 109 | address: 172.18.16.2 |
| 110 | lxd: |
| 111 | name: ci-node-deb12-amd64-02 |
| 112 | jenkins: |
| 113 | label: 'deb12-amd64 deb12' |
| 114 | mode: EXCLUSIVE |
| 115 | - meta: |
| 116 | address: 172.18.16.3 |
| 117 | lxd: |
| 118 | name: ci-node-deb12-amd64-03 |
| 119 | jenkins: |
| 120 | label: 'deb12-amd64 deb12' |
| 121 | mode: EXCLUSIVE |
| 122 | - meta: |
| 123 | address: 172.18.16.4 |
| 124 | lxd: |
| 125 | name: ci-node-deb12-amd64-04 |
| 126 | jenkins: |
| 127 | label: 'deb12-amd64 deb12' |
| 128 | mode: EXCLUSIVE |
| 129 | - meta: |
| 130 | address: 172.18.16.5 |
| 131 | lxd: |
| 132 | name: ci-node-deb12-amd64-05 |
| 133 | jenkins: |
| 134 | label: 'deb12-amd64 deb12' |
| 135 | mode: EXCLUSIVE |
| 136 | - meta: |
| 137 | address: 172.18.16.6 |
| 138 | lxd: |
| 139 | name: ci-node-deb12-amd64-06 |
| 140 | jenkins: |
| 141 | label: 'deb12-amd64 deb12' |
| 142 | mode: EXCLUSIVE |
| 143 | - meta: |
| 144 | address: 172.18.16.7 |
| 145 | lxd: |
| 146 | name: ci-node-deb12-amd64-07 |
| 147 | jenkins: |
| 148 | label: 'deb12-amd64 deb12' |
| 149 | mode: EXCLUSIVE |
| 150 | - meta: |
| 151 | address: 172.18.16.8 |
| 152 | lxd: |
| 153 | name: ci-node-deb12-amd64-08 |
| 154 | jenkins: |
| 155 | label: 'deb12-amd64 deb12' |
| 156 | mode: EXCLUSIVE |
| 157 | - meta: |
| 158 | address: 172.18.16.9 |
| 159 | lxd: |
| 160 | name: ci-node-deb12-amd64-1a-01 |
| 161 | target: ci-host-amd64-1a |
| 162 | jenkins: |
| 163 | label: 'deb12-amd64 deb12' |
| 164 | mode: EXCLUSIVE |
| 165 | - meta: |
| 166 | address: 172.18.16.10 |
| 167 | lxd: |
| 168 | name: ci-node-deb12-amd64-1a-02 |
| 169 | target: ci-host-amd64-1a |
| 170 | jenkins: |
| 171 | label: 'deb12-amd64 deb12' |
| 172 | mode: EXCLUSIVE |
| 173 | - meta: |
| 174 | address: 172.18.16.11 |
| 175 | lxd: |
| 176 | name: ci-node-deb12-amd64-1a-03 |
| 177 | target: ci-host-amd64-1a |
| 178 | jenkins: |
| 179 | label: 'deb12-amd64 deb12' |
| 180 | mode: EXCLUSIVE |
| 181 | - meta: |
| 182 | address: 172.18.16.12 |
| 183 | lxd: |
| 184 | name: ci-node-deb12-amd64-1a-04 |
| 185 | target: ci-host-amd64-1a |
| 186 | jenkins: |
| 187 | label: 'deb12-amd64 deb12' |
| 188 | mode: EXCLUSIVE |
| 189 | - meta: |
| 190 | address: 172.18.16.13 |
| 191 | lxd: |
| 192 | name: ci-node-deb12-amd64-1a-05 |
| 193 | target: ci-host-amd64-1a |
| 194 | jenkins: |
| 195 | label: 'deb12-amd64 deb12' |
| 196 | mode: EXCLUSIVE |
| 197 | - meta: |
| 198 | address: 172.18.16.14 |
| 199 | lxd: |
| 200 | name: ci-node-deb12-amd64-1a-06 |
| 201 | target: ci-host-amd64-1a |
| 202 | jenkins: |
| 203 | label: 'deb12-amd64 deb12' |
| 204 | mode: EXCLUSIVE |
| 205 | - meta: |
| 206 | address: 172.18.16.15 |
| 207 | lxd: |
| 208 | name: ci-node-deb12-amd64-1a-07 |
| 209 | target: ci-host-amd64-1a |
| 210 | jenkins: |
| 211 | label: 'deb12-amd64 deb12' |
| 212 | mode: EXCLUSIVE |
| 213 | - meta: |
| 214 | address: 172.18.16.16 |
| 215 | lxd: |
| 216 | name: ci-node-deb12-amd64-1a-08 |
| 217 | target: ci-host-amd64-1a |
| 218 | jenkins: |
| 219 | label: 'deb12-amd64 deb12' |
| 220 | mode: EXCLUSIVE |
| 221 | - meta: |
| 222 | address: 172.18.16.17 |
| 223 | lxd: |
| 224 | name: ci-node-deb12-amd64-1a-09 |
| 225 | target: ci-host-amd64-1a |
| 226 | jenkins: |
| 227 | label: 'deb12-amd64 deb12' |
| 228 | mode: EXCLUSIVE |
| 229 | - meta: |
| 230 | address: 172.18.16.18 |
| 231 | lxd: |
| 232 | name: ci-node-deb12-amd64-1a-10 |
| 233 | target: ci-host-amd64-1a |
| 234 | jenkins: |
| 235 | label: 'deb12-amd64 deb12' |
| 236 | mode: EXCLUSIVE |
| 237 | - meta: |
| 238 | address: 172.18.16.19 |
| 239 | lxd: |
| 240 | name: ci-node-deb12-amd64-1b-01 |
| 241 | target: ci-host-amd64-1b |
| 242 | jenkins: |
| 243 | label: 'deb12-amd64 deb12' |
| 244 | mode: EXCLUSIVE |
| 245 | - meta: |
| 246 | address: 172.18.16.20 |
| 247 | lxd: |
| 248 | name: ci-node-deb12-amd64-1b-02 |
| 249 | target: ci-host-amd64-1b |
| 250 | jenkins: |
| 251 | label: 'deb12-amd64 deb12' |
| 252 | mode: EXCLUSIVE |
| 253 | - meta: |
| 254 | address: 172.18.16.21 |
| 255 | lxd: |
| 256 | name: ci-node-deb12-amd64-1b-03 |
| 257 | target: ci-host-amd64-1b |
| 258 | jenkins: |
| 259 | label: 'deb12-amd64 deb12' |
| 260 | mode: EXCLUSIVE |
| 261 | - meta: |
| 262 | address: 172.18.16.22 |
| 263 | lxd: |
| 264 | name: ci-node-deb12-amd64-1b-04 |
| 265 | target: ci-host-amd64-1b |
| 266 | jenkins: |
| 267 | label: 'deb12-amd64 deb12' |
| 268 | mode: EXCLUSIVE |
| 269 | - meta: |
| 270 | address: 172.18.16.23 |
| 271 | lxd: |
| 272 | name: ci-node-deb12-amd64-1b-05 |
| 273 | target: ci-host-amd64-1b |
| 274 | jenkins: |
| 275 | label: 'deb12-amd64 deb12' |
| 276 | mode: EXCLUSIVE |
| 277 | - meta: |
| 278 | address: 172.18.16.24 |
| 279 | lxd: |
| 280 | name: ci-node-deb12-amd64-1b-06 |
| 281 | target: ci-host-amd64-1b |
| 282 | jenkins: |
| 283 | label: 'deb12-amd64 deb12' |
| 284 | mode: EXCLUSIVE |
| 285 | - meta: |
| 286 | address: 172.18.16.25 |
| 287 | lxd: |
| 288 | name: ci-node-deb12-amd64-1b-07 |
| 289 | target: ci-host-amd64-1b |
| 290 | jenkins: |
| 291 | label: 'deb12-amd64 deb12' |
| 292 | mode: EXCLUSIVE |
| 293 | - meta: |
| 294 | address: 172.18.16.26 |
| 295 | lxd: |
| 296 | name: ci-node-deb12-amd64-1b-08 |
| 297 | target: ci-host-amd64-1b |
| 298 | jenkins: |
| 299 | label: 'deb12-amd64 deb12' |
| 300 | mode: EXCLUSIVE |
| 301 | - meta: |
| 302 | address: 172.18.16.27 |
| 303 | lxd: |
| 304 | name: ci-node-deb12-amd64-1b-09 |
| 305 | target: ci-host-amd64-1b |
| 306 | jenkins: |
| 307 | label: 'deb12-amd64 deb12' |
| 308 | mode: EXCLUSIVE |
| 309 | - meta: |
| 310 | address: 172.18.16.28 |
| 311 | lxd: |
| 312 | name: ci-node-deb12-amd64-1b-10 |
| 313 | target: ci-host-amd64-1b |
| 314 | jenkins: |
| 315 | label: 'deb12-amd64 deb12' |
| 316 | mode: EXCLUSIVE |
| 317 | - meta: |
| 318 | address: 172.18.16.29 |
| 319 | lxd: |
| 320 | name: ci-node-deb12-amd64-1c-01 |
| 321 | target: ci-host-amd64-1c |
| 322 | jenkins: |
| 323 | label: 'deb12-amd64 deb12' |
| 324 | mode: EXCLUSIVE |
| 325 | - meta: |
| 326 | address: 172.18.16.30 |
| 327 | lxd: |
| 328 | name: ci-node-deb12-amd64-1c-02 |
| 329 | target: ci-host-amd64-1c |
| 330 | jenkins: |
| 331 | label: 'deb12-amd64 deb12' |
| 332 | mode: EXCLUSIVE |
| 333 | - meta: |
| 334 | address: 172.18.16.31 |
| 335 | lxd: |
| 336 | name: ci-node-deb12-amd64-1c-03 |
| 337 | target: ci-host-amd64-1c |
| 338 | jenkins: |
| 339 | label: 'deb12-amd64 deb12' |
| 340 | mode: EXCLUSIVE |
| 341 | - meta: |
| 342 | address: 172.18.16.32 |
| 343 | lxd: |
| 344 | name: ci-node-deb12-amd64-1c-04 |
| 345 | target: ci-host-amd64-1c |
| 346 | jenkins: |
| 347 | label: 'deb12-amd64 deb12' |
| 348 | mode: EXCLUSIVE |
| 349 | - meta: |
| 350 | address: 172.18.16.33 |
| 351 | lxd: |
| 352 | name: ci-node-deb12-amd64-1c-05 |
| 353 | target: ci-host-amd64-1c |
| 354 | jenkins: |
| 355 | label: 'deb12-amd64 deb12' |
| 356 | mode: EXCLUSIVE |
| 357 | - meta: |
| 358 | address: 172.18.16.34 |
| 359 | lxd: |
| 360 | name: ci-node-deb12-amd64-1c-06 |
| 361 | target: ci-host-amd64-1c |
| 362 | jenkins: |
| 363 | label: 'deb12-amd64 deb12' |
| 364 | mode: EXCLUSIVE |
| 365 | - meta: |
| 366 | address: 172.18.16.35 |
| 367 | lxd: |
| 368 | name: ci-node-deb12-amd64-1c-07 |
| 369 | target: ci-host-amd64-1c |
| 370 | jenkins: |
| 371 | label: 'deb12-amd64 deb12' |
| 372 | mode: EXCLUSIVE |
| 373 | - meta: |
| 374 | address: 172.18.16.36 |
| 375 | lxd: |
| 376 | name: ci-node-deb12-amd64-1c-08 |
| 377 | target: ci-host-amd64-1c |
| 378 | jenkins: |
| 379 | label: 'deb12-amd64 deb12' |
| 380 | mode: EXCLUSIVE |
| 381 | - meta: |
| 382 | address: 172.18.16.37 |
| 383 | lxd: |
| 384 | name: ci-node-deb12-amd64-1c-09 |
| 385 | target: ci-host-amd64-1c |
| 386 | jenkins: |
| 387 | label: 'deb12-amd64 deb12' |
| 388 | mode: EXCLUSIVE |
| 389 | - meta: |
| 390 | address: 172.18.16.38 |
| 391 | lxd: |
| 392 | name: ci-node-deb12-amd64-1c-10 |
| 393 | target: ci-host-amd64-1c |
| 394 | jenkins: |
| 395 | label: 'deb12-amd64 deb12' |
| 396 | mode: EXCLUSIVE |
| 397 | - meta: |
| 398 | address: 172.18.16.39 |
| 399 | lxd: |
| 400 | name: ci-node-deb12-amd64-1d-01 |
| 401 | target: ci-host-amd64-1d |
| 402 | jenkins: |
| 403 | label: 'deb12-amd64 deb12' |
| 404 | mode: EXCLUSIVE |
| 405 | - meta: |
| 406 | address: 172.18.16.40 |
| 407 | lxd: |
| 408 | name: ci-node-deb12-amd64-1d-02 |
| 409 | target: ci-host-amd64-1d |
| 410 | jenkins: |
| 411 | label: 'deb12-amd64 deb12' |
| 412 | mode: EXCLUSIVE |
| 413 | - meta: |
| 414 | address: 172.18.16.41 |
| 415 | lxd: |
| 416 | name: ci-node-deb12-amd64-1d-03 |
| 417 | target: ci-host-amd64-1d |
| 418 | jenkins: |
| 419 | label: 'deb12-amd64 deb12' |
| 420 | mode: EXCLUSIVE |
| 421 | - meta: |
| 422 | address: 172.18.16.42 |
| 423 | lxd: |
| 424 | name: ci-node-deb12-amd64-1d-04 |
| 425 | target: ci-host-amd64-1d |
| 426 | jenkins: |
| 427 | label: 'deb12-amd64 deb12' |
| 428 | mode: EXCLUSIVE |
| 429 | - meta: |
| 430 | address: 172.18.16.43 |
| 431 | lxd: |
| 432 | name: ci-node-deb12-amd64-1d-05 |
| 433 | target: ci-host-amd64-1d |
| 434 | jenkins: |
| 435 | label: 'deb12-amd64 deb12' |
| 436 | mode: EXCLUSIVE |
| 437 | - meta: |
| 438 | address: 172.18.16.44 |
| 439 | lxd: |
| 440 | name: ci-node-deb12-amd64-1d-06 |
| 441 | target: ci-host-amd64-1d |
| 442 | jenkins: |
| 443 | label: 'deb12-amd64 deb12' |
| 444 | mode: EXCLUSIVE |
| 445 | - meta: |
| 446 | address: 172.18.16.45 |
| 447 | lxd: |
| 448 | name: ci-node-deb12-amd64-1d-07 |
| 449 | target: ci-host-amd64-1d |
| 450 | jenkins: |
| 451 | label: 'deb12-amd64 deb12' |
| 452 | mode: EXCLUSIVE |
| 453 | - meta: |
| 454 | address: 172.18.16.46 |
| 455 | lxd: |
| 456 | name: ci-node-deb12-amd64-1d-08 |
| 457 | target: ci-host-amd64-1d |
| 458 | jenkins: |
| 459 | label: 'deb12-amd64 deb12' |
| 460 | mode: EXCLUSIVE |
| 461 | - meta: |
| 462 | address: 172.18.16.47 |
| 463 | lxd: |
| 464 | name: ci-node-deb12-amd64-1d-09 |
| 465 | target: ci-host-amd64-1d |
| 466 | jenkins: |
| 467 | label: 'deb12-amd64 deb12' |
| 468 | mode: EXCLUSIVE |
| 469 | - meta: |
| 470 | address: 172.18.16.48 |
| 471 | lxd: |
| 472 | name: ci-node-deb12-amd64-1d-10 |
| 473 | target: ci-host-amd64-1d |
| 474 | jenkins: |
| 475 | label: 'deb12-amd64 deb12' |
| 476 | mode: EXCLUSIVE |
| 477 | - meta: |
| 478 | address: 172.18.16.49 |
| 479 | lxd: |
| 480 | name: ci-node-deb12-amd64-2a-01 |
| 481 | target: ci-host-amd64-2a |
| 482 | jenkins: |
| 483 | label: 'deb12-amd64 deb12' |
| 484 | mode: EXCLUSIVE |
| 485 | - meta: |
| 486 | address: 172.18.16.50 |
| 487 | lxd: |
| 488 | name: ci-node-deb12-amd64-2a-02 |
| 489 | target: ci-host-amd64-2a |
| 490 | jenkins: |
| 491 | label: 'deb12-amd64 deb12' |
| 492 | mode: EXCLUSIVE |
| 493 | - meta: |
| 494 | address: 172.18.16.51 |
| 495 | lxd: |
| 496 | name: ci-node-deb12-amd64-2a-03 |
| 497 | target: ci-host-amd64-2a |
| 498 | jenkins: |
| 499 | label: 'deb12-amd64 deb12' |
| 500 | mode: EXCLUSIVE |
| 501 | - meta: |
| 502 | address: 172.18.16.52 |
| 503 | lxd: |
| 504 | name: ci-node-deb12-amd64-2a-04 |
| 505 | target: ci-host-amd64-2a |
| 506 | jenkins: |
| 507 | label: 'deb12-amd64 deb12' |
| 508 | mode: EXCLUSIVE |
| 509 | - meta: |
| 510 | address: 172.18.16.53 |
| 511 | lxd: |
| 512 | name: ci-node-deb12-amd64-2a-05 |
| 513 | target: ci-host-amd64-2a |
| 514 | jenkins: |
| 515 | label: 'deb12-amd64 deb12' |
| 516 | mode: EXCLUSIVE |
| 517 | - meta: |
| 518 | address: 172.18.16.54 |
| 519 | lxd: |
| 520 | name: ci-node-deb12-amd64-2a-06 |
| 521 | target: ci-host-amd64-2a |
| 522 | jenkins: |
| 523 | label: 'deb12-amd64 deb12' |
| 524 | mode: EXCLUSIVE |
| 525 | - meta: |
| 526 | address: 172.18.16.55 |
| 527 | lxd: |
| 528 | name: ci-node-deb12-amd64-2a-07 |
| 529 | target: ci-host-amd64-2a |
| 530 | jenkins: |
| 531 | label: 'deb12-amd64 deb12' |
| 532 | mode: EXCLUSIVE |
| 533 | - meta: |
| 534 | address: 172.18.16.56 |
| 535 | lxd: |
| 536 | name: ci-node-deb12-amd64-2a-08 |
| 537 | target: ci-host-amd64-2a |
| 538 | jenkins: |
| 539 | label: 'deb12-amd64 deb12' |
| 540 | mode: EXCLUSIVE |
| 541 | - meta: |
| 542 | address: 172.18.16.57 |
| 543 | lxd: |
| 544 | name: ci-node-deb12-amd64-2a-09 |
| 545 | target: ci-host-amd64-2a |
| 546 | jenkins: |
| 547 | label: 'deb12-amd64 deb12' |
| 548 | mode: EXCLUSIVE |
| 549 | - meta: |
| 550 | address: 172.18.16.58 |
| 551 | lxd: |
| 552 | name: ci-node-deb12-amd64-2a-10 |
| 553 | target: ci-host-amd64-2a |
| 554 | jenkins: |
| 555 | label: 'deb12-amd64 deb12' |
| 556 | mode: EXCLUSIVE |
| 557 | - meta: |
| 558 | address: 172.18.16.59 |
| 559 | lxd: |
| 560 | name: ci-node-deb12-amd64-2b-01 |
| 561 | target: ci-host-amd64-2b |
| 562 | jenkins: |
| 563 | label: 'deb12-amd64 deb12' |
| 564 | mode: EXCLUSIVE |
| 565 | - meta: |
| 566 | address: 172.18.16.60 |
| 567 | lxd: |
| 568 | name: ci-node-deb12-amd64-2b-02 |
| 569 | target: ci-host-amd64-2b |
| 570 | jenkins: |
| 571 | label: 'deb12-amd64 deb12' |
| 572 | mode: EXCLUSIVE |
| 573 | - meta: |
| 574 | address: 172.18.16.61 |
| 575 | lxd: |
| 576 | name: ci-node-deb12-amd64-2b-03 |
| 577 | target: ci-host-amd64-2b |
| 578 | jenkins: |
| 579 | label: 'deb12-amd64 deb12' |
| 580 | mode: EXCLUSIVE |
| 581 | - meta: |
| 582 | address: 172.18.16.62 |
| 583 | lxd: |
| 584 | name: ci-node-deb12-amd64-2b-04 |
| 585 | target: ci-host-amd64-2b |
| 586 | jenkins: |
| 587 | label: 'deb12-amd64 deb12' |
| 588 | mode: EXCLUSIVE |
| 589 | - meta: |
| 590 | address: 172.18.16.63 |
| 591 | lxd: |
| 592 | name: ci-node-deb12-amd64-2b-05 |
| 593 | target: ci-host-amd64-2b |
| 594 | jenkins: |
| 595 | label: 'deb12-amd64 deb12' |
| 596 | mode: EXCLUSIVE |
| 597 | - meta: |
| 598 | address: 172.18.16.64 |
| 599 | lxd: |
| 600 | name: ci-node-deb12-amd64-2b-06 |
| 601 | target: ci-host-amd64-2b |
| 602 | jenkins: |
| 603 | label: 'deb12-amd64 deb12' |
| 604 | mode: EXCLUSIVE |
| 605 | - meta: |
| 606 | address: 172.18.16.65 |
| 607 | lxd: |
| 608 | name: ci-node-deb12-amd64-2b-07 |
| 609 | target: ci-host-amd64-2b |
| 610 | jenkins: |
| 611 | label: 'deb12-amd64 deb12' |
| 612 | mode: EXCLUSIVE |
| 613 | - meta: |
| 614 | address: 172.18.16.66 |
| 615 | lxd: |
| 616 | name: ci-node-deb12-amd64-2b-08 |
| 617 | target: ci-host-amd64-2b |
| 618 | jenkins: |
| 619 | label: 'deb12-amd64 deb12' |
| 620 | mode: EXCLUSIVE |
| 621 | - meta: |
| 622 | address: 172.18.16.67 |
| 623 | lxd: |
| 624 | name: ci-node-deb12-amd64-2b-09 |
| 625 | target: ci-host-amd64-2b |
| 626 | jenkins: |
| 627 | label: 'deb12-amd64 deb12' |
| 628 | mode: EXCLUSIVE |
| 629 | - meta: |
| 630 | address: 172.18.16.68 |
| 631 | lxd: |
| 632 | name: ci-node-deb12-amd64-2b-10 |
| 633 | target: ci-host-amd64-2b |
| 634 | jenkins: |
| 635 | label: 'deb12-amd64 deb12' |
| 636 | mode: EXCLUSIVE |
| 637 | - meta: |
| 638 | address: 172.18.16.69 |
| 639 | lxd: |
| 640 | name: ci-node-deb12-amd64-2c-01 |
| 641 | target: ci-host-amd64-2c |
| 642 | jenkins: |
| 643 | label: 'deb12-amd64 deb12' |
| 644 | mode: EXCLUSIVE |
| 645 | - meta: |
| 646 | address: 172.18.16.70 |
| 647 | lxd: |
| 648 | name: ci-node-deb12-amd64-2c-02 |
| 649 | target: ci-host-amd64-2c |
| 650 | jenkins: |
| 651 | label: 'deb12-amd64 deb12' |
| 652 | mode: EXCLUSIVE |
| 653 | - meta: |
| 654 | address: 172.18.16.71 |
| 655 | lxd: |
| 656 | name: ci-node-deb12-amd64-2c-03 |
| 657 | target: ci-host-amd64-2c |
| 658 | jenkins: |
| 659 | label: 'deb12-amd64 deb12' |
| 660 | mode: EXCLUSIVE |
| 661 | - meta: |
| 662 | address: 172.18.16.72 |
| 663 | lxd: |
| 664 | name: ci-node-deb12-amd64-2c-04 |
| 665 | target: ci-host-amd64-2c |
| 666 | jenkins: |
| 667 | label: 'deb12-amd64 deb12' |
| 668 | mode: EXCLUSIVE |
| 669 | - meta: |
| 670 | address: 172.18.16.73 |
| 671 | lxd: |
| 672 | name: ci-node-deb12-amd64-2c-05 |
| 673 | target: ci-host-amd64-2c |
| 674 | jenkins: |
| 675 | label: 'deb12-amd64 deb12' |
| 676 | mode: EXCLUSIVE |
| 677 | - meta: |
| 678 | address: 172.18.16.74 |
| 679 | lxd: |
| 680 | name: ci-node-deb12-amd64-2c-06 |
| 681 | target: ci-host-amd64-2c |
| 682 | jenkins: |
| 683 | label: 'deb12-amd64 deb12' |
| 684 | mode: EXCLUSIVE |
| 685 | - meta: |
| 686 | address: 172.18.16.75 |
| 687 | lxd: |
| 688 | name: ci-node-deb12-amd64-2c-07 |
| 689 | target: ci-host-amd64-2c |
| 690 | jenkins: |
| 691 | label: 'deb12-amd64 deb12' |
| 692 | mode: EXCLUSIVE |
| 693 | - meta: |
| 694 | address: 172.18.16.76 |
| 695 | lxd: |
| 696 | name: ci-node-deb12-amd64-2c-08 |
| 697 | target: ci-host-amd64-2c |
| 698 | jenkins: |
| 699 | label: 'deb12-amd64 deb12' |
| 700 | mode: EXCLUSIVE |
| 701 | - meta: |
| 702 | address: 172.18.16.77 |
| 703 | lxd: |
| 704 | name: ci-node-deb12-amd64-2c-09 |
| 705 | target: ci-host-amd64-2c |
| 706 | jenkins: |
| 707 | label: 'deb12-amd64 deb12' |
| 708 | mode: EXCLUSIVE |
| 709 | - meta: |
| 710 | address: 172.18.16.78 |
| 711 | lxd: |
| 712 | name: ci-node-deb12-amd64-2c-10 |
| 713 | target: ci-host-amd64-2c |
| 714 | jenkins: |
| 715 | label: 'deb12-amd64 deb12' |
| 716 | mode: EXCLUSIVE |
| 717 | # "Root " nodes in libvirt, since Jenkins can use the "libvirt agents" plugin |
| 718 | # to revert to a specific snapshot before running a job |
| 719 | # |
| 720 | # @NOTE: For Jenkins, the node configuration was initially created by cloning |
| 721 | # or creating the nodes as they use a type of node which isn't 'simple' to |
| 722 | # create through the API. The entire XML configuration would have to be written |
| 723 | # from scratch. In effect, templates may be a better long term solution than |
| 724 | # the current structure. |
| 725 | # |
| 726 | - jenkins: |
| 727 | name: 'ci-rootnode-deb12-amd64-1a-01' |
| 728 | label: 'deb12 deb12-amd64-rootnode amd64-rootnode' |
| 729 | mode: EXCLUSIVE |
| 730 | config: |
| 731 | remoteFS: '/root' |
| 732 | launcher/hypervisorDescription: 'QEMU+ssh - ci-host-amd64-1a.internal.efficios.com' |
| 733 | launcher/virtualMachineName: 'ci-rootnode-deb12-amd64-1a-01' |
| 734 | launcher/delegate: 'hudson.plugins.sshslaves.SSHLauncher=class' |
| 735 | launcher/delegate/port: '22' |
| 736 | launcher/delegate/host: 'ci-rootnode-deb12-amd64-1a-01.internal.efficios.com' |
| 737 | launcher/delegate/credentialsId: 'bb5a81cf-346b-43fc-8586-3dc5e43801be' |
| 738 | ./hypervisorDescription: 'QEMU+ssh - ci-host-amd64-1a.internal.efficios.com' |
| 739 | ./virtualMachineName: 'ci-rootnode-deb12-amd64-1a-01' |
| 740 | snapshotName: '' |
| 741 | beforeJobSnapshotName: 'base-configuration' |
| 742 | startupWaitingPeriodSeconds: '20' |
| 743 | launcher/waitTimeMs: '20000' |
| 744 | shutdownMethod: 'destroy' |
| 745 | vm: |
| 746 | name: 'ci-rootnode-deb12-amd64-1a-01' |
| 747 | disk: '/var/lib/libvirt/images/ci-rootnode-deb12-amd64-1a-01.qcow' |
| 748 | host: 'ci-host-amd64-1a.internal.efficios.com' |
| 749 | meta: |
| 750 | address: 172.18.17.1 |
| 751 | - jenkins: |
| 752 | name: 'ci-rootnode-deb12-i386-1a-01' |
| 753 | label: 'deb12 deb12-i386-rootnode' |
| 754 | mode: EXCLUSIVE |
| 755 | config: |
| 756 | remoteFS: '/root' |
| 757 | launcher/hypervisorDescription: 'QEMU+ssh - ci-host-amd64-1a.internal.efficios.com' |
| 758 | launcher/virtualMachineName: 'ci-rootnode-deb12-i386-1a-01' |
| 759 | launcher/delegate: 'hudson.plugins.sshslaves.SSHLauncher=class' |
| 760 | launcher/delegate/port: '22' |
| 761 | launcher/delegate/host: 'ci-rootnode-deb12-amd64-1a-01.internal.efficios.com' |
| 762 | launcher/delegate/credentialsId: 'bb5a81cf-346b-43fc-8586-3dc5e43801be' |
| 763 | ./hypervisorDescription: 'QEMU+ssh - ci-host-amd64-1a.internal.efficios.com' |
| 764 | ./virtualMachineName: 'ci-rootnode-deb12-i386-1a-01' |
| 765 | snapshotName: '' |
| 766 | beforeJobSnapshotName: 'base-configuration' |
| 767 | startupWaitingPeriodSeconds: '20' |
| 768 | launcher/waitTimeMs: '20000' |
| 769 | shutdownMethod: 'destroy' |
| 770 | vm: |
| 771 | name: 'ci-rootnode-deb12-i386-1a-01' |
| 772 | disk: '/var/lib/libvirt/images/ci-rootnode-deb12-i386-1a-01.qcow' |
| 773 | host: 'ci-host-amd64-1a.internal.efficios.com' |
| 774 | meta: |
| 775 | address: 172.18.17.2 |
| 776 | - jenkins: |
| 777 | label: 'deb12 deb12-amd64-rootnode amd64-rootnode' |
| 778 | name: 'ci-rootnode-deb12-amd64-1b-01' |
| 779 | mode: EXCLUSIVE |
| 780 | config: |
| 781 | remoteFS: '/root' |
| 782 | launcher/hypervisorDescription: 'QEMU+ssh - ci-host-amd64-1b.internal.efficios.com' |
| 783 | launcher/virtualMachineName: 'ci-rootnode-deb12-amd64-1b-01' |
| 784 | launcher/delegate: 'hudson.plugins.sshslaves.SSHLauncher=class' |
| 785 | launcher/delegate/port: '22' |
| 786 | launcher/delegate/host: 'ci-rootnode-deb12-amd64-1b-01.internal.efficios.com' |
| 787 | launcher/delegate/credentialsId: 'bb5a81cf-346b-43fc-8586-3dc5e43801be' |
| 788 | ./hypervisorDescription: 'QEMU+ssh - ci-host-amd64-1b.internal.efficios.com' |
| 789 | ./virtualMachineName: 'ci-rootnode-deb12-amd64-1b-01' |
| 790 | snapshotName: '' |
| 791 | beforeJobSnapshotName: 'base-configuration' |
| 792 | startupWaitingPeriodSeconds: '20' |
| 793 | launcher/waitTimeMs: '20000' |
| 794 | shutdownMethod: 'destroy' |
| 795 | vm: |
| 796 | name: 'ci-rootnode-deb12-amd64-1b-01' |
| 797 | disk: '/var/lib/libvirt/images/ci-rootnode-deb12-amd64-1b-01.qcow' |
| 798 | host: 'ci-host-amd64-1b.internal.efficios.com' |
| 799 | meta: |
| 800 | address: 172.18.17.3 |
| 801 | - jenkins: |
| 802 | label: 'deb12 deb12-amd64-rootnode amd64-rootnode' |
| 803 | name: 'ci-rootnode-deb12-amd64-1c-01' |
| 804 | mode: EXCLUSIVE |
| 805 | config: |
| 806 | remoteFS: '/root' |
| 807 | launcher/hypervisorDescription: 'QEMU+ssh - ci-host-amd64-1c.internal.efficios.com' |
| 808 | launcher/virtualMachineName: 'ci-rootnode-deb12-amd64-1c-01' |
| 809 | launcher/delegate: 'hudson.plugins.sshslaves.SSHLauncher=class' |
| 810 | launcher/delegate/port: '22' |
| 811 | launcher/delegate/host: 'ci-rootnode-deb12-amd64-1c-01.internal.efficios.com' |
| 812 | launcher/delegate/credentialsId: 'bb5a81cf-346b-43fc-8586-3dc5e43801be' |
| 813 | snapshotName: '' |
| 814 | beforeJobSnapshotName: 'base-configuration' |
| 815 | startupWaitingPeriodSeconds: '20' |
| 816 | launcher/waitTimeMs: '20000' |
| 817 | shutdownMethod: 'destroy' |
| 818 | vm: |
| 819 | name: 'ci-rootnode-deb12-amd64-1c-01' |
| 820 | disk: '/var/lib/libvirt/images/ci-rootnode-deb12-amd64-1c-01.qcow' |
| 821 | host: 'ci-host-amd64-1c.internal.efficios.com' |
| 822 | meta: |
| 823 | address: 172.18.17.4 |
| 824 | - jenkins: |
| 825 | label: 'deb12 deb12-amd64-rootnode amd64-rootnode' |
| 826 | name: 'ci-rootnode-deb12-amd64-1d-01' |
| 827 | config: |
| 828 | remoteFS: '/root' |
| 829 | launcher/hypervisorDescription: 'QEMU+ssh - ci-host-amd64-1d.internal.efficios.com' |
| 830 | launcher/virtualMachineName: 'ci-rootnode-deb12-amd64-1d-01' |
| 831 | launcher/delegate: 'hudson.plugins.sshslaves.SSHLauncher=class' |
| 832 | launcher/delegate/port: '22' |
| 833 | launcher/delegate/host: 'ci-rootnode-deb12-amd64-1d-01.internal.efficios.com' |
| 834 | launcher/delegate/credentialsId: 'bb5a81cf-346b-43fc-8586-3dc5e43801be' |
| 835 | ./hypervisorDescription: 'QEMU+ssh - ci-host-amd64-1d.internal.efficios.com' |
| 836 | ./virtualMachineName: 'ci-rootnode-deb12-amd64-1d-01' |
| 837 | snapshotName: '' |
| 838 | beforeJobSnapshotName: 'base-configuration' |
| 839 | startupWaitingPeriodSeconds: '20' |
| 840 | launcher/waitTimeMs: '20000' |
| 841 | shutdownMethod: 'destroy' |
| 842 | vm: |
| 843 | name: 'ci-rootnode-deb12-amd64-1d-01' |
| 844 | disk: '/var/lib/libvirt/images/ci-rootnode-deb12-amd64-1d-01.qcow' |
| 845 | host: 'ci-host-amd64-1d.internal.efficios.com' |
| 846 | meta: |
| 847 | address: 172.18.17.5 |
| 848 | - jenkins: |
| 849 | label: 'deb12 deb12-amd64-rootnode amd64-rootnode' |
| 850 | name: 'ci-rootnode-deb12-amd64-2a-01' |
| 851 | mode: EXCLUSIVE |
| 852 | config: |
| 853 | remoteFS: '/root' |
| 854 | launcher/hypervisorDescription: 'QEMU+ssh - ci-host-amd64-2a.internal.efficios.com' |
| 855 | launcher/virtualMachineName: 'ci-rootnode-deb12-amd64-2a-01' |
| 856 | launcher/delegate: 'hudson.plugins.sshslaves.SSHLauncher=class' |
| 857 | launcher/delegate/port: '22' |
| 858 | launcher/delegate/host: 'ci-rootnode-deb12-amd64-2a-01.internal.efficios.com' |
| 859 | launcher/delegate/credentialsId: 'bb5a81cf-346b-43fc-8586-3dc5e43801be' |
| 860 | ./hypervisorDescription: 'QEMU+ssh - ci-host-amd64-2a.internal.efficios.com' |
| 861 | ./virtualMachineName: 'ci-rootnode-deb12-amd64-2a-01' |
| 862 | snapshotName: '' |
| 863 | beforeJobSnapshotName: 'base-configuration' |
| 864 | startupWaitingPeriodSeconds: '20' |
| 865 | shutdownMethod: 'destroy' |
| 866 | vm: |
| 867 | name: 'ci-rootnode-deb12-amd64-2a-01' |
| 868 | disk: '/var/lib/libvirt/images/ci-rootnode-deb12-amd64-2a-01.qcow' |
| 869 | host: 'ci-host-amd64-2a.internal.efficios.com' |
| 870 | meta: |
| 871 | address: 172.18.17.6 |
| 872 | - jenkins: |
| 873 | label: 'deb12 deb12-amd64-rootnode amd64-rootnode' |
| 874 | name: 'ci-rootnode-deb12-amd64-2b-01' |
| 875 | mode: EXCLUSIVE |
| 876 | config: |
| 877 | remoteFS: '/root' |
| 878 | launcher/hypervisorDescription: 'QEMU+ssh - ci-host-amd64-2b.internal.efficios.com' |
| 879 | launcher/virtualMachineName: 'ci-rootnode-deb12-amd64-2b-01' |
| 880 | launcher/delegate: 'hudson.plugins.sshslaves.SSHLauncher=class' |
| 881 | launcher/delegate/port: '22' |
| 882 | launcher/delegate/host: 'ci-rootnode-deb12-amd64-2b-01.internal.efficios.com' |
| 883 | launcher/delegate/credentialsId: 'bb5a81cf-346b-43fc-8586-3dc5e43801be' |
| 884 | ./hypervisorDescription: 'QEMU+ssh - ci-host-amd64-2b.internal.efficios.com' |
| 885 | ./virtualMachineName: 'ci-rootnode-deb12-amd64-2b-01' |
| 886 | snapshotName: '' |
| 887 | beforeJobSnapshotName: 'base-configuration' |
| 888 | startupWaitingPeriodSeconds: '20' |
| 889 | launcher/waitTimeMs: '20000' |
| 890 | shutdownMethod: 'destroy' |
| 891 | vm: |
| 892 | name: 'ci-rootnode-deb12-amd64-2b-01' |
| 893 | disk: '/var/lib/libvirt/images/ci-rootnode-deb12-amd64-2b-01.qcow' |
| 894 | host: 'ci-host-amd64-2b.internal.efficios.com' |
| 895 | meta: |
| 896 | address: 172.18.17.7 |
| 897 | - jenkins: |
| 898 | label: 'deb12 deb12-amd64-rootnode amd64-rootnode' |
| 899 | name: 'ci-rootnode-deb12-amd64-2c-01' |
| 900 | mode: EXCLUSIVE |
| 901 | config: |
| 902 | remoteFS: '/root' |
| 903 | launcher/hypervisorDescription: 'QEMU+ssh - ci-host-amd64-2c.internal.efficios.com' |
| 904 | launcher/virtualMachineName: 'ci-rootnode-deb12-amd64-2c-01' |
| 905 | launcher/delegate: 'hudson.plugins.sshslaves.SSHLauncher=class' |
| 906 | launcher/delegate/port: '22' |
| 907 | launcher/delegate/host: 'ci-rootnode-deb12-amd64-2c-01.internal.efficios.com' |
| 908 | launcher/delegate/credentialsId: 'bb5a81cf-346b-43fc-8586-3dc5e43801be' |
| 909 | ./hypervisorDescription: 'QEMU+ssh - ci-host-amd64-2c.internal.efficios.com' |
| 910 | ./virtualMachineName: 'ci-rootnode-deb12-amd64-2c-01' |
| 911 | snapshotName: '' |
| 912 | beforeJobSnapshotName: 'base-configuration' |
| 913 | startupWaitingPeriodSeconds: '20' |
| 914 | launcher/waitTimeMs: '20000' |
| 915 | shutdownMethod: 'destroy' |
| 916 | vm: |
| 917 | name: 'ci-rootnode-deb12-amd64-2c-01' |
| 918 | disk: '/var/lib/libvirt/images/ci-rootnode-deb12-amd64-2c-01.qcow' |
| 919 | host: 'ci-host-amd64-2c.internal.efficios.com' |
| 920 | meta: |
| 921 | address: 172.18.17.8 |
| 922 | - jenkins: |
| 923 | label: 'deb12 deb12-amd64-rootnode amd64-rootnode' |
| 924 | name: 'ci-rootnode-deb12-amd64-2d-01' |
| 925 | mode: EXCLUSIVE |
| 926 | config: |
| 927 | remoteFS: '/root' |
| 928 | launcher/hypervisorDescription: 'QEMU+ssh - ci-host-amd64-2d.internal.efficios.com' |
| 929 | launcher/virtualMachineName: 'ci-rootnode-deb12-amd64-2d-01' |
| 930 | launcher/delegate: 'hudson.plugins.sshslaves.SSHLauncher=class' |
| 931 | launcher/delegate/port: '22' |
| 932 | launcher/delegate/host: 'ci-rootnode-deb12-amd64-2d-01.internal.efficios.com' |
| 933 | launcher/delegate/credentialsId: 'bb5a81cf-346b-43fc-8586-3dc5e43801be' |
| 934 | ./hypervisorDescription: 'QEMU+ssh - ci-host-amd64-2d.internal.efficios.com' |
| 935 | ./virtualMachineName: 'ci-rootnode-deb12-amd64-2d-01' |
| 936 | snapshotName: '' |
| 937 | beforeJobSnapshotName: 'base-configuration' |
| 938 | startupWaitingPeriodSeconds: '20' |
| 939 | launcher/waitTimeMs: '20000' |
| 940 | shutdownMethod: 'destroy' |
| 941 | vm: |
| 942 | name: 'ci-rootnode-deb12-amd64-2d-01' |
| 943 | disk: '/var/lib/libvirt/images/ci-rootnode-deb12-amd64-2d-01.qcow' |
| 944 | host: 'ci-host-amd64-2d.internal.efficios.com' |
| 945 | meta: |
| 946 | address: 172.18.17.9 |