Hi Everyone,

I try to realise a playbook of autoprovisionning from scratch to "full 
installed application"
I use the "ansible inventory" for guide the provisionning

I use a lot of group who describe the configuration of the target: 

if the entries (hostname) is in inventory ansible group "on-vmware" : the 
playbook use vsphere_guest module to create the host (by cloning) on a 
vmware cluster :

The cloning process is OK, my vm starts on a provisionning network => dhcp 
and vsphere_facts give to me IP adress of the new vm ( owing to vmtools).


my playbook :
**********************************************************************************************
- name : Configure/Check Host (Infra)
  hosts: *self-made                                           - --> 
(self-made is a group where i put the new/existing ressource to create or 
check configuration)*
  connection: local
  sudo: false
  gather_facts: false
  serial: 1

  roles:
    - role: infra/internal/vmware/Host                      -->      this 
role create vmware guest by clonning and return {{ 
provisionning_temporary_ip }}

  post_tasks:
    - name: add_host in memory 
      local_action:
        module: add_host
        hostname: "{{ inventory_hostname }}"
        ansible_ssh_host: "{{ provisionning_temporary_ip }}"
        groups: hostsInProvisionningNetwork


- name: Configure/Check Network (OS / Infra)
  hosts: hostsInProvisionningNetwork
  gather_facts: --->                   ( when true : Error SSH can't 
connect at "GATHERING FACTS" step )
                                              ( when false: SSH error on 
first tasks who try to connect )                                   lost 
information of ansible_ssh_host set
 
  roles:
    - role: os/network

**********************************************************************************************



I write some "roles" that work unitarily to customise guest os network / 
and relocate on the good vmware network.
this role use many informations about network are stored in variables on 
inventory network group_vars

I can't retrieve this information : i try a lot a test but with unsucess...

I try to "add_host" dynamicaly ( with ansible_ssh_host = {{ 
provisionning_temporary_ip }} ) but i lost the information about the static 
inventory (network group_vars) that I need for my next step role.

Have you a idea or a method ?

Thx a lot ..

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/07bcc3e7-d99e-4647-b1dc-33ebbb8bfb0a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to