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

Измените имя хоста удаленного сервера с помощью ansible

Я хочу изменить имя хоста моего удаленного сервера, поэтому я использовал модуль имени хоста:

- hostname: name="{{my_hostname}}"

Но это также изменило ansible_host до этого значения, и поэтому испортил остальные задачи.

Когда я делал это вручную:

- shell: hostnamectl set-hostname {{my_hostname}}

Затем имя хоста удаленного сервера было изменено, И ansible_host global var не был изменен, и все оставшиеся игры завершились успешно.

Я использую hostname модуль правильно? У меня такое чувство, что он делает не то, что я думаю.

(Я также заметил множество отчетов об ошибках в репозитории, но я не уверен, связаны ли они с тем, что я делаю, поскольку я не использую cloud-init).