Рубрики
Uncategorized

Поиск хозяев в Ansible Investentors

Я склонен работать с кучей разных серверов при написании и тестировании учебных пособий. Несмотря на то, что я … с меткой QuickFix, Protips, Ansible, DevOps.

Я склонен работать с кучей разных серверов при написании и тестировании учебных пособий. Несмотря на то, что я всегда организую свои узлы в группы и даю им псевдоним, чтобы облегчить выполнение команд и пьес, это все равно становится немного хаотичным. Я обнаружил, что должен открыть или кошка Содержание моего Ansible Inventory много раз в день, чтобы получить IP -адреса серверов, которые я знал только по имени псевдонима.

Я попытался найти родного, аккуратного способа получить эту информацию, но я не смог. Это то, что я придумал:)

alias inventory="cat /etc/ansible/hosts | grep $1"

Теперь, когда мне нужно получить IP от хоста в моем инвентаре Ansible, я просто бегаю:

$ inventory mysql

И это тот вид вывода, который я получаю:

[mysqlservers]
mysql1 ansible_host=165.22.254.246

Просто не забудьте включить псевдоним в свой .basrc (или .zshrc Если вы используете ZSH, как я), файл, чтобы псевдоним сохранялся.

Оригинал: «https://dev.to/erikaheidi/finding-hosts-on-ansible-inventories-3ojf»