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

Как мне распечатать текущее имя хоста в недоступном

Я написал роль для редактирования motd, когда пользователь входит в систему, но я хочу персонализировать motd для печати имени хоста машины.

Какую переменную я использую? или как мне это сделать? шаблон? как? Я использовал copy module для файла motd

Так, например, я хочу сказать «добро пожаловать в $ hostname». Как мне разобрать это имя хоста с помощью ansible?

Вы должны использовать шаблон-модуль для этого.

Вот пример задачи:

- name: Create motd
  template:
    src: "motd.j2"
    dest: "/etc/motd"

Файл motd.j2 (помещен в шаблоны-подкаталог вашей роли) может выглядеть так:

Welcome to host {{ansible_hostname}}!

{{ansible_hostname}} будет заменено именем хоста.

Обязательно "собирать факты"в вашей роли, иначе переменная будет пустой.