Перейти к содержанию

Пример использования ansible

1. Создаем рабочую директорию

mkdir ansible-test

и переходим в данную директорию


2. Создаем инвентарь

Создаем файл

vim inventory.ini

и пишем сервера которыми будем управлять через Ansible

Пример файла:

[test]
app01 ansible_host=141.105.69.3

[all:vars] 
ansible_user=test

3. Проверяем сервера

Проверяем что наш нвентарь написан корректно и запустим простой модуль на проверку доступности

ansible test -m ping -i inventory.ini -u username --ask-pass

пример вывода:

SSH password: 
[WARNING]: Host 'app01' is using the discovered Python interpreter at '/usr/bin/python3.12', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.21/reference_appendices/interpreter_discovery.html for more information.
app01 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3.12"
    },
    "changed": false,
    "ping": "pong"
}

4. Создаем роль


5. Пишем playbook


6.


Последняя проверка 20.09.2026