From f20a6ed15812e4ce676e734bf446033949b3701c Mon Sep 17 00:00:00 2001 From: Clark Boylan <clark.boylan@gmail.com> Date: Wed, 12 Mar 2025 13:00:50 -0700 Subject: [PATCH] Replace mirror02 with mirror03 in vexxhost regions The mirror02 mirrors were booted on flavors that were much larger than necessary and didn't have external volumes attached for teh cache content. I've gone ahead and booted replacement Noble nodes using a smaller flavor naming them mirror03 and attached a volume to each one for caching. We pull mirror02 out of the inventory as we don't need it anymore (mirror01 is in use in production and will be cleaned up in followups). Depends-On: https://review.opendev.org/c/opendev/zone-opendev.org/+/944150 Change-Id: Ice9b4e79bfde5a8364d084c7434b848805d8ecfd --- inventory/base/hosts.yaml | 28 +++++++++---------- ...irror02.ca-ymq-1.vexxhost.opendev.org.yaml | 4 --- .../mirror02.sjc1.vexxhost.opendev.org.yaml | 4 --- ...irror03.ca-ymq-1.vexxhost.opendev.org.yaml | 4 +++ .../mirror03.sjc1.vexxhost.opendev.org.yaml | 4 +++ .../handlers/main.yaml | 4 +-- 6 files changed, 24 insertions(+), 24 deletions(-) delete mode 100644 inventory/service/host_vars/mirror02.ca-ymq-1.vexxhost.opendev.org.yaml delete mode 100644 inventory/service/host_vars/mirror02.sjc1.vexxhost.opendev.org.yaml create mode 100644 inventory/service/host_vars/mirror03.ca-ymq-1.vexxhost.opendev.org.yaml create mode 100644 inventory/service/host_vars/mirror03.sjc1.vexxhost.opendev.org.yaml diff --git a/inventory/base/hosts.yaml b/inventory/base/hosts.yaml index b961ddffe3..9a3f4dec19 100644 --- a/inventory/base/hosts.yaml +++ b/inventory/base/hosts.yaml @@ -437,17 +437,17 @@ all: - 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJGA25LxwhgyeGk6D4ter2Ak38iXL0F30jPol4AIR60F' - 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDNh7pgkpOdv+529JuPj+k9o0qHNWhSaRk0V0BuAJlCgDoNlV69Cq1Y+hXTwbx7lnoSas71SzvYSoImowZCPxd+yUHC73E/QrWT5oVnKguSC8L3ZIawk7FMCiJNK8dZkmgUo1uTpWG0rNzXWoKEHJYdpMQd2g3+GdNV6X7RWKLCOpV6WgJ5N1+5f3l1l/Z7XDrpw6O3wFKC3TjjydDtGn9zdiRNcCC1/eN1Ep134rxjjcXjMZf+wf7osWcQftLuph6In/oZpWDZMO33YLfI2Yf0uO1lKkcX7KGijwTngn7qzrCABUtlrTu/pEYbA44eBAhYskVHCpeeKis0CL0FVNt7zAuMmz8qMV7lirh1E2hun2w6b3S15sKomrJ69lzBJnsGI/Kx05LUDQXfIXZ5NKA25mouKFfDpLNRyv6lBliz9agAbfa3Pmz6fvshPpFb+DJS+mxaz/wJb6XD9R7uK3odG1wnZy0xhThiojnJ9XhHIXBTNBPKwwR86h+Mp/wK81s=' - 'ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLBlVqQ4zGMui/T296Y1uF+2xQcUUSVg2TaX4XIWmpvHuPDgw1T4BAV7UFd8CKLCOSFQrrNGvL4MkmufHg9d1ig=' - mirror02.sjc1.vexxhost.opendev.org: - ansible_host: 38.108.68.60 + mirror03.sjc1.vexxhost.opendev.org: + ansible_host: 38.108.68.192 location: cloud: openstackci-vexxhost region_name: sjc1 - public_v4: 38.108.68.60 - public_v6: 2604:e100:3:0:f816:3eff:fe09:6ac5 + public_v4: 38.108.68.192 + public_v6: 2604:e100:3:0:f816:3eff:fe72:981c host_keys: - - 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCd9Vm1oIoXTAnSJJ2TkSycN1D1U9qRlUgeLeV8IR5kUd3VdForRsvB4YV3gaKqVJAUc2zpjPn3rWI/0a+01yWh07U/ffcqGb//W5bUE4WeRFkcQAJsZjkPHXWVkc1JHHaQayI3oUNSVoAg85iXKypZXBvMgayrzIFMkbdNL7nBA7bsBD2yosV358SodX12QGPZJnEpMjsOb1gggJ24E5dVT+IZxUjekSWcBtH8m6yST8dqSPgjy8XrSTrrCTV4a0AfzwXKQ+gSvk5yLzYdOCQgnKfjLp5dzb3JXqfstQ0Yg5zfuxMzyuISw7H+okseEc+AsXrVfXSOI7o7idc+B0UjucmUD2GRt3f3RDwpro8W3+pGlSzRbvHYhDZUTTx/pcPbhuS4A53eSFAeIaO1zdK4QSOvdiddfpc+SxMocvwoWTNK6hk6zpluC8VBRke7giAGv5UvSxFnPwQSw3IQK253SPbtBvWNtXdD642JYX6L+T9bMdjVxP0/gPuEB+0j/Ys=' - - 'ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBM7QNJQKqza26ksDdysBbdIW+tQ9ff2qR3EW/x7ASen+BBFLXW2Mep20IK7ky2MgRZ9C/SxRGLHRnvlRTlXirBw=' - - 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIiAmkZUu0NNgW9hASJFgtEGjcCoqcJJsUShDZN8a8ty' + - 'ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDNIqS8NU0/ItlNCweGlgii0aa6ha4EYdXXv82SB5asGp2mEosWoRd4pM/8zkb4M+MYk+ReUxu/6eY0p1rNQR7k=' + - 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDASN+7fxQUtWzIAfB76ZwYy0k7Px6elBlSjf9Vdvnb8OI8BWQm4YiaIxBiwJLsk2CrCTAyiLvGVeHYbxdFzAqhjhHzQT+Gyp47AeaBbizFNjOzSF0ToEwnlN38VRc1VpsO8l9PACoFs4dFUMrt3Sz2tj1x2rUsgLl2x+DHP9hRE21zv4bZ8O+f5iKzHJcRfWbJCmDEONjo+OQG+4FciFvDhZp/UsmTH/Z+wl8dIj5RLFCuTE4C1T+oeAoC8qZuMWQL3HVB1hdnmLth4FQMUDDk0BHzwQH6V3XE94szlatQRQmtS4zGfFKmEdgmfNyOH9bp9Qzj7moNMg7UfXjY6mNa/FjrR0T/5gBXNl1AkxJzbNXJDCzqfd5DTtd4/ELBgzmSQ0m2GmM/xix7SnlGeDc653qj+SpV8S76JBhH4Gc434LbbPi81FnGBO9XI33icvuQg1ABfiGwiMGKD/c78w3rQMfDI+Q6VS2lSNdkCk0XSMbXymION74t0pKXeJPWjrc=' + - 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICQRuwj1+lI2meH8pw1CfgAPw/83XISUnihZ3V7Kq0oJ' mirror01.ca-ymq-1.vexxhost.opendev.org: ansible_host: 199.204.45.149 location: @@ -459,17 +459,17 @@ all: - 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDAZeE2byPrnjtUyljhaGwmdKz/wV4mMdaW+X5DYXWj1My7BQqmkYfNTiI4X6chwuoXxjc+JQBuoVVoWkwGgQqynjVvot2GA6ujY4q49mu0pGCSVR8hMz69Gq8tT1OU1eHKNZWb2KroH2uEiz3IVPdPnRqZ7woSk8IZ0NnGIW0C4dUT/HLNkGX2hbEb30mad1VL2UF0krKVvsB73jl4/fz68/7e0JvaHqt/14ogdgnqgdnJiNNr+MktM2EkRd3AF+lbPIh/cc1aIVQpU25zdrMrrOsOrAGcerob5cY+b8Wx5ibQsXMRXcJxZ1nBGSc/yW5ONKQhBAgTqwPW/BLlBAAVO8mbiN404tF+Bhh89SOAj/UwsHUntTTEAcieQMIAdoD2em+PjWCsA58qux3LnjkIevWnGVf5OeZEoFtTITQP9ZRlsX6oJrelf0lB2IVjXTivwvXvmucpj/X7PjCuM+jFxioSAxfwsrD2mXtHJevLnTgeiaQG/l1rHxudKHoyB48=' - 'ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEof21svCuQM4z4Osx6h6Mbzik72h35Qkw0mye/8q7cf1cpelhlZ8F0U4FTE+pH422qETVIvSBtEtIEeGMDr4bs=' - 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBZmkSB1SxUHTf1fxA94ToI7NVp8j3b0aTPY9tEz/KZj' - mirror02.ca-ymq-1.vexxhost.opendev.org: - ansible_host: 199.19.213.142 + mirror03.ca-ymq-1.vexxhost.opendev.org: + ansible_host: 162.253.55.232 location: cloud: openstackci-vexxhost region_name: ca-ymq-1 - public_v4: 199.19.213.142 - public_v6: 2604:e100:1:0:f816:3eff:feb6:2784 + public_v4: 162.253.55.232 + public_v6: 2604:e100:1:0:f816:3eff:fef9:1d9c host_keys: - - 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3/xwBR/m1dnc4dEArbNOSaCdJXXX4brVOq6AaRPTedVIVkdZFHYx97uIVSZJZ9bSD0DEiEowTVqLAa0YYOETNzjbvBXgXloN94EooQlRM9avndw0vXUNQqdtbSsMOMCEipfET8KLNdo7YcGRuq0bTyZ+A3oEL/bcxG/lJfaz/3MPfTjxL6LXy1K+cb2VhE1NUkGXJHgKmzx1z3Yb5sin0IO+GeH0ZW7mCAZ6vXR3wIg+qMGoajSBJ1HJX2FXFeNs9v6BmS6dNi2GWxGrQkReacjlNeUlV+yzIJm+CuKsKMvIlz0TBGPK5rnRbHoXLB2Qgn7cGkkHz9i8THS6kY25J9B+foCuWKv0Z7X8PYgo67gtJ8aSaa6PtKNycT6m+om7YWYMuvsLsHvaZ1ZFanBwkUfb2K0+NyOd4EeqQHiK08plK0+041m6vwRHqZFNgnNz8MQBXmR5XjdkLsEY76sjOUi2z8jtJWjF6WOqDeqOkr4B6i4LLyPQes0GiMEiAHBE=' - - 'ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMbbKeuujE2XsmADsPkmmLWAW0NATpDCrTZ68Ai6hNj4lFT6gCJaP3QCC9hR1Zy0OKKBVveo9vMFG7Q3FWNcsAo=' - - 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIPUCmQOlIiiwn4NRWUOOhRR+mtAYo9ZYNaFYDV6pZzs' + - 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO117xNgPs6Vqel4mlkQd4/0mhY8g7tlxd7oj0MDqoSF' + - 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDFeoIxFxUOVk91zdN5DM8/PFGoZY3zKXEm5JIT0Hu5wNFWkdmE/NKIJSLJydwIexwcDVmJfYpzTcbXj5k88VJzj7i5M8xnX/krtWV2I9fwYgMd1OiMjCwK70GdTAtNTYmBUfqOnatvZPO6XsCvM9U+9vnd2vj+89Wrvy+M/z9xGCXQ8xaycsm20Ukm7sNLPD1IiD+3tTDdvIo2qIyTlPh6ZaH1MkKEiR3aviQvEKGm84PB+hmdrQ1fhN8Yqw+pcujz4Tcl00XZjnMkBJLydBHYO0TKSLG+RfTnqdG6LsMHbIHxV2bz3WXFjp2zIPa59CYYAXtRnu5Yks+1TgbzT/yksBYKXR4/kwQKrpMWPuDCsNnzYZZ/2uqL46So2z/BIAZiPz6snZwsUrfoO7X+gRS+joz55jSF46rK/qkyM/jlLvCKxt1AIA3GpooW7uxm/kIIPz4VRA1biBWfNhZDHH7eYrZVKdwmCVgvWFM+dHyQ165E83MOFLkmruvebH2IvyE=' + - 'ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMEJdJ+9qgL3+/VzH0nHzlneTgYGvxh4yUd8tFgjOZ+wgQcAfw+JRDvvXRUfUSEduvmktiUE0gcc9dHAdy3DTg8=' mirror02.dfw.rax.opendev.org: ansible_host: 104.130.140.186 location: diff --git a/inventory/service/host_vars/mirror02.ca-ymq-1.vexxhost.opendev.org.yaml b/inventory/service/host_vars/mirror02.ca-ymq-1.vexxhost.opendev.org.yaml deleted file mode 100644 index b183d2222f..0000000000 --- a/inventory/service/host_vars/mirror02.ca-ymq-1.vexxhost.opendev.org.yaml +++ /dev/null @@ -1,4 +0,0 @@ -letsencrypt_certs: - mirror02-ca-ymq-1-vexxhost-main: - - mirror02.ca-ymq-1.vexxhost.opendev.org - - mirror.ca-ymq-1.vexxhost.opendev.org diff --git a/inventory/service/host_vars/mirror02.sjc1.vexxhost.opendev.org.yaml b/inventory/service/host_vars/mirror02.sjc1.vexxhost.opendev.org.yaml deleted file mode 100644 index c5dfd0ed76..0000000000 --- a/inventory/service/host_vars/mirror02.sjc1.vexxhost.opendev.org.yaml +++ /dev/null @@ -1,4 +0,0 @@ -letsencrypt_certs: - mirror02-sjc1-vexxhost-main: - - mirror02.sjc1.vexxhost.opendev.org - - mirror.sjc1.vexxhost.opendev.org diff --git a/inventory/service/host_vars/mirror03.ca-ymq-1.vexxhost.opendev.org.yaml b/inventory/service/host_vars/mirror03.ca-ymq-1.vexxhost.opendev.org.yaml new file mode 100644 index 0000000000..7a994c6f4f --- /dev/null +++ b/inventory/service/host_vars/mirror03.ca-ymq-1.vexxhost.opendev.org.yaml @@ -0,0 +1,4 @@ +letsencrypt_certs: + mirror03-ca-ymq-1-vexxhost-main: + - mirror03.ca-ymq-1.vexxhost.opendev.org + - mirror.ca-ymq-1.vexxhost.opendev.org diff --git a/inventory/service/host_vars/mirror03.sjc1.vexxhost.opendev.org.yaml b/inventory/service/host_vars/mirror03.sjc1.vexxhost.opendev.org.yaml new file mode 100644 index 0000000000..d3f00b0a5f --- /dev/null +++ b/inventory/service/host_vars/mirror03.sjc1.vexxhost.opendev.org.yaml @@ -0,0 +1,4 @@ +letsencrypt_certs: + mirror03-sjc1-vexxhost-main: + - mirror03.sjc1.vexxhost.opendev.org + - mirror.sjc1.vexxhost.opendev.org diff --git a/playbooks/roles/letsencrypt-create-certs/handlers/main.yaml b/playbooks/roles/letsencrypt-create-certs/handlers/main.yaml index fb166ae19b..6e13aa5ab2 100644 --- a/playbooks/roles/letsencrypt-create-certs/handlers/main.yaml +++ b/playbooks/roles/letsencrypt-create-certs/handlers/main.yaml @@ -212,13 +212,13 @@ - name: letsencrypt updated mirror01-sjc1-vexxhost-main include_tasks: roles/letsencrypt-create-certs/handlers/restart_apache.yaml -- name: letsencrypt updated mirror02-sjc1-vexxhost-main +- name: letsencrypt updated mirror03-sjc1-vexxhost-main include_tasks: roles/letsencrypt-create-certs/handlers/restart_apache.yaml - name: letsencrypt updated mirror01-ca-ymq-1-vexxhost-main include_tasks: roles/letsencrypt-create-certs/handlers/restart_apache.yaml -- name: letsencrypt updated mirror02-ca-ymq-1-vexxhost-main +- name: letsencrypt updated mirror03-ca-ymq-1-vexxhost-main include_tasks: roles/letsencrypt-create-certs/handlers/restart_apache.yaml - name: letsencrypt updated mirror01-regionone-osuosl-main