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

On Fri, 18 Mar 2016, 23:59 Gilberto Valentin, <[email protected]> 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
> [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/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 [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/CA%2BfA7iD7ptJLn9C%3DG28BMjccrrAc3TVmGuViKV%3D6%2BAnwEzXMug%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to