Я новичок в шеф-поваре и ноже, я запускаю пару экземпляров ec2 и установил шеф-клиент, и я могу видеть все экземпляры в списке узлов шеф-повара, но у нескольких из них отсутствует полное доменное имя, что вызывает ад проблемы, вот результат, когда я запускаю ножевой узел show node_name
Environment: _default
FQDN:
IP:
Run List:
Roles:
Recipes:
Platform:
Tags:
Вы можете видеть, что ожидание Env rest, все остальные пустые. Как мне решить эту проблему. Пожалуйста, помогите мне
Программа chef-client должна успешно запуститься, прежде чем любая информация будет показана ножевым узлом. Список запусков и среда могут быть установлены с помощью ножевого редактирования, но другие поля заполняются данными, возвращаемыми ohai, и это происходит только при запуске chef-client.
Ответ Тима Поттера наиболее вероятен - шеф-клиент будет сохранять атрибуты на сервере только тогда, когда node.save
вызывается в рецепте, и когда запуск завершается успешно. Внимательно проверьте журналы своих поваров и клиентов, чтобы убедиться, что никаких исключений не возникало.
Другая возможность состоит в том, что ohai
отсутствует или поврежден, что оставляет вас без каких-либо автоматических атрибутов на узле (но обычно это приводит к ошибкам при выполнении).