Browse Source

better state handling

master
parent
commit
8f7b0341ab
2 changed files with 8 additions and 11 deletions
  1. +1
    -0
      defaults/main.yml
  2. +7
    -11
      tasks/main.yml

+ 1
- 0
defaults/main.yml View File

@@ -1,2 +1,3 @@
ssh_host_key_type: ed25519
ssh_ip: "{{ansible_host}}"
ssh_host_key_state: configured

+ 7
- 11
tasks/main.yml View File

@@ -1,24 +1,20 @@
---

- include: regenerate.yml
when:
ssh_host_key_state is defined
and ssh_host_key_state == 'regenerated'
when: ssh_host_key_state == 'regenerated'

- include: scan.yml
when:
ssh_host_key_state is defined
and ssh_host_key_state == 'scanned'
when: ssh_host_key_state == 'scanned'

- include: setup.yml
when:
ssh_host_key_state is defined
and ssh_host_key_state == 'setup'
ssh_host_key_state == 'configured'

- include: fetch.yml
when:
not ssh_host_key_state is defined
or ssh_host_key_state == 'fetched'
or ssh_host_key_state == 'regenerated'
ssh_host_key_state == 'fetched'

- include: save.yml
when:
ssh_host_key_state == 'configured' or
ssh_host_key_state == 'scanned'

Loading…
Cancel
Save