Когда я пытался получить доступ к экземпляру через ключ, я получаю сообщение об ошибке. После некоторых исследований я обнаружил в журнале консоли экземпляра ошибку доступа к метаданным.
[ 177.256435] cloud-init[1038]: 2020-04-10 21:45:05,083 - util.py[WARNING]: No active metadata service found
[ 238.093904] cloud-init[1038]: 2020-04-10 21:46:06,462 - url_helper.py[WARNING]: Calling 'http://169.254.169.254/2009-04-04/meta-data/instance-id' failed [50/120s]: request error
[HTTPConnectionPool(host='192.168.1.2', port=80): Max retries exceeded with url: /latest/meta-data/instance-id (Caused by ConnectTimeoutError(<requests.packages.urllib3.connection.HTTPConnection object at 0x7f1af8d6c518>, 'Connection to 192.168.1.2 timed out. (connect timeout=50.0)'))]
[ 437.737864] cloud-init[1038]: 2020-04-10 21:49:26,107 - url_helper.py[WARNING]: Calling 'http://192.168.1.2/latest/meta-data/instance-id' failed [119/120s]: request error
У меня есть один контроллер и один вычислительный узел.
в /etc/neutron/dhcp_agent.ini я уже установил
enable_isolated_metadata = true
и в nova.conf
enabled_apis = osapi_compute,metadata
От вычислительного узла у меня нет маршрута к хосту по команде curl на 169.254.169.254
[root@compute01 /]# curl http://169.254.169.254/
curl: (7) Failed connect to 169.254.169.254:80; No route to host