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 [2026/02/08 09:43]
val [Роль OpenVPN сервера]
сервис_ansible [2026/06/17 12:36] (current)
val [Роль настроенного через ifupdown узла сети]
Line 603: Line 603:
  
 (venv1) server# ansible-playbook -f 5 /​root/​conf/​ansible/​roles/​nodes.yml -i /​root/​kubespray/​inventory/​mycluster/​hosts.yaml -e "​variable_host=all name_prefix=kube"​ #​--limit=kube4 (venv1) server# ansible-playbook -f 5 /​root/​conf/​ansible/​roles/​nodes.yml -i /​root/​kubespray/​inventory/​mycluster/​hosts.yaml -e "​variable_host=all name_prefix=kube"​ #​--limit=kube4
 +
 +!!! Выполнить ДВА раза !!!
 +c8914ba57f1c:/​kubespray#​ ansible-playbook -f 5 /​root/​conf/​ansible/​roles/​nodes.yml -i /​inventory/​inventory.ini -e "​variable_host=all name_prefix=kube"​ #​--limit=kube4
 </​code>​ </​code>​
  
Line 754: Line 757:
 ~/openvpn1# ansible-vault view openvpn1/​files/​server.key ~/openvpn1# ansible-vault view openvpn1/​files/​server.key
  
-~/openvpn1# ansible-vault encrypt_string strongpassword+~/openvpn1# ###​ansible-vault decrypt openvpn1/​files/​server.key 
 + 
 + 
 +~/openvpn1# less inventory.yaml 
 + 
 +~/openvpn1# ansible-vault encrypt_string strongpassword ​#или 123
 </​code><​code>​ </​code><​code>​
 New vault password (default): 12345678 New vault password (default): 12345678
Line 797: Line 805:
 </​code><​code>​ </​code><​code>​
 ... ...
-    vault_url: http://​server.corp13.un:8200+    vault_url: http://​server.corpX.un:8200
     vault_token:​ hKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKU     vault_token:​ hKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKU
-    vault_secret: ​kv/​ansible/​openvpn1 +    vault_secret: ​secret/data/​ansible/​openvpn1 
-    openvpn1_arr:​ "{{ lookup('​community.hashi_vault.hashi_vault',​ '​secret={{ vault_secret }} token={{ vault_token }} url={{ vault_url }} validate_certs=False'​) }}"+    ​#openvpn1_arr:​ "{{ lookup('​community.hashi_vault.hashi_vault',​ '​secret={{ vault_secret }} token={{ vault_token }} url={{ vault_url }} validate_certs=False'​) }}" 
 +    openvpn1_arr:​ "{{ lookup('​community.hashi_vault.hashi_vault',​ '​secret='​ ~ vault_secret ~ ' token='​ ~ vault_token ~ ' url=' ~ vault_url ~ ' ​validate_certs=False'​) }}"
     ansible_ssh_user:​ "{{ openvpn1_arr.username }}"     ansible_ssh_user:​ "{{ openvpn1_arr.username }}"
     ansible_ssh_pass:​ "{{ openvpn1_arr.password }}"     ansible_ssh_pass:​ "{{ openvpn1_arr.password }}"
 +    #​ansible_sudo_pass:​ "{{ openvpn1_arr.password }}"
 ... ...
 </​code><​code>​ </​code><​code>​
Line 817: Line 827:
 # ansible-galaxy collection list | grep sops # ansible-galaxy collection list | grep sops
 community.sops ​               1.6.2 community.sops ​               1.6.2
- 
-~/openvpn1# sops encrypt openvpn1/​files/​server.key -i 
  
 ~/openvpn1# cat openvpn1/​tasks/​main.yml ~/openvpn1# cat openvpn1/​tasks/​main.yml
Line 828: Line 836:
 ... ...
  
-~/openvpn1# sops exec-file --no-fifo inventory.yaml '​ansible-playbook openvpn1.yaml -i {}'+~/openvpn1# sops exec-file --no-fifo inventory.yaml '​ansible-playbook openvpn1.yaml -i {} -e "​variable_host=test_nodes"​'
 </​code>​ </​code>​
 ==== Фрагмент роли с условиями и отладкой ==== ==== Фрагмент роли с условиями и отладкой ====
сервис_ansible.1770532990.txt.gz · Last modified: 2026/02/08 09:43 by val