Здесь показаны различия между двумя версиями данной страницы.
|
linux:ansible:module [2023/11/22 23:20] werwolf создано |
linux:ansible:module [2023/11/22 23:42] (текущий) werwolf |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ==== Модули ansible ==== | ==== Модули ansible ==== | ||
| - | https://docs.ansible.com/ansible/latest/collections/index_module.html | + | [[https://docs.ansible.com/ansible/latest/collections/index_module.html]] |
| + | |||
| + | |||
| + | Это небольшие программы, каждый модуль выполняет конкретную задачу. Модули можно выполнять отдельно в ad-hoc командах, как мы это сделали выше, указав используемый модуль с помощью -m ios_command, затем передали этому модулю аргумент -a “commands=’sh ip arp ‘“, в нашем случае аргумент это команда которую надо выполнить на удаленном устройстве, есть так же аргументы которые влияют на поведение модулей. Модули так же можно прописывать в Playbook. После выполнения модуль возвращает результаты в формате JSON. | ||
| + | |||
| + | В Ansible модули разделены на следующие категории: | ||
| + | |||
| + | * core — модули, которые поддерживает основная команда разработчиков Ansible. | ||
| + | * network — поддерживает Ansible Network Team. | ||
| + | * certified — поддерживают партнеры Ansible | ||
| + | * community — поддерживает сообщество Ansible | ||