2016-06-30 4 views
2

У меня есть сценарий, который запускается при загрузке (через rc.local) и задает мое имя хоста на основе имени экземпляра, которое он запрашивает от AWS CLI. Она работает, и в конце загрузки журнала он говорит «Логин:»Как остановить cloud-init от перезаписи моего имени хоста на AWS (CentOS)

В полагал, что облако INIT был перезаписывать мое имя хоста, так что я:

  • набор preserve_hostname: истинно в/и т.д./облаке /cloud.cfg
  • закомментирована сет-имя хоста и обновление-имя хоста в разделе cloud_config_modules из /etc/cloud/cloud.cfg.d/00_defaults.cfg

Но в облачных инициализации журналов я до сих пор см. «Запуск модуля update-hostname» и «Мигрированный семафор update_hostname.allways to config-updat e-hostname с частотой всегда », а через минуту или две после загрузки имя хоста возвращается к стандарту AWS.

Что происходит? Как остановить его?

ответ

0

Мое действительно неприятное взломание - создать задание cron, которое задает имя хоста каждую минуту. Улучшены предложения.

0

Попробуйте это:

$ Sudo VI /etc/cloud/cloud.cfg

и закомментируйте 'set_hostname', 'Update-имя хоста' и 'update_etc_hosts', как вам требуется.

+0

Ни один из тех, кто не включен опции в этом файле. Кроме того, комментарий вверху говорит «ПРЕДУПРЕЖДЕНИЕ: модификации этого файла могут быть переопределены файлами в/etc/cloud/cloud.cfg.d'. Итак, как я сказал в своем оригинальном посте, я прокомментировал 'set-hostname' и' update-hostname' в '/ etc/cloud/cloud.cfg.d/00_defaults.cfg'. Я также прокомментировал 'update-etc-hosts', как вы сказали, но это не имело никакого значения, и мое имя хоста все еще перезаписывается. – CAJ

 Смежные вопросы

  • Нет связанных вопросов^_^