From ffcd1791bfff541e333a524051e4b1709d84de5a Mon Sep 17 00:00:00 2001
From: Clark Boylan <clark.boylan@gmail.com>
Date: Wed, 12 Jun 2019 13:59:09 -0700
Subject: [PATCH] Cleanup nodepool builder clouds.yaml

We ended up running into a problem with nodepool built control plane
images (has to do with boot from volume not allowing us to delete images
that are in use by a nova instance). We have decided to clean this up
and go back to not doing this until we can do it more properly.

Note this isn't a revert because having a group for access to control
plane clouds does seem like a good idea in general and I believe there
have been changes we'd have to resolve in the clouds.yaml files anyway.

Depends-On: https://review.opendev.org/#/c/665012/
Change-Id: I5e72928ec2dec37afa9c8567eff30eb6e9c04f1d
---
 inventory/groups.yaml                                          | 1 -
 playbooks/group_vars/nodepool-builder.yaml                     | 2 +-
 playbooks/group_vars/nodepool-launcher.yaml                    | 2 +-
 .../files/inventory_plugins/test-fixtures/results.yaml         | 1 -
 ...odepool_launcher_clouds.yaml.j2 => nodepool_clouds.yaml.j2} | 2 +-
 tools/check_clouds_yaml.py                                     | 3 +--
 6 files changed, 4 insertions(+), 7 deletions(-)
 rename playbooks/templates/clouds/{nodepool_launcher_clouds.yaml.j2 => nodepool_clouds.yaml.j2} (98%)

diff --git a/inventory/groups.yaml b/inventory/groups.yaml
index f16d4f4df0..62625e7d09 100644
--- a/inventory/groups.yaml
+++ b/inventory/groups.yaml
@@ -16,7 +16,6 @@ groups:
   cacti: cacti[0-9]*.open*.org
   control-plane-clouds:
     - bridge.openstack.org
-    - nb[0-9]*.open*.org
   disabled:
     - backup01.ord.rax.ci.openstack.org
     - corvustest
diff --git a/playbooks/group_vars/nodepool-builder.yaml b/playbooks/group_vars/nodepool-builder.yaml
index 7d19c52ea1..81cac6a1aa 100644
--- a/playbooks/group_vars/nodepool-builder.yaml
+++ b/playbooks/group_vars/nodepool-builder.yaml
@@ -1,4 +1,4 @@
 openstacksdk_config_dir: /home/nodepool/.config/openstack
 openstacksdk_config_owner: nodepool
 openstacksdk_config_group: nodepool
-openstacksdk_config_template: clouds/nodepool_builder_clouds.yaml.j2
+openstacksdk_config_template: clouds/nodepool_clouds.yaml.j2
diff --git a/playbooks/group_vars/nodepool-launcher.yaml b/playbooks/group_vars/nodepool-launcher.yaml
index 546e379647..81cac6a1aa 100644
--- a/playbooks/group_vars/nodepool-launcher.yaml
+++ b/playbooks/group_vars/nodepool-launcher.yaml
@@ -1,4 +1,4 @@
 openstacksdk_config_dir: /home/nodepool/.config/openstack
 openstacksdk_config_owner: nodepool
 openstacksdk_config_group: nodepool
-openstacksdk_config_template: clouds/nodepool_launcher_clouds.yaml.j2
+openstacksdk_config_template: clouds/nodepool_clouds.yaml.j2
diff --git a/playbooks/roles/install-ansible/files/inventory_plugins/test-fixtures/results.yaml b/playbooks/roles/install-ansible/files/inventory_plugins/test-fixtures/results.yaml
index d8dcaaae4f..011c35e6a1 100644
--- a/playbooks/roles/install-ansible/files/inventory_plugins/test-fixtures/results.yaml
+++ b/playbooks/roles/install-ansible/files/inventory_plugins/test-fixtures/results.yaml
@@ -65,7 +65,6 @@ results:
     - puppet
     - puppet4
     - webservers
-    - control-plane-clouds
 
   ze01.openstack.org:
     - afs-client
diff --git a/playbooks/templates/clouds/nodepool_launcher_clouds.yaml.j2 b/playbooks/templates/clouds/nodepool_clouds.yaml.j2
similarity index 98%
rename from playbooks/templates/clouds/nodepool_launcher_clouds.yaml.j2
rename to playbooks/templates/clouds/nodepool_clouds.yaml.j2
index 0c6b066700..f553d1f922 100644
--- a/playbooks/templates/clouds/nodepool_launcher_clouds.yaml.j2
+++ b/playbooks/templates/clouds/nodepool_clouds.yaml.j2
@@ -1,7 +1,7 @@
 #
 # Nodepool openstacksdk configuration
 #
-# This file is deployed to nodepool launcher hosts as
+# This file is deployed to nodepool launcher and builder hosts as
 #
 #   ~nodepool/.config/openstack/config/clouds.yaml
 #
diff --git a/tools/check_clouds_yaml.py b/tools/check_clouds_yaml.py
index f19bf76bda..db32494986 100644
--- a/tools/check_clouds_yaml.py
+++ b/tools/check_clouds_yaml.py
@@ -21,8 +21,7 @@ import sys
 import tempfile
 
 FILES_TO_CHECK = (
-    'playbooks/templates/clouds/nodepool_builder_clouds.yaml.j2',
-    'playbooks/templates/clouds/nodepool_launcher_clouds.yaml.j2',
+    'playbooks/templates/clouds/nodepool_clouds.yaml.j2',
     'playbooks/templates/clouds/bridge_all_clouds.yaml.j2',
     'playbooks/templates/clouds/bridge_clouds.yaml.j2',
 )