This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
сервис_ansible [2022/09/22 13:35] val [Роль OpenVPN сервера] |
сервис_ansible [2023/01/04 13:02] val [ansible-pull] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Сервис Ansible ====== | ====== Сервис Ansible ====== | ||
+ | |||
+ | * Управление инфраструктурой на примере [[https://ru.wikipedia.org/wiki/Ansible|Аnsible - wikipedia]] | ||
* [[https://habrahabr.ru/company/express42/blog/254959/|Ansible — давайте попробуем]] | * [[https://habrahabr.ru/company/express42/blog/254959/|Ansible — давайте попробуем]] | ||
- | * [[https://habrahabr.ru/post/195048/|Ansible]] | ||
* [[https://habrahabr.ru/post/305400/|Пособие по Ansible]] | * [[https://habrahabr.ru/post/305400/|Пособие по Ansible]] | ||
Line 228: | Line 229: | ||
ios_config: | ios_config: | ||
lines: | lines: | ||
+ | - snmp-server community write RW | ||
+ | | ||
- ip host server 192.168.X.10 | - ip host server 192.168.X.10 | ||
- snmp-server host server writetrap | - snmp-server host server writetrap | ||
- | - snmp-server community write RW | ||
# - snmp-server enable traps config | # - snmp-server enable traps config | ||
Line 251: | Line 253: | ||
# - enable secret cisco | # - enable secret cisco | ||
# - aaa authorization console | # - aaa authorization console | ||
+ | |||
# - aaa authentication login default local | # - aaa authentication login default local | ||
# - aaa authorization exec default local | # - aaa authorization exec default local | ||
Line 375: | Line 378: | ||
* [[https://rtfm.co.ua/ansible-roli-roles-primer/|Ansible: роли (roles) – пример]] | * [[https://rtfm.co.ua/ansible-roli-roles-primer/|Ansible: роли (roles) – пример]] | ||
+ | * [[https://andreyex.ru/linux/ansible-roli-v-ansible/|Ansible. Роли в Ansible]] | ||
* [[Настройка стендов слушателей#Ansible конфигурация]] | * [[Настройка стендов слушателей#Ansible конфигурация]] | ||
Line 614: | Line 618: | ||
msg: octet4 is {{ octet4 }}, X is {{ X }}, hostname is {{hostname}} | msg: octet4 is {{ octet4 }}, X is {{ X }}, hostname is {{hostname}} | ||
... | ... | ||
+ | </code> | ||
+ | |||
+ | ==== ansible-pull ==== | ||
+ | |||
+ | <code> | ||
+ | $ cat ansible-pull-example\local.yml | ||
+ | </code><code> | ||
+ | - hosts: localhost | ||
+ | tasks: | ||
+ | - name: ... | ||
+ | ... | ||
+ | </code><code> | ||
+ | client2:~# crontab -l | ||
+ | </code><code> | ||
+ | 0 */2 * * * sleep ${RANDOM:0:2}m ; /usr/bin/ansible-pull -U http://server.corpX.un/student/ansible-pull-example.git | ||
+ | </code><code> | ||
+ | $ cat ansible-pull-example\test.yml | ||
+ | ... | ||
+ | |||
+ | client-test:~# /usr/bin/ansible-pull -U http://server.corpX.un/student/ansible-pull-example.git test.yml | ||
</code> | </code> | ||