From b89713643d28601e93e15ae3f4ca462f3ddbc47c Mon Sep 17 00:00:00 2001 From: Pim Kunis Date: Thu, 13 Apr 2023 17:21:48 +0200 Subject: [PATCH] fix unable to scope ansible to tags fixes #4 --- main.tf | 1 - max.yml | 33 ++++++++++++++++++--------------- 2 files changed, 18 insertions(+), 16 deletions(-) diff --git a/main.tf b/main.tf index a4f49fb..c8b495b 100644 --- a/main.tf +++ b/main.tf @@ -20,7 +20,6 @@ module "tf-datatest" { name = "max" domain_name = "tf-max" data_disk = "/kvm/data/max-data" - #ansible_command = "ansible-playbook max.yml" memory = 1024 * 8 mac = "CA:FE:C0:FF:EE:03" } diff --git a/max.yml b/max.yml index aeefb99..cc056f1 100644 --- a/max.yml +++ b/max.yml @@ -4,21 +4,24 @@ pre_tasks: - name: Wait for host to come up - wait_for: - state: started - port: 22 - host: max.dmz - timeout: 300 - connect_timeout: 300 - search_regex: OpenSSH - delegate_to: localhost - - name: Wait for cloud-init to finish - shell: - cmd: "cloud-init status --wait" - register: cloudinit - changed_when: "'..' in cloudinit.stdout" - - name: Gather facts - setup: + tags: always + block: + - name: Wait for SSH connection + wait_for: + state: started + port: 22 + host: max.dmz + timeout: 300 + connect_timeout: 300 + search_regex: OpenSSH + delegate_to: localhost + - name: Wait for cloud-init to finish + shell: + cmd: "cloud-init status --wait" + register: cloudinit + changed_when: "'..' in cloudinit.stdout" + - name: Gather facts + setup: roles: - {role: 'watchtower', tags: 'watchtower'}