Instead of using groups, you should likely use aliases such as:

host1 ansible_host=foo.example.com ansible_port=22
host2 ansible_host=foo.example.com ansible_port=12345

Inventory names in Ansible are unique, so aliasing like that allows you to
duplicate a host, while keep configurations for each different.

On Wednesday, April 27, 2016, John Gateley <[email protected]> wrote:

> Hello,
>
> I have an inventory file with the same host twice, once using ssh on port
> 22, once using ssh on port 12345. This is inventory file bad.hosts2:
>
> [host1]
>
> foo.example.com:22  ansible_connection=ssh ansible_ssh_user=root
>
>
> [host2]
>
> foo.example.com:12345       ansible_connection=ssh ansible_ssh_user=root
>
>
> The intent is to use one host (host1) to copy a new sshd config file and
> to setup sshd to run on a different port. From then on, the second host
> (host2) would be used.
>
> However, the behavior is strange: no matter what I do, port 22 is used.
>
>
> Johns-MacBook-Air:ansible.bug j$ ansible -i bad.hosts2 -m ping host1
>
> foo.example.com| success >> {
>
>     "changed": false,
>
>     "ping": "pong"
>
> }
>
>
> Johns-MacBook-Air:ansible.bug j$ ansible -i bad.hosts2 -m ping host2
>
> foo.example.com | success >> {
>
>     "changed": false,
>
>     "ping": "pong"
>
> }
>
>
> Note sshd is only running on port 22, and if I switch the order of the two
> hosts in the inventory file, both host1 and host2 will fail the ping.
>
>
> What is happening here?
>
>
> Thanks
>
>
> John
>
>
>
>
> --
> 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]
> <javascript:_e(%7B%7D,'cvml','ansible-project%[email protected]');>
> .
> To post to this group, send email to [email protected]
> <javascript:_e(%7B%7D,'cvml','[email protected]');>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/1b48f84a-aa8f-4e38-be09-b3908019b25b%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/1b48f84a-aa8f-4e38-be09-b3908019b25b%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>


-- 
Matt Martz
@sivel
sivel.net

-- 
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/CAD8N0v9FfuC9N_FmOPQW7VLK24j-aurFR_uwHMqqoCk-tAiyNQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to