That "when" should be checking for "testservers" (plural).

On Fri, 18 Mar 2016, 23:59 Gilberto Valentin, <gvalenti...@gmail.com> wrote:

> Hi Mike,
>
> When I say "moved it up one level", I meant I took my hosts file out of
> the roles directory and moved it up one level out of there.
>
> Now, back to your suggestions. For your first point, I am not sure I
> follow. For example, you said to run my play (I understand this as task)
> with 'hosts: testservers'. How would I do that? I thought your hosts: were
> defined in the main.yml outside of tasks folder. For example, here is what
> I have:
>
> In app_install_main.yml:
>
> ---
>
> - name: install app and join systems to domain
>  hosts: testservers
>  become: yes
>
>   roles:
>   - app_install
>
>   vars_prompt:
>   - name: "ansible_sudo_pass"
>     prompt: "Sudo password"
>     private: yes
>
> It is here where I am calling my hosts: testservers. Then in my
> task/main.yml, I have:
>
> ---
> # tasks file for app_install
>
> - name: Install required nfs packages
> yum: name={{ item }} state=present
> with_items:
> - nfs-utils
> - nfs-utils-lib
>
> - name: Create a temporary mount point for the installation files
> file: path=/tmp/app_install state=directory owner=root group=root mode=
> 0775
>
> - name: Mount the nfs share from nfsshare.domain.tld
> shell: mount -F -t nfs -o vers=3 -v nfsshare.domain.tld:/share/location /
> tmp/app_install
>
> - name: Install app on test systems
> command: /tmp/app_install/apptool_install arg1
> when: "'testserver'in group_names"
>
> - name: Join test systems to test ou
> shell: /path/to/domainjoin-cli join --notimesync --disable hostname
>          --ou OU=test,OU=UNIX,DC=server,DC=domain,DC=tld server.domain.tld
> join_account
> when: "'testserver' in group_names"
>
> As you can see, I am adding your suggestion here too. I am not sure I
> grasp what you mean by "Use multiple plays. Have one play run with
> 'hosts: testservers' and another play run on some other set of hosts. Group
> the tasks in the appropriate plays". I am still trying to wrap my head
> around that.
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Ansible Project" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/ansible-project/GsGIlwrqU_0/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> ansible-project+unsubscr...@googlegroups.com.
> To post to this group, send email to ansible-project@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/88286b9c-a89f-4454-a9ef-c10d7d5d4367%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/88286b9c-a89f-4454-a9ef-c10d7d5d4367%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 ansible-project+unsubscr...@googlegroups.com.
To post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CA%2BfA7iD7ptJLn9C%3DG28BMjccrrAc3TVmGuViKV%3D6%2BAnwEzXMug%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to