diff --git a/releasenotes/notes/configurable-ssh-user-840a9ef5416675e9.yaml b/releasenotes/notes/configurable-ssh-user-840a9ef5416675e9.yaml index 34472cfa4..c411cffeb 100644 --- a/releasenotes/notes/configurable-ssh-user-840a9ef5416675e9.yaml +++ b/releasenotes/notes/configurable-ssh-user-840a9ef5416675e9.yaml @@ -3,3 +3,5 @@ fixes: - The ansible_ssh_user in the generated inventory by tripleo-ansible-inventory is now configurable instead of hardcoded to heat-admin. The default is still heat-admin. + Use the `--ansible_ssh_user` param or the `ANSIBLE_SSH_USER` + env var to define a custom value. diff --git a/scripts/tripleo-ansible-inventory b/scripts/tripleo-ansible-inventory index 44ac8a91a..66f87dac8 100755 --- a/scripts/tripleo-ansible-inventory +++ b/scripts/tripleo-ansible-inventory @@ -47,7 +47,8 @@ opts = [ '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('ansible_ssh_user', default='heat-admin'), + cfg.StrOpt('ansible_ssh_user', default=os.environ.get('ANSIBLE_SSH_USER', + 'heat-admin')), ]