Sounds like you're wanting to be able to ssh to a machine based on it's name instead of it's ip address. DNS is the obvious answer.
If not that, then maybe create an ansible playbook that generates an /etc/hosts file for your control server based on the servers in the inventory. Then you can just use the hostname. The downside of that is you have to re-run the playbook if any IPs change. On Wed, Aug 19, 2015 at 4:26 PM, Brian Picciano <[email protected]> wrote: > Hi there! Sorry if this has been asked before, I searched quite a bit and > wasn't able to find anything of this nature. > > We have our ansible repo with our inventory and all of that fun stuff. > Currently our inventory is static, but at some point in the future we''ll > likely switch to a dynamic inventory. At the moment when I go to ssh into > any of our machines I go to our inventory file which has all the ips, copy > the one I want, and paste it into an ssh command. This is kind of a pain. > I'm wondering if there's a way to use ansible to start an ssh session. If > not ansible actually starting a process, a way at least for ansible to tell > me ip it would use to connect to any given name of a machine. I could easily > write a script which just greps through our file, but then this script would > get rewritten (and likely become a lot more complicated) when we switch to a > dynamic inventory. It also just makes more sense for just ansible to > understand the inventory, and to provide the information about it to other > processes which need it (at least in my mind). > > Hopefully someone has an answer, and thanks! > > -- > 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/f7672ab9-3be1-40d6-9b3f-e814de5f6956%40googlegroups.com. > 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/CAJQqANfJjQ7gvBpdbE-_2KDYSL1hG8T3Bo5X0XWXMLcaD9PfAw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
