From 9e38d56daad606e7550dc7ac7f5f7b8cc4b2da84 Mon Sep 17 00:00:00 2001 From: Kienan Stewart Date: Wed, 9 Aug 2023 14:10:08 -0400 Subject: [PATCH] ansible: Add new CI nodes Change-Id: I3fc73df825aecf3905d2c0a701d81bf8bb805d86 --- automation/ansible/hosts | 77 ++++ automation/ansible/vars/ci-instances.yml | 562 ++++++++++++++++++++++- 2 files changed, 638 insertions(+), 1 deletion(-) diff --git a/automation/ansible/hosts b/automation/ansible/hosts index 1b18de0..3f8c63a 100644 --- a/automation/ansible/hosts +++ b/automation/ansible/hosts @@ -136,6 +136,83 @@ ci-node-deb12-amd64-06 ci-node-deb12-amd64-07 ci-node-deb12-amd64-08 +ci-node-deb12-amd64-1a-01 +ci-node-deb12-amd64-1a-02 +ci-node-deb12-amd64-1a-03 +ci-node-deb12-amd64-1a-04 +ci-node-deb12-amd64-1a-05 +ci-node-deb12-amd64-1a-06 +ci-node-deb12-amd64-1a-07 +ci-node-deb12-amd64-1a-08 +ci-node-deb12-amd64-1a-09 +ci-node-deb12-amd64-1a-10 + +ci-node-deb12-amd64-1b-01 +ci-node-deb12-amd64-1b-02 +ci-node-deb12-amd64-1b-03 +ci-node-deb12-amd64-1b-04 +ci-node-deb12-amd64-1b-05 +ci-node-deb12-amd64-1b-06 +ci-node-deb12-amd64-1b-07 +ci-node-deb12-amd64-1b-08 +ci-node-deb12-amd64-1b-09 +ci-node-deb12-amd64-1b-10 + +ci-node-deb12-amd64-1c-01 +ci-node-deb12-amd64-1c-02 +ci-node-deb12-amd64-1c-03 +ci-node-deb12-amd64-1c-04 +ci-node-deb12-amd64-1c-05 +ci-node-deb12-amd64-1c-06 +ci-node-deb12-amd64-1c-07 +ci-node-deb12-amd64-1c-08 +ci-node-deb12-amd64-1c-09 +ci-node-deb12-amd64-1c-10 + +ci-node-deb12-amd64-1d-01 +ci-node-deb12-amd64-1d-02 +ci-node-deb12-amd64-1d-03 +ci-node-deb12-amd64-1d-04 +ci-node-deb12-amd64-1d-05 +ci-node-deb12-amd64-1d-06 +ci-node-deb12-amd64-1d-07 +ci-node-deb12-amd64-1d-08 +ci-node-deb12-amd64-1d-09 +ci-node-deb12-amd64-1d-10 + +ci-node-deb12-amd64-2a-01 +ci-node-deb12-amd64-2a-02 +ci-node-deb12-amd64-2a-03 +ci-node-deb12-amd64-2a-04 +ci-node-deb12-amd64-2a-05 +ci-node-deb12-amd64-2a-06 +ci-node-deb12-amd64-2a-07 +ci-node-deb12-amd64-2a-08 +ci-node-deb12-amd64-2a-09 +ci-node-deb12-amd64-2a-10 + +ci-node-deb12-amd64-2b-01 +ci-node-deb12-amd64-2b-02 +ci-node-deb12-amd64-2b-03 +ci-node-deb12-amd64-2b-04 +ci-node-deb12-amd64-2b-05 +ci-node-deb12-amd64-2b-06 +ci-node-deb12-amd64-2b-07 +ci-node-deb12-amd64-2b-08 +ci-node-deb12-amd64-2b-09 +ci-node-deb12-amd64-2b-10 + +ci-node-deb12-amd64-2c-01 +ci-node-deb12-amd64-2c-02 +ci-node-deb12-amd64-2c-03 +ci-node-deb12-amd64-2c-04 +ci-node-deb12-amd64-2c-05 +ci-node-deb12-amd64-2c-06 +ci-node-deb12-amd64-2c-07 +ci-node-deb12-amd64-2c-08 +ci-node-deb12-amd64-2c-09 +ci-node-deb12-amd64-2c-10 + [node_standalone] ci-rootnode-bionic-amd64-01 ci-rootnode-bionic-amd64-02 diff --git a/automation/ansible/vars/ci-instances.yml b/automation/ansible/vars/ci-instances.yml index d69f3c0..cf5f562 100644 --- a/automation/ansible/vars/ci-instances.yml +++ b/automation/ansible/vars/ci-instances.yml @@ -154,7 +154,567 @@ containers: jenkins: label: 'deb12-amd64 deb12' mode: EXCLUSIVE - # "Root" nodes in libvirt, since Jenkins can use the "libvirt agents" plugin + - meta: + address: 172.18.16.9 + lxd: + name: ci-node-deb12-amd64-1a-01 + target: ci-host-amd64-1a + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.10 + lxd: + name: ci-node-deb12-amd64-1a-02 + target: ci-host-amd64-1a + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.11 + lxd: + name: ci-node-deb12-amd64-1a-03 + target: ci-host-amd64-1a + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.12 + lxd: + name: ci-node-deb12-amd64-1a-04 + target: ci-host-amd64-1a + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.13 + lxd: + name: ci-node-deb12-amd64-1a-05 + target: ci-host-amd64-1a + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.14 + lxd: + name: ci-node-deb12-amd64-1a-06 + target: ci-host-amd64-1a + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.15 + lxd: + name: ci-node-deb12-amd64-1a-07 + target: ci-host-amd64-1a + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.16 + lxd: + name: ci-node-deb12-amd64-1a-08 + target: ci-host-amd64-1a + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.17 + lxd: + name: ci-node-deb12-amd64-1a-09 + target: ci-host-amd64-1a + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.18 + lxd: + name: ci-node-deb12-amd64-1a-10 + target: ci-host-amd64-1a + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.19 + lxd: + name: ci-node-deb12-amd64-1b-01 + target: ci-host-amd64-1b + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.20 + lxd: + name: ci-node-deb12-amd64-1b-02 + target: ci-host-amd64-1b + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.21 + lxd: + name: ci-node-deb12-amd64-1b-03 + target: ci-host-amd64-1b + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.22 + lxd: + name: ci-node-deb12-amd64-1b-04 + target: ci-host-amd64-1b + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.23 + lxd: + name: ci-node-deb12-amd64-1b-05 + target: ci-host-amd64-1b + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.24 + lxd: + name: ci-node-deb12-amd64-1b-06 + target: ci-host-amd64-1b + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.25 + lxd: + name: ci-node-deb12-amd64-1b-07 + target: ci-host-amd64-1b + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.26 + lxd: + name: ci-node-deb12-amd64-1b-08 + target: ci-host-amd64-1b + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.27 + lxd: + name: ci-node-deb12-amd64-1b-09 + target: ci-host-amd64-1b + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.28 + lxd: + name: ci-node-deb12-amd64-1b-10 + target: ci-host-amd64-1b + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.29 + lxd: + name: ci-node-deb12-amd64-1c-01 + target: ci-host-amd64-1c + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.30 + lxd: + name: ci-node-deb12-amd64-1c-02 + target: ci-host-amd64-1c + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.31 + lxd: + name: ci-node-deb12-amd64-1c-03 + target: ci-host-amd64-1c + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.32 + lxd: + name: ci-node-deb12-amd64-1c-04 + target: ci-host-amd64-1c + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.33 + lxd: + name: ci-node-deb12-amd64-1c-05 + target: ci-host-amd64-1c + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.34 + lxd: + name: ci-node-deb12-amd64-1c-06 + target: ci-host-amd64-1c + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.35 + lxd: + name: ci-node-deb12-amd64-1c-07 + target: ci-host-amd64-1c + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.36 + lxd: + name: ci-node-deb12-amd64-1c-08 + target: ci-host-amd64-1c + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.37 + lxd: + name: ci-node-deb12-amd64-1c-09 + target: ci-host-amd64-1c + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.38 + lxd: + name: ci-node-deb12-amd64-1c-10 + target: ci-host-amd64-1c + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.39 + lxd: + name: ci-node-deb12-amd64-1d-01 + target: ci-host-amd64-1d + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.40 + lxd: + name: ci-node-deb12-amd64-1d-02 + target: ci-host-amd64-1d + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.41 + lxd: + name: ci-node-deb12-amd64-1d-03 + target: ci-host-amd64-1d + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.42 + lxd: + name: ci-node-deb12-amd64-1d-04 + target: ci-host-amd64-1d + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.43 + lxd: + name: ci-node-deb12-amd64-1d-05 + target: ci-host-amd64-1d + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.44 + lxd: + name: ci-node-deb12-amd64-1d-06 + target: ci-host-amd64-1d + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.45 + lxd: + name: ci-node-deb12-amd64-1d-07 + target: ci-host-amd64-1d + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.46 + lxd: + name: ci-node-deb12-amd64-1d-08 + target: ci-host-amd64-1d + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.47 + lxd: + name: ci-node-deb12-amd64-1d-09 + target: ci-host-amd64-1d + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.48 + lxd: + name: ci-node-deb12-amd64-1d-10 + target: ci-host-amd64-1d + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.49 + lxd: + name: ci-node-deb12-amd64-2a-01 + target: ci-host-amd64-2a + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.50 + lxd: + name: ci-node-deb12-amd64-2a-02 + target: ci-host-amd64-2a + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.51 + lxd: + name: ci-node-deb12-amd64-2a-03 + target: ci-host-amd64-2a + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.52 + lxd: + name: ci-node-deb12-amd64-2a-04 + target: ci-host-amd64-2a + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.53 + lxd: + name: ci-node-deb12-amd64-2a-05 + target: ci-host-amd64-2a + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.54 + lxd: + name: ci-node-deb12-amd64-2a-06 + target: ci-host-amd64-2a + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.55 + lxd: + name: ci-node-deb12-amd64-2a-07 + target: ci-host-amd64-2a + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.56 + lxd: + name: ci-node-deb12-amd64-2a-08 + target: ci-host-amd64-2a + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.57 + lxd: + name: ci-node-deb12-amd64-2a-09 + target: ci-host-amd64-2a + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.58 + lxd: + name: ci-node-deb12-amd64-2a-10 + target: ci-host-amd64-2a + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.59 + lxd: + name: ci-node-deb12-amd64-2b-01 + target: ci-host-amd64-2b + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.60 + lxd: + name: ci-node-deb12-amd64-2b-02 + target: ci-host-amd64-2b + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.61 + lxd: + name: ci-node-deb12-amd64-2b-03 + target: ci-host-amd64-2b + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.62 + lxd: + name: ci-node-deb12-amd64-2b-04 + target: ci-host-amd64-2b + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.63 + lxd: + name: ci-node-deb12-amd64-2b-05 + target: ci-host-amd64-2b + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.64 + lxd: + name: ci-node-deb12-amd64-2b-06 + target: ci-host-amd64-2b + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.65 + lxd: + name: ci-node-deb12-amd64-2b-07 + target: ci-host-amd64-2b + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.66 + lxd: + name: ci-node-deb12-amd64-2b-08 + target: ci-host-amd64-2b + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.67 + lxd: + name: ci-node-deb12-amd64-2b-09 + target: ci-host-amd64-2b + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.68 + lxd: + name: ci-node-deb12-amd64-2b-10 + target: ci-host-amd64-2b + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.69 + lxd: + name: ci-node-deb12-amd64-2c-01 + target: ci-host-amd64-2c + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.70 + lxd: + name: ci-node-deb12-amd64-2c-02 + target: ci-host-amd64-2c + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.71 + lxd: + name: ci-node-deb12-amd64-2c-03 + target: ci-host-amd64-2c + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.72 + lxd: + name: ci-node-deb12-amd64-2c-04 + target: ci-host-amd64-2c + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.73 + lxd: + name: ci-node-deb12-amd64-2c-05 + target: ci-host-amd64-2c + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.74 + lxd: + name: ci-node-deb12-amd64-2c-06 + target: ci-host-amd64-2c + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.75 + lxd: + name: ci-node-deb12-amd64-2c-07 + target: ci-host-amd64-2c + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.76 + lxd: + name: ci-node-deb12-amd64-2c-08 + target: ci-host-amd64-2c + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.77 + lxd: + name: ci-node-deb12-amd64-2c-09 + target: ci-host-amd64-2c + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + - meta: + address: 172.18.16.78 + lxd: + name: ci-node-deb12-amd64-2c-10 + target: ci-host-amd64-2c + jenkins: + label: 'deb12-amd64 deb12' + mode: EXCLUSIVE + # "Root " nodes in libvirt, since Jenkins can use the "libvirt agents" plugin # to revert to a specific snapshot before running a job # # @NOTE: For Jenkins, the node configuration was initially created by cloning -- 2.34.1