Проект «SnakeProject» Михаила Козлова

Навигация

⇒ FreeBSD and Nix ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

Общая

WEB Разработка

ORACLE SQL \ JAVA

Мото


Ansible часть 3



Ansible часть 3


Предыдущая статья:
http://snakeproject.ru/rubric/article.php?art=ansible_23.04.2019


Вынесем переменные из файла hosts.txt


mkdir group_vars

vi group_vars/nodes_group2
ansible_ssh_private_key_file : ~/.ssh/id_rsa

vi group_vars/nodes_group1
ansible_pass : 32167

vi group_vars/all
ansible_host : 10.0.2.8
ansible_user : root


vi hosts.txt
[nodes_group1]
server_bsd2_group1

[nodes_group2]
server_bsd2_group2

[nodes:children]
nodes_group1
nodes_group2


Проверяем:
ansible-inventory-3.6 --list


Ранее мы писали playbook файл bsd2_web.yml:


Давайте напишем еще несколько примеров

playbook_ping.yml (делает простейший пинг группы all):

Тут become играет роль sudo

Проверяем:
ansible-playbook-3.6 ./playbook_ping.yml


Базис в документации описан тут:
https://docs.ansible.com/ansible/latest/user_guide/playbooks_intro.html


Усложним немного предыдущий bsd2_web.yml:


Хэндлер будет вызываться только тогда, когда файл будет отличен от того, что уже на сервере
Т.е. внесли изменения в index.htm, после копирования сервис вызовет Restart nginx

Проверяем:
echo "Hello world!" > ./index.htm
ansible-playbook-3.6 ./bsd2_web.yml


curl http://10.0.2.8
Hello world!

echo "Goodbye world!" >> ./index.htm
ansible-playbook-3.6 ./bsd2_web.yml

curl http://10.0.2.8
Hello world!
Goodbye world!

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты для обмена ссылками между сайтами Видео к статьям на Youtube Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и Linux Код обмена баннерами
Мои друзья: www.info-x.org - Информационный ресурс о ОС FreeBSD За сложными вещами простые действия Новости Ubuntu Linux Сообщество сисадминов Личный сайт skeletora Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.