Thanks

meta: refresh_inventory  doesn't work inside vmware_guest module, I have to 
do  separate tasks directive for the configuration of vm's after 
deployment  in the playbook 

On Thursday, February 18, 2021 at 8:50:38 PM UTC+1 [email protected] wrote:

> Hi,
>
> Another way of doing...
>
> You can also change the inventory live with some modules
>
>
> https://docs.ansible.com/ansible/latest/collections/ansible/builtin/add_host_module.html
>
>
> https://docs.ansible.com/ansible/latest/collections/ansible/builtin/group_by_module.html#ansible-collections-ansible-builtin-group-by-module
>
> Regards,
>
> JYL
>
>
> Le 18/02/2021 à 19:45, j..r.. a écrit :
>
> I'm trying to deploy vms from template on esx with vmware_guest module 
> and this work great, but I would like to do inside this playbook some 
> modification on vm after deployment. My inventory file is being populated 
> with the same playbook with hosts that are being deployed, but after that 
> I'm doing some modification, problem is that this hosts are being skipped 
> because ansible doesn't know for this hosts, setup module doesn't do the 
> job. How would I convinced ansible to reread inventory file? 
>
> Hear is last part of the playbook:
>
>    - name: add to inventoryfile 
>      lineinfile: 
>        dest: /home/ansible/vmware/inventory 
>        line: '{{ item.vm_name }}' 
>      loop: '{{ vm }}' 
>      delegate_to: localhost
>
>    - setup:  
>
>     - name: Read device information
>      community.general.parted: device=/dev/sda unit=MiB 
>      register: sda_info 
>      when: inventory_hostname in groups.deploy 
>
>    - name: Extend an existing partition to fill all available space 
>      community.general.parted: 
>        device: /dev/sda 
>        number: "{{ sda_info.partitions | length }}" 
>        part_end: "100%" 
>        resize: true 
>        state: present 
>      when: inventory_hostname in groups.deploy 
>
>    - name: pv resize 
>      community.general.lvg: 
>        vg: vg_root 
>         pvs: /dev/sda2 
>        pvresize: yes 
>      when: inventory_hostname in groups.deploy 
>
>    - name: fqdn 
>      hostname: 
>        name: "{{ ansible_fqdn }}" 
>      when: inventory_hostname in groups.deploy
>
>
> Thanks
>
> -- 
> 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 view this discussion on the web visit 
> https://groups.google.com/d/msgid/ansible-project/d5833332-ea28-447f-b252-09c10c1af7e0n%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/ansible-project/d5833332-ea28-447f-b252-09c10c1af7e0n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/1d7ebe17-6b46-41fb-9033-0195023e3acen%40googlegroups.com.

Reply via email to