«Модуль настройки ansible» — это модуль Ansible, используемый для сбора системных фактов и информации об удаленных хостах. Он позволяет собирать с целевых хостов различную информацию, такую как сетевые интерфейсы, информацию об оборудовании, сведения об операционной системе и многое другое.
Вот несколько способов использования модуля ansible setup с примерами кода:
Метод 1: Специальная команда
Вы можете использовать инструмент командной строки «ansible» с модулем «setup» для сбора информации о системе с удаленных хостов. Вот пример:
ansible <target_hosts> -m setup
Замените
хостами или группой хостов, информацию о которых вы хотите собрать. Эта команда выполнит модуль «setup» на каждом целевом хосте и отобразит собранные факты.
Метод 2: Задача Playbook
Вы также можете включить модуль «Настройка» в качестве задачи в Playbook Ansible. Вот пример сценария:
---
- name: Gathering system facts
hosts: <target_hosts>
tasks:
- name: Gather facts
setup:
Замените
на нужные хосты или группу хостов. Запуск этого плейбука с помощью команды ansible-playbook
соберет системные сведения с целевых хостов.
Метод 3: использование фактов в сборниках игр
После того, как вы собрали факты о системе с помощью модуля «Настройка», вы можете использовать эти факты в своих сборниках пьес. Вот пример:
---
- name: Example playbook
hosts: <target_hosts>
tasks:
- name: Display network interfaces
debug:
var: ansible_facts['ansible_interfaces']
В этом примере плейбук использует факт ansible_interfaces
, собранный модулем «setup», для отображения сетевых интерфейсов на целевых хостах.