Задать вопрос
chemtech
@chemtech
Линуксойд, DevOps

Как передать ansible приватные IP от openstack_inventory.py?

Есть openstack. В тенанте/проекте 1 ВМ.

Если запускать ansible c инвентори из openstack_inventory.py, то получим ошибку:
ansible -i openstack_inventory.py --private --list all -m ping
[ERROR]:

985191f9-e828-424b-b9c5-8805304b205f | UNREACHABLE! => {
    "changed": false, 
    "msg": "Failed to connect to the host via ssh: ssh: Could not resolve hostname 985191f9-e828-424b-b9c5-8805304b205f: Name or service not known\r\n", 
    "unreachable": true
}


Если запускать openstack_inventory.py с флагом --private, то можно получить приватный IP
./openstack_inventory.py --refresh --private --list |grep -i ansible_host
"ansible_host": "172.26.10.9",

Как передать ansible приватные IP от openstack_inventory.py?
  • Вопрос задан
  • 116 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@MaxKozlov
что-то мне подсказывает что ключики до скрипта не доходят
проще всего переключиться на использования плагина вместо скрипта
https://docs.ansible.com/ansible/latest/plugins/in...
а можно попробовать запускать типа
ansible -i $(openstack_inventory.py --private) --list all -m ping
(не проверял, возможно, напортачил с синтаксисом)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы