ping:: имя или служба неизвестны - при проверке действительного IP-адреса
Что ж, похоже, это известная проблема для многих, но я применил многие обходные пути, которые нашел в Интернете, но ни один из них не сработал!
Я запускаю упаковщик из контейнера докера для создания образа на openstack. Я мог бы получить IP-адрес экземпляра, но не смог ping/ssh/execute ansible в поставщиках упаковщиков.
Все они терпят неудачу с этой ошибкой:
openstack: ping: 172.30.16.165: имя или служба неизвестны
Самое смешное, что я мог пропинговать один и тот же ip с других машин и упаковщика док-контейнера. Так что, не уверен, почему поставщик упаковщика не смог этого сделать. Настройки DNS и сети контейнера хоста и докера одинаковы.
Кроме того, я мог подключаться к другим плавающим ips на том же клиенте openstack. Я использую плавающую ip-сеть, чтобы назначить внешний ip для подключения к экземпляру на более позднем этапе.
{
"type": "shell",
"expect_disconnect": "true",
"inline": [
"echo Rebooting...",
"sudo -u root /sbin/init 6"
]
},
{
"type": "shell",
"pause_before": "60s",
"inline": [
"echo waiting for 60s"
]
},
{
"type": "shell-local",
"inline": [
"ping -c 4 $(cat /tmp/ipaddress)"
]
}
Я добавил IP к /etc/hosts
файл, но это не решило проблему. Если бы кто-то мог помочь мне с этим, это было бы действительно здорово.
Заранее спасибо.