Я только что выпустили первоначальную версию chef_hostname поваренной книги:
https://supermarket.chef.io/cookbooks/chef_hostname
Чтобы использовать его объявить, что вы зависите от него в вашем metadata.rb:
depends "chef_hostname"
И тогда в вас код рецепта использовать только hostname
ресурс, который он обеспечивает, чтобы установить имя хоста:
hostname "foo.example.com"
Или установить имя хоста в node.name:
hostname node.name
Или установленный на любой атрибут, который вас волнует:
hostname node["set_fqdn"]
Эта кулинарная книга решает многие нерешенные проблемы. все в том числе вопросов и реципиентов, которые открыты против имени хоста поваренной книги:
- поддерживает фетровые правильно
- поддерживает centos7 и Systemd системы, которые используют hostnamectl
- делает правильно идемпотентная линии редактирование файлов, такими как/и т.д./хосты и /etc/sysctl.conf
- узла [ «FQDN»] работает правильно после того, как имя хоста устанавливается
- значительно более компактен, уже, и я буду добавлять новые операционные системы позже
- defaul тс к узлу [ «»] IPAddress для/и т.д./хостов, позволяет Tweaking
- позволяет отключить/и т.д./хосты редактирования полностью
Привет я ищу то же самое. вы можете помочь мне, как использовать этот рецепт? – user3086014
Существует кулинарная книга сообщества [hostname] (http://community.opscode.com/cookbooks/hostname). –