Я пытаюсь загрузить узел, который не имеет прямого доступа к Интернету, он использует прозрачный прокси. Итак, чтобы загрузить его, я добавил тег --bootstrap-proxy
, и он работал как шарм. Хорошо, пока все хорошо. Когда мне нужно запустить chef-client с моей рабочей станции или когда я пытаюсь выполнить какую-либо операцию на этом узле, я получаю сообщение об ошибке sudo: chef-client: command not found
. Это потому, что сервер Chef зарегистрировал этот узел с публичным IP-адресом прокси, а не с внутренним IP-адресом узла. Если я использую knife node show my_node
, я получаю:
Node Name: my_node
Environment: _default
FQDN: ip-172-31-43-147.eu-west-3.compute.internal
IP: 35.XXX.XXX.XXX
Итак, мой вопрос: как я могу сказать шеф-повару, чтобы зарегистрировать внутренний IP-адрес машины?
Ps: Эта машина находится в 172.31Подсеть и сервер на 10.31, но они общаются между собой.
Заранее спасибо