Only do sshd enablement task on the first play host

We only need to do this task once in the play because it
delegates to all the hosts already. Currently it will do
the sshd enablement 9 times for 3 hosts.

We also add a comment to explain why this is being done
for future reference.

Change-Id: I201101f6d2bf733b375577b6af138272b9d0ce6b
This commit is contained in:
Jesse Pretorius 2018-10-03 10:54:00 +01:00
parent 1d05548513
commit aefb580803
1 changed files with 5 additions and 1 deletions

View File

@ -13,7 +13,10 @@
# See the License for the specific language governing permissions and
# limitations under the License.
- name: Enable SSHD
# If SSH is not running on all nodes immediately, then
# the key rotation script will not be able to copy the
# keys to the other nodes when they rotate.
- name: Enable SSHD on all keystone hosts
systemd:
name: "{{ keystone_sshd }}"
state: started
@ -22,6 +25,7 @@
daemon_reload: yes
delegate_to: "{{ item }}"
with_items: "{{ ansible_play_hosts }}"
when: "inventory_hostname == ansible_play_hosts[0]"
- name: Generate the keystone system user ssh key
user: