Недавно я попытался изменить имя хоста компьютера 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
Другой способ - сделать ваш хост-файл неизменяемым после первого создания.