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
сервис_ansible [2025/06/02 13:30]
val [Провижининг IP телефонов]
сервис_ansible [2025/09/17 06:45] (current)
val [Роль OpenVPN сервера]
Line 11: Line 11:
   * [[https://​www.cisco.com/​c/​dam/​m/​ru_ru/​training-events/​2019/​cisco-connect/​pdf/​introduction_automation_with_ansible_idrey.pdf|Введение в автоматизацию с помощью Ansible (Cisco)]]   * [[https://​www.cisco.com/​c/​dam/​m/​ru_ru/​training-events/​2019/​cisco-connect/​pdf/​introduction_automation_with_ansible_idrey.pdf|Введение в автоматизацию с помощью Ansible (Cisco)]]
   * [[https://​nwmichl.net/​2020/​02/​24/​first-simple-ansible-playbooks/​|First simple Ansible playbooks Cisco IOS]]   * [[https://​nwmichl.net/​2020/​02/​24/​first-simple-ansible-playbooks/​|First simple Ansible playbooks Cisco IOS]]
 +
 +  * [[https://​r4ven.me/​it-razdel/​instrukcii/​ansible-cmdb-strukturizacziya-i-vizualizacziya-ansible-facts/​|ansible-cmdb — программа на Python, которая структуризирует собранные Ansible facts и визуализирует их с помощью HTML с красивым форматированием]]
  
  
Line 735: Line 737:
   * [[Сервисы Gateway и routing#​Управление таблицей маршрутизации]]   * [[Сервисы Gateway и routing#​Управление таблицей маршрутизации]]
  
 +==== ansible-vault ====
 +<​code>​
 +$ ansible-vault encrypt_string --vault-id @prompt strongpassword
 +</​code><​code>​
 +New vault password (default): 12345678
 +...
 +</​code><​code>​
 +Encryption successful
 +!vault |
 +          $ANSIBLE_VAULT;​1.1;​AES256
 +...
 +          6234
 +</​code><​code>​
 +~/openvpn1# cp inventory.yaml inventory2.yaml
 +
 +~/openvpn1# cat inventory2.yaml
 +</​code><​code>​
 +...
 +    ansible_ssh_pass:​ !vault |
 +          $ANSIBLE_VAULT;​1.1;​AES256
 +...
 +          6234
 +    ansible_sudo_pass:​ !vault |
 +          $ANSIBLE_VAULT;​1.1;​AES256
 +...
 +          6234
 +...
 +</​code><​code>​
 +~/​openvpn1# ​ ANS_V_SEC=12345678
 +
 +~/openvpn1# echo $ANS_V_SEC | ansible-playbook openvpn1.yaml -i inventory2.yaml -e "​variable_host=test_nodes"​ --vault-password-file=/​bin/​cat
 +</​code>​
 ==== Фрагмент роли с условиями и отладкой ==== ==== Фрагмент роли с условиями и отладкой ====
  
сервис_ansible.1748860205.txt.gz · Last modified: 2025/06/02 13:30 by val