Found this https://stackoverflow.com/questions/18195142/safely-limiting-ansible-playbooks-to-a-single-machine
So folks saying better use -e of ansible-playbook On Saturday, March 6, 2021 at 3:50:48 PM UTC-8 [email protected] wrote: > > Thanks Again > > > Is below possible in this case :- > > Section called New-VM-Section has many servers > > But i would like playbook task of patching only on specific vm ? > > > eg > > [ New-VM-Section] > vm1 > vm2 > vm3 > > > And the playbook below to run only on say vm3 & not entire section called > New-VM-Section > > - hosts: New-VM-Section > gather_facts: false > ... > yum:.. > > > > > I know below > > To exclude host1 and host2 from execution and allow execution only in > host3: > $ ansible-playbook --limit '!hoost1:!host2:host3' yourPlaybook.yml > > > Is there way to rather "include" only 1 ... > > Also how to add this in playbook itself > > > Any suggestions Please > > > > > > > > > > > On Saturday, March 6, 2021 at 12:27:57 PM UTC-8 [email protected] wrote: > >> Yep, that should do the trick. >> >> El sáb, 6 mar 2021 a las 21:20, [email protected] (<[email protected]>) >> escribió: >> >>> Thanks for the reply .. So you mean change below >>> >>> >>> --- >>> - hosts: localhost >>> gather_facts: false >>> connection: local >>> >>> to >>> >>> --- >>> - hosts: New-VM-Section >>> gather_facts: false >>> connection: local >>> >>> AND >>> >>> add in task below >>> >>> - name: Update tags & - name: Reboot the VM >>> .. >>> .. >>> delegate_to: localhost >>> >>> >>> >>> >>> >>> On Saturday, March 6, 2021 at 5:06:48 AM UTC-8 [email protected] wrote: >>> >>>> You should modify your hosts entry to point to inventory vms and >>>> delegate to localhost vmware tasks. >>>> >>>> Hope that helps, >>>> >>>> Regards >>>> >>>> >>>> >>>> >>>> >>>> El sáb, 6 mar 2021 a las 8:54, [email protected] (<[email protected]>) >>>> escribió: >>>> >>>>> Hi >>>>> >>>>> I am using community.vmware related modules in a playbook .. which >>>>> updates tags & reboot vms >>>>> >>>>> In the same vm i would like to patch the VM >>>>> >>>>> Below is the code .. but the yum module here seems not acting on the >>>>> target ie "{{ vm_name }" but does not the ansible control node itself >>>>> >>>>> Any suggestions Please ( My requirement is not to use separate >>>>> playbook ) >>>>> >>>>> --- >>>>> - hosts: localhost >>>>> gather_facts: false >>>>> connection: local >>>>> vars_files: >>>>> - /etc/ansible/playbooks/vm-provision/vars/vc.yml >>>>> tasks: >>>>> - name: Update tags >>>>> community.vmware.vmware_guest_custom_attributes: >>>>> hostname: "{{ vcenter_server }}" >>>>> username: "{{ vcenter_username }}" >>>>> password: "{{ vcenter_password }}" >>>>> validate_certs: no >>>>> name: "{{ vm_name }" >>>>> state: present >>>>> attributes: >>>>> - name: OS >>>>> value: "{{ vcenter_OS }}" >>>>> - name: Location >>>>> value: "{{ vcenter_Location }}" >>>>> - name: upgrade all packages >>>>> yum: name=* state=latest >>>>> >>>>> - name: Reboot the VM >>>>> community.vmware.vmware_guest_powerstate: >>>>> hostname: "{{ vcenter_server }}" >>>>> username: "{{ vcenter_username }}" >>>>> password: "{{ vcenter_password }}" >>>>> validate_certs: no >>>>> folder: "{{ vcenter_folder }}" >>>>> name: "{{ vm_name }" >>>>> state: reboot-guest >>>>> >>>>> Thanks >>>>> Kiran >>>>> >>>>> -- >>>>> 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/45726bf6-d0df-4b05-bc4a-6a33358f92een%40googlegroups.com >>>>> >>>>> <https://groups.google.com/d/msgid/ansible-project/45726bf6-d0df-4b05-bc4a-6a33358f92een%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/d745dc04-49c2-45b7-933f-71c0dc7f7558n%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/ansible-project/d745dc04-49c2-45b7-933f-71c0dc7f7558n%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/670864d0-bedc-48f5-b1a9-5a56fe75a8a9n%40googlegroups.com.
