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 [2024/01/24 15:29]
val [ansible-pull]
сервис_ansible [2024/04/22 16:45] (current)
val [Дополнительные материалы]
Line 107: Line 107:
  
 node1# ansible corpX -m command -a 'uname -a' node1# ansible corpX -m command -a 'uname -a'
-# ansible kubes -a 'sed -i""​ -e "/​swap/​s/​^/#/"​ /​etc/​fstab'​ 
-# ansible kubes -a '​swapoff -a' 
  
 +kube1# ansible kubes -a 'sed -i""​ -e "/​swap/​s/​^/#/"​ /​etc/​fstab'​
 +kube1# ansible kubes -a '​swapoff -a'
 +  ИЛИ
 +(venv1) server# ansible all -a 'sed -i""​ -e "/​swap/​s/​^/#/"​ /​etc/​fstab'​ -i /​root/​kubespray/​inventory/​mycluster/​hosts.yaml #​--limit=kube4
 +(venv1) server# ansible all -a '​swapoff -a' -i /​root/​kubespray/​inventory/​mycluster/​hosts.yaml #​--limit=kube4
  
 node1# ansible corpX -f 2 -m apt -a '​pkg=apache2 state=present update_cache=true'​ node1# ansible corpX -f 2 -m apt -a '​pkg=apache2 state=present update_cache=true'​
  
-node1# ansible addnodes -vv -f 5 -m apt -a '​pkg=ceph,​tgt-rbd state=present update_cache=true'​+node1# ansible addnodes -vv -f 5 -m apt -a '​pkg=ceph,​tgt-rbd state=present update_cache=true' #-e '​https_proxy=http://​radio.specialist.ru:​3128/'​ -e '​http_proxy=http://​radio.specialist.ru:​3128/​'
  
 server# ansible nodes -f 3 -m apt -a '​pkg=openvpn state=present update_cache=true'​ server# ansible nodes -f 3 -m apt -a '​pkg=openvpn state=present update_cache=true'​
Line 435: Line 438:
   hosts: addnodes   hosts: addnodes
 #  hosts: kubes #  hosts: kubes
 +#  hosts: all
   roles:   roles:
     - node     - node
Line 510: Line 514:
  
 # ansible-playbook -f 5 /​root/​conf/​ansible/​roles/​nodes.yml # ansible-playbook -f 5 /​root/​conf/​ansible/​roles/​nodes.yml
 +
 +  ИЛИ
 +
 +(venv1) server# ansible-playbook -f 5 /​root/​conf/​ansible/​roles/​nodes.yml -i /​root/​kubespray/​inventory/​mycluster/​hosts.yaml #​--limit=kube4
 </​code>​ </​code>​
  
Line 724: Line 732:
 /​usr/​bin/​ansible-pull -s 120 -U http://​gate.corpX.un/​user1/​ansible-pull-gpo.git -C $BR 2>&1 | /​usr/​bin/​logger -t ansible-pull\n\ /​usr/​bin/​ansible-pull -s 120 -U http://​gate.corpX.un/​user1/​ansible-pull-gpo.git -C $BR 2>&1 | /​usr/​bin/​logger -t ansible-pull\n\
 @reboot sleep 1m; /​usr/​bin/​ansible-pull -U http://​gate.corpX.un/​user1/​ansible-pull-gpo.git -C $BR 2>&1 | /​usr/​bin/​logger -t ansible-pull"​ | crontab - @reboot sleep 1m; /​usr/​bin/​ansible-pull -U http://​gate.corpX.un/​user1/​ansible-pull-gpo.git -C $BR 2>&1 | /​usr/​bin/​logger -t ansible-pull"​ | crontab -
 +
 +init 6
 </​code>​ </​code>​
  
Line 782: Line 792:
  
 ====== Дополнительные материалы ====== ====== Дополнительные материалы ======
 +
 +===== Вместо ansible =====
 <​code>​ <​code>​
-выполнение команд на цисках через ансибл+for i in 1 2 3; do ssh node$i "apt update && apt install apache2; done 
 +</​code>​
  
 +===== выполнение команд на цисках через ансибл =====
 +<​code>​
 1. добавить в /​etc/​ansible/​group_vars/​all.yml строки 1. добавить в /​etc/​ansible/​group_vars/​all.yml строки
 ansible_connection:​ network_cli ansible_connection:​ network_cli
сервис_ansible.1706099387.txt.gz · Last modified: 2024/01/24 15:29 by val