diff --git a/releasenotes/notes/plan-stack-cli-59b3f3a213ded859.yaml b/releasenotes/notes/plan-stack-cli-59b3f3a213ded859.yaml new file mode 100644 index 000000000..8148a46fb --- /dev/null +++ b/releasenotes/notes/plan-stack-cli-59b3f3a213ded859.yaml @@ -0,0 +1,6 @@ +--- +fixes: + - In order to use tripleo-ansible-inventory with a different stack name, that + name had to be specified with --plan. This commit adds help for the --plan + cli arg, and also adds a new --stack cli arg that has the same effect. If + both are specified, --stack will take precedence. diff --git a/scripts/tripleo-ansible-inventory b/scripts/tripleo-ansible-inventory index e84a798b6..bd1b81662 100755 --- a/scripts/tripleo-ansible-inventory +++ b/scripts/tripleo-ansible-inventory @@ -51,7 +51,12 @@ opts = [ cfg.StrOpt('project-name', default=os.environ.get( 'OS_PROJECT_NAME', os.environ.get('OS_TENANT_NAME'))), cfg.StrOpt('cacert', default=os.environ.get('OS_CACERT')), - cfg.StrOpt('plan', default=os.environ.get('TRIPLEO_PLAN_NAME')), + cfg.StrOpt('plan', default=os.environ.get('TRIPLEO_PLAN_NAME'), + help=('stack name to use for generating the ' + 'inventory data.')), + cfg.StrOpt('stack', help=('This arg has the same effect ' + 'as --plan. If both are specified, --stack ' + 'will take precedence.')), cfg.StrOpt('ansible_ssh_user', default=os.environ.get('ANSIBLE_SSH_USER', 'heat-admin')), ] @@ -128,7 +133,7 @@ def main(): project_name=configs.project_name, username=configs.username, ansible_ssh_user=configs.ansible_ssh_user, - plan_name=configs.plan) + plan_name=configs.stack or configs.plan) if configs.list or configs.static_inventory: try: