Рейтинг:-8

У меня 50 серверов. Хотите обновить файл /etc/hosts с помощью ansible

флаг cn
KKE

Я хотел бы обновить файл /etc/hosts, используя ansible playbook, на все мои 50 серверов.

<ipaddress>     <fqdn>     <hostname>
mfinni avatar
флаг cn
что ты уже испробовал?
tilleyc avatar
флаг us
Какой у вас вопрос?
Рейтинг:2
флаг ca

Такая задача является хорошей отправной точкой для обучения. Так что это была одна из первых задач, которые я реализовал в своих собственных сборниках игр.

- имя: убедитесь, что запись в /etc/hosts существует
  линейный файл:
    путь: /etc/hosts
    регулярное выражение: "^{{ ansible_default_ipv4.address }}"
    строка: "{{ ansible_default_ipv4.address }} {{ inventory_hostname }} {{ ansible_hostname }}"
    состояние: присутствует
  тэги: сеть, имя хоста, DNS

В зависимости от вашей среды и конфигурации вы также можете использовать

{{ ansible_eth0.ipv4.адрес }}

Другими полезными переменными в этом случае являются

{{ ansible_domain }}
{{ ansible_default_ipv6.address }}

Я оставляю вам дальнейшие исследования и испытания.

KKE avatar
флаг cn
KKE
Спасибо. Это то, что именно ищет.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.