Назад | Перейти на главную страницу

установить имя хоста с помощью cloud-init

Недавно я попытался изменить имя хоста компьютера ubuntu. после перезагрузки я обнаружил, что имя было возвращено к предыдущему.

быстрый поиск показал, что это происходит из-за cloud-init. если я изменю параметр preserve_hostname на true, мое имя хоста сохранится.

однако я обнаружил, что обновления системы могут привести к тому, что параметр вернется к значению «false», что также приведет к возврату имени хоста.

Я хотел бы знать, можно ли изменить имя хоста навсегда без каких-либо изменений в настройках cloud-init (другими словами, где cloud-init сохраняет «исходное» имя хоста и как его изменить?)

Напишите что-то вроде ниже, измените разрешение, чтобы контент был постоянным.

write_files:
  - path: /<your path>/hostname.cfg
    permissions: '<your permission>'
    content: |
      preserve_hostname: true

Другой способ - сделать ваш хост-файл неизменяемым после первого создания.