User Tools

Site Tools


сервис_ansible

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
сервис_ansible [2022/09/28 06:47]
val [Сервис Ansible]
сервис_ansible [2023/01/04 12:59]
val [Фрагмент роли с условиями и отладкой]
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 — давайте попробуем]]
Line 227: 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 250: 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 374: 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 613: 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
 +0 */2 * * * sleep ${RANDOM:​0:​2}m ; /​usr/​bin/​ansible-pull -U http://​server.corpX.un/​student/​ansible-pull-example.git
 +
 </​code>​ </​code>​
  
сервис_ansible.txt · Last modified: 2024/04/22 16:45 by val