Выполнение команды Chef knife bootstrap
успешно заполняет атрибут cloud_v2
через Ohai, когда я загружаю виртуальные машины, созданные в Google Cloud и Rackspace, но на виртуальных машинах Azure загрузка с помощью ножа оставляет хэш cloud_v2
очень пустым — он заполняется только одним атрибутом: provder: azure
.
Напротив, Ohai успешно заполняет узлы Google Cloud и Rackspace чем-то вроде:
cloud_v2:
public_ipv4_addrs
0: xxx.xxx.xxx.85
local_ipv4_addrs
0: 10.240.0.2
provider: gce
local_hostname: myhostname.projectname.internal
public_ipv4: xxx.xxx.xxx.85
local_ipv4: 10.240.0.2
Является ли это ошибкой в подключаемом модуле Azure Ohai? Как я могу заставить команду начальной загрузки Knife включать больше атрибутов Ohai по умолчанию? В частности, мне нужен public_ipv4, чтобы я мог использовать этот атрибут для запуска команд knife ssh
.
sudo chef-client -l debug -VV
? - person Ivan   schedule 13.11.2016-vv
даетinvalid option: -VV (OptionParser::InvalidOption)
вместе с трассировкой стека (является ли этот последний аргумент допустимым вариантом шеф-повара?). Запускsudo chef-client -l debug -v
(с одной строчной буквой v) выводит мою версию Chef, которая являетсяChef: 12.16.42
- person depthfirstdesigner   schedule 14.11.2016sudo chef-client -l debug
пожалуйста, я не помню вариантов, но идея состоит в том, чтобы рецепты регистрировали как можно больше информации - person Ivan   schedule 14.11.2016