I have changed to "host: all" per your suggestion, it unfortunately did not help... It does not like the -i ./inventory/hosts Windows But if I just do -i ./inventory/hosts (without the group "Windows"), it will work but it will do all the devices/machines instead of just a specific group (which I want to) Thank you
On Saturday, October 16, 2021 at 10:37:54 AM UTC-7 [email protected] wrote: > That "*" is a bit unusual (to me at least). > Try: > > hosts: all > > And then see if the issue is still there > > > On Sat, 16 Oct 2021 at 19:27, James Ngo <[email protected]> wrote: > >> Hi, >> >> Right, it maybe the playbook itself. Anyway, the play1.yml is per below: >> >> ======================== >> - hosts: "*" >> become: yes >> tasks: >> - name: apt >> apt: >> update_cache: yes >> upgrade: 'yes' >> ========================= >> >> If I run the play1.yml with the following command, without specify any >> group name, it works: >> $ ansible-playbook ./playbooks/play1.yml --user admin --ask-pass >> --ask-become-pass -i ./inventory/hosts >> >> >> Then it is OK!!! >> >> >> >> On Saturday, October 16, 2021 at 9:59:38 AM UTC-7 [email protected] >> wrote: >> >>> Then the issue must in the playbook itself. >>> What does that look like? >>> >>> On Sat, 16 Oct 2021 at 18:26, James Ngo <[email protected]> wrote: >>> >>>> Hello everyone, >>>> I am a pretty new face to Ansible. I can follow instruction pretty good >>>> however, I need your help with the following scenario. >>>> I created an .INI style inventory file called "hosts", with basically >>>> categorize our devices/servers in different groups like below >>>> >>>> +++++++++++++++++++ >>>> [Ubuntu] >>>> 192.168.100.105 >>>> 192.168.100.106 >>>> >>>> [Windows] >>>> 192.168.100.200 >>>> 192.168.100.201 >>>> >>>> [Mac] >>>> 192.168.100.300 >>>> 192.168.100.301 >>>> >>>> ++++++++++++++++++++++ >>>> This inventory file is saved in ~/ansible/inventory/hosts >>>> Playbook file (called play1.yml) is saved in ~/ansible/plabooks/play1: >>>> check for updates >>>> >>>> I can ping the devices in [Windows] group using this command: >>>> $ ansible -i ./inventory/hosts Windows -m ping --user admin --ask-pass >>>> >>>> Now, I try to check for updates for just the devices/machines in >>>> [Windows] group, using this command: >>>> $ ansible-playbook ./playbooks/play1.yml --user admin --ask-pass >>>> --ask-become-pass -i ./inventory/hosts Windows >>>> >>>> It returns error that it does not know what devices/machines that I'm >>>> targeting at. In another word, it does not recognize my flag >>>> ./inventory/hosts Windows >>>> >>>> Could someone guide me how to make the proper reference to a specific >>>> group of the machines? >>>> >>>> Thank you >>>> >>>> -- >>>> 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/66ff95de-e6ca-46fb-9718-8ddbe9eb89acn%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/ansible-project/66ff95de-e6ca-46fb-9718-8ddbe9eb89acn%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >>> Sent from a mobile device - please excuse the brevity, spelling and >>> punctuation. >>> >> -- >> 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/7994ff2b-6f66-45bc-87ad-086afe7c6446n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/ansible-project/7994ff2b-6f66-45bc-87ad-086afe7c6446n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- > Sent from a mobile device - please excuse the brevity, spelling and > punctuation. > -- 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/a3e29e2f-6c51-4b5b-b3b1-2c7f944f9959n%40googlegroups.com.
