|
|||||||
Время создания: 27.11.2019 12:25
Автор: xintrea
Раздел: Компьютер - Linux - Оркестрация - Ansible
|
|||||||
|
|||||||
В поставку Ansible входит множество модулей. В этой статье описываются самые часто используемые модули Ansible. Приводятся примеры их использования в консоли и в playbook-ах. Модуль ping Модуль проверяет, доступны ли и настроены ли удаленные узлы для выполнения команд Ansible. Обычно модуль ping вызывается напрямую, не через playbook. Делается это командой: $ ansible -m ping all Если ответ будет pong, то хост работает и настроен для приема команд Ansible: mylinux | SUCCESS => { "changed": false, "ping": "pong" } Запись задачи ping в виде playbook-файла выглядит так: --- - hosts: all tasks: - name: Ping all hosts ping: Модуль apt Данный модуль используется для установки программного обеспечения через утилиту apt, если таковая установлена на целевой машине. Установка одного пакета: - name: Install vim package Эта задача задаёт пакету vim состояние latest, что заставит менеджер пакетов установить этот пакет в случае, если он еще не установлен. Установка нескольких пакетов через цикл: - name: Install Packages - vim Установка нескольких пакетов из предопределенного массива (списка) packages: - hosts: all packages: [ 'vim', 'git', 'curl' ] tasks: - name: Install Package |
|||||||
Так же в этом разделе:
|
|||||||
![]() |
|||||||
|
|||||||
|