From 25a186a96325c58095f28d51ba42451c5f827a04 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Mon, 11 Dec 2017 09:51:59 +0100 Subject: cleanup and improvments --- host_vars/kube2016.yaml | 3 +-- host_vars/sk2016.yaml | 2 ++ vminstall.yaml | 10 +++++----- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/host_vars/kube2016.yaml b/host_vars/kube2016.yaml index f174ff3b..fa2d8d1d 100644 --- a/host_vars/kube2016.yaml +++ b/host_vars/kube2016.yaml @@ -1,6 +1,5 @@ --- vm_install_host: sk2016 -vm_network_primary_address_index: 200 vm_install: host: "{{ vm_install_host }}" @@ -24,7 +23,7 @@ vm_network: interfaces: "{{ vm_install.interfaces }}" primary: interface: primary0 - ip: "{{ (hostvars[vm_install_host].vm_host.network.ip+'/'+hostvars[vm_install_host].vm_host.network.mask) | ipaddr(vm_network_primary_address_index) | ipaddr('address') }}" + ip: "{{ (hostvars[vm_install_host].vm_host.network.ip+'/'+hostvars[vm_install_host].vm_host.network.mask) | ipaddr(hostvars[vm_install_host].vm_host.network.indices[inventory_hostname]) | ipaddr('address') }}" mask: "{{ hostvars[vm_install_host].vm_host.network.mask }}" gateway: "{{ hostvars[vm_install_host].vm_host.network.ip }}" nameservers: "{{ hostvars[vm_install_host].vm_host.network.nameservers }}" diff --git a/host_vars/sk2016.yaml b/host_vars/sk2016.yaml index 91d1854d..449f6860 100644 --- a/host_vars/sk2016.yaml +++ b/host_vars/sk2016.yaml @@ -28,3 +28,5 @@ vm_host: - 213.133.100.100 - 213.133.98.98 - 213.133.99.99 + indices: + kube2016: 200 diff --git a/vminstall.yaml b/vminstall.yaml index 7fbba705..6fe1e524 100644 --- a/vminstall.yaml +++ b/vminstall.yaml @@ -1,12 +1,12 @@ --- -### TODO: this doesn't seem to work... but we need some infos from -### the VM Host... -# - name: Gather facts of vm host -# hosts: "{{ hostvars[vmname].vm_install.host }}" - - name: Basic Installation hosts: "{{ vmname }}" gather_facts: no + pre_tasks: + - name: Gather facts of vm host + setup: + delegate_to: "{{ vm_install.host }}" + delegate_facts: yes roles: - role: vm-install -- cgit v1.2.3