aboutsummaryrefslogtreecommitdiff
path: root/kolla_ansible/cli
diff options
context:
space:
mode:
authorWill Szumski <will@stackhpc.com>2026-04-24 18:51:53 +0100
committerWill Szumski <will@stackhpc.com>2026-05-26 10:28:46 +0000
commitc5e4def7a052e53a50e1a672c2714269f4f07472 (patch)
treee97060fea2aa69c92c8cba93893764d5419c9b1e /kolla_ansible/cli
parent482dd6ade591c0c0dcd05931ad0d02fb20675eb7 (diff)
downloadkolla-ansible-c5e4def7a052e53a50e1a672c2714269f4f07472.tar.gz
kolla-ansible-c5e4def7a052e53a50e1a672c2714269f4f07472.zip
Always set kolla-action
This makes things more consistent. I'm hoping to rely on this in kayobe to make the --kolla-playbook work when we make multiple calls to kolla-ansible in the same command invocation. Change-Id: Ieac1f4c7cf1cba19d08ac872bba60794af029110 Signed-off-by: Will Szumski <will@stackhpc.com> (cherry picked from commit f699a60283e5b1b4ac247b0759c862d59e1c3150)
Diffstat (limited to 'kolla_ansible/cli')
-rw-r--r--kolla_ansible/cli/commands.py36
1 files changed, 29 insertions, 7 deletions
diff --git a/kolla_ansible/cli/commands.py b/kolla_ansible/cli/commands.py
index 15e82f02c..b36601831 100644
--- a/kolla_ansible/cli/commands.py
+++ b/kolla_ansible/cli/commands.py
@@ -83,9 +83,12 @@ class GatherFacts(KollaAnsibleMixin, Command):
def take_action(self, parsed_args):
self.app.LOG.info("Gathering Ansible facts")
+ extra_vars = {}
+ extra_vars["kolla_action"] = "gather-facts"
+
playbooks = _choose_playbooks(parsed_args, "gather-facts")
- self.run_playbooks(parsed_args, playbooks)
+ self.run_playbooks(parsed_args, playbooks, extra_vars=extra_vars)
class InstallDeps(KollaAnsibleMixin, Command):
@@ -202,9 +205,12 @@ class Certificates(KollaAnsibleMixin, Command):
def take_action(self, parsed_args):
self.app.LOG.info("Generate TLS Certificates")
+ extra_vars = {}
+ extra_vars["kolla_action"] = "certificates"
+
playbooks = _choose_playbooks(parsed_args, "certificates")
- self.run_playbooks(parsed_args, playbooks)
+ self.run_playbooks(parsed_args, playbooks, extra_vars=extra_vars)
class OctaviaCertificates(KollaAnsibleMixin, Command):
@@ -223,6 +229,7 @@ class OctaviaCertificates(KollaAnsibleMixin, Command):
def take_action(self, parsed_args):
extra_vars = {
+ "kolla_action": "octavia-certificates",
"ansible_python_interpreter": sys.executable
}
@@ -274,9 +281,12 @@ class Postdeploy(KollaAnsibleMixin, Command):
def take_action(self, parsed_args):
self.app.LOG.info("Post-Deploying Playbooks")
+ extra_vars = {}
+ extra_vars["kolla_action"] = "post-deploy"
+
playbooks = _choose_playbooks(parsed_args, "post-deploy")
- self.run_playbooks(parsed_args, playbooks)
+ self.run_playbooks(parsed_args, playbooks, extra_vars=extra_vars)
class Upgrade(KollaAnsibleMixin, Command):
@@ -388,9 +398,12 @@ class PruneImages(KollaAnsibleMixin, Command):
def take_action(self, parsed_args):
self.app.LOG.info("Prune orphaned Kolla images")
+ extra_vars = {}
+ extra_vars["kolla_action"] = "prune-images"
+
playbooks = _choose_playbooks(parsed_args, "prune-images")
- self.run_playbooks(parsed_args, playbooks)
+ self.run_playbooks(parsed_args, playbooks, extra_vars=extra_vars)
class BifrostDeploy(KollaAnsibleMixin, Command):
@@ -441,9 +454,12 @@ class RabbitMQResetState(KollaAnsibleMixin, Command):
def take_action(self, parsed_args):
self.app.LOG.info("Force reset the state of RabbitMQ")
+ extra_vars = {}
+ extra_vars["kolla_action"] = "rabbitmq-reset-state"
+
playbooks = _choose_playbooks(parsed_args, "rabbitmq-reset-state")
- self.run_playbooks(parsed_args, playbooks)
+ self.run_playbooks(parsed_args, playbooks, extra_vars=extra_vars)
class MariaDBBackup(KollaAnsibleMixin, Command):
@@ -499,9 +515,12 @@ class NovaLibvirtCleanup(KollaAnsibleMixin, Command):
def take_action(self, parsed_args):
self.app.LOG.info("Cleanup disabled nova_libvirt containers")
+ extra_vars = {}
+ extra_vars["kolla_action"] = "nova-libvirt-cleanup"
+
playbooks = _choose_playbooks(parsed_args, "nova-libvirt-cleanup")
- self.run_playbooks(parsed_args, playbooks)
+ self.run_playbooks(parsed_args, playbooks, extra_vars=extra_vars)
class Check(KollaAnsibleMixin, Command):
@@ -526,6 +545,9 @@ class MigrateContainerEngine(KollaAnsibleMixin, Command):
"Migrate the container engine of the deployed Openstack"
)
+ extra_vars = {}
+ extra_vars["kolla_action"] = "migrate-container-engine"
+
playbooks = _choose_playbooks(parsed_args, "migrate-container-engine")
- self.run_playbooks(parsed_args, playbooks)
+ self.run_playbooks(parsed_args, playbooks, extra_vars=extra_vars)