diff --git a/inventory/hosts b/inventory/hosts index f04d7c1..cab4512 100644 --- a/inventory/hosts +++ b/inventory/hosts @@ -28,4 +28,4 @@ linse.freifunk-mwu.de # ext. DNS-master #pudding.freifunk-mwu.de # [test-vms] -local-test-vm.ffmwu.local ansible_host=192.168.137.7 +local-test-vm.ffmwu.local ansible_host=192.168.137.7 require_dns=False diff --git a/loctevm-reset-net.inc.yml b/loctevm-reset-net.inc.yml index 395b832..5afb781 100644 --- a/loctevm-reset-net.inc.yml +++ b/loctevm-reset-net.inc.yml @@ -5,7 +5,7 @@ delegate_to: 127.0.0.1 # local action register: nets -- debug: var=nets +#- debug: var=nets - block: - name: construct Vnet xml file diff --git a/loctevm-test-prerequisites.yml b/loctevm-test-prerequisites.yml new file mode 100755 index 0000000..46a4096 --- /dev/null +++ b/loctevm-test-prerequisites.yml @@ -0,0 +1,9 @@ +#!/usr/bin/ansible-playbook +--- + +- hosts: test-vms + remote_user: admin + strategy: free + + roles: + - ffmwu-prereqs diff --git a/roles/ffmwu-prereqs/tasks/main.yml b/roles/ffmwu-prereqs/tasks/main.yml index 1e89436..912db2e 100755 --- a/roles/ffmwu-prereqs/tasks/main.yml +++ b/roles/ffmwu-prereqs/tasks/main.yml @@ -3,10 +3,12 @@ - name: assert IPv4 DNS entry local_action: shell dig A {{ inventory_hostname }} | egrep '^{{ inventory_hostname }}' changed_when: False + when: "{{ require_dns | default('True') }}" - name: assert IPv6 DNS entry local_action: shell dig AAAA {{ inventory_hostname }} | egrep '^{{ inventory_hostname }}' changed_when: False + when: "{{ require_dns | default('True') }}" - name: test access to admin account (ssh key neccessary!) command: "true"