В первой части рассмотрены следующие темы: — Конфигурационный файл Ansible, Inventory-файл — Полезные команды Ansible — Теги — Переменные — Ad-Hoc-режим — Модули — Debug в Ansible В этой второй части рассмотрены следующие темы: — Роли — Import/Include — Выполнение задачи на другом сервере(delegate_to) — Однократное выполнение задачи (run_once ) — Перехват и обработка ошибок(ignore_errors|any_errors_fatal) […]
Записи с меткой ‘ansible’
Jenkins: создание Continuous Integration/Continuous delivery процесса в Jenkins для проекта Java с использованием Docker, Docker Compose, Ansible
Пример создания Continuous Integration/Continuous Delivery процесса для проекта, написанного на Java, c использованием Gradle, в качестве инструмента сборки Java, Docker, Docker-compose в качестве контейнеризации приложения, Ansible в качестве системы управления/настройки staging-сервера и запуска docker-compose-файла Реализация этой связки описана в книге Сontinuous delivery with Docker and Jenkins by Rafal Leszko Алгоритм действий: 1.Создание Java-проекта, который будет […]
Установка и использование Ansible на Centos7
Ansible-сервер — Centos7 – ansible.kamaok.org.ua-192.168.1.40 Ansible-клиент- Debian8 — ansible-client.kamaok.org.ua-192.168.1.41 1.Установка Ansible на Centos7 Проверяем,что подключен EPEL-репозитарий
1 |
# yum repolist enabled | grep epel |
1 2 |
* epel: ftp.colocall.net epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 10,859 |
Установка Ansible
1 |
# yum install ansible |
Проверка версии установленной версии Ansible
1 |
# rpm -qa | grep ansible |
1 |
ansible-2.2.0.0-4.el7.noarch |
1 |
# ansible --version |
1 2 3 |
ansible 2.2.0.0 config file = /etc/ansible/ansible.cfg configured module search path = Default w/o overrides |
По умолчанию список хостов/групп, к которым применяются команды содержится в файле /etc/ansible/hosts,
1 |
# grep -E '^#inventory' /etc/ansible/ansible.cfg |
1 |
#inventory = /etc/ansible/hosts |
но при необходимости его можно переопределить с помощью опции
1 |
--inventory-file(-i) |
Добавим […]