From 8b1c0c1cefd0babc648f5b2eceabe8241955675d Mon Sep 17 00:00:00 2001 From: James Slagle Date: Tue, 2 Feb 2021 20:27:05 -0500 Subject: [PATCH] Don't query neutron ports to determine ssh user ssh_user already defaults to heat-admin, so there is no reason to query Neutron to attempt to determine the default ssh user. The default value can just be used, or be overridden with tripleoclient's --overcloud-ssh-user. This removes a hard dependency on Neutron being installed on the undercloud, which is not actually needed. Change-Id: Ic56873960a11a7a6d828d9ff588f47fa404b5e16 Signed-off-by: James Slagle --- .../playbooks/cli-enable-ssh-admin.yaml | 23 +------------------ 1 file changed, 1 insertion(+), 22 deletions(-) diff --git a/tripleo_ansible/playbooks/cli-enable-ssh-admin.yaml b/tripleo_ansible/playbooks/cli-enable-ssh-admin.yaml index e84acb878..93074d315 100644 --- a/tripleo_ansible/playbooks/cli-enable-ssh-admin.yaml +++ b/tripleo_ansible/playbooks/cli-enable-ssh-admin.yaml @@ -58,16 +58,6 @@ set_fact: BlacklistedIpAddresses: "{{ (blacklist_cmd_job_result.stdout | from_yaml)['output_value'] }}" - - name: Retrieve compute managed network ports - os_port_facts: - cloud: undercloud - filters: - status: ACTIVE - changed_when: false - register: port_check - async: 1000 - poll: 0 - - name: Set local connection user facts set_fact: ansible_home: "{{ lookup('env', 'HOME') }}" @@ -173,17 +163,6 @@ key: "{{ user_public_key }}" become: true - - name: Block on async port check - async_status: - jid: "{{ port_check.ansible_job_id }}" - register: port_check_job_result - until: port_check_job_result.finished - retries: 30 - - - name: Set ManagedIpAddresses fact - set_fact: - ManagedIpAddresses: "{{ openstack_ports | map(attribute='fixed_ips') | sum(start=[]) | map(attribute='ip_address') | list }}" - - name: Set node key fact set_fact: node_key_fact: "{{ lookup('env', 'ANSIBLE_PRIVATE_KEY_FILE') or (ansible_ssh_private_key_file | default(ansible_home ~ '/.ssh/id_rsa')) }}" @@ -195,7 +174,7 @@ user_public_key: "{{ user_public_key }}" user_private_key: "{{ user_private_key }}" user_private_key_file: "{{ user_private_key_file }}" - ansible_user: "{{ (item in ManagedIpAddresses) | ternary('heat-admin', (ssh_user | default(ansible_user))) }}" + ansible_user: "{{ ssh_user | default(ansible_user) }}" ansible_ssh_private_key_file: "{{ node_key_fact }}" changed_when: false loop: '{{ set_ssh_servers | difference(((BlacklistedIpAddresses | length) < 1) | ternary([], BlacklistedIpAddresses)) }}'