Инструменты пользователя

Инструменты сайта


сервис_ansible

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
сервис_ansible [2019/01/30 13:07]
val [Использование ролей]
сервис_ansible [2019/08/15 13:45] (текущий)
val [Настройка списков управляемых машин]
Строка 23: Строка 23:
   * [[Сервис SSH#​Аутентификация с использованием ключей ssh]]   * [[Сервис SSH#​Аутентификация с использованием ключей ssh]]
   * [[Сервис SSH#​Парольная аутентификация]] в ssh   * [[Сервис SSH#​Парольная аутентификация]] в ssh
-  ​[[Сервис ​SSH#Настройка ssh клиента]] StrictHostKeyChecking=no для домена ​un+ 
 +  ​Для автоматизации подключения к новым системам может потребоваться отключение проверки их публичного ключа 
 + 
 +<​code>​ 
 +# cat /​etc/​ansible/​ansible.cfg 
 +</​code><​code>​ 
 +... 
 +host_key_checking ​False 
 +... 
 +</​code>​ 
 + 
 +  * Определение групп управляемых систем ​
  
 <​code>​ <​code>​
Строка 30: Строка 41:
 #[corp] #[corp]
 #​server.corp[1:​12].un #​server.corp[1:​12].un
-#​mail.corp[1:​12].un 
 #​server.corp13.un ansible_ssh_user=root ansible_ssh_pass=123 #​server.corp13.un ansible_ssh_user=root ansible_ssh_pass=123
  
 [corpX] [corpX]
 node[1:2] node[1:2]
 +
 +[sws]
 +switch[1:3] ansible_ssh_user=root ansible_ssh_pass=cisco
 </​code><​code>​ </​code><​code>​
 +node1# ssh-keygen
 +
 +node1# ssh-copy-id node1
 +node1# ssh-copy-id node2
 +
 node1# ansible corpX -m ping node1# ansible corpX -m ping
 node1# ansible all -m ping node1# ansible all -m ping
Строка 46: Строка 64:
  
 node1# ansible corpX -m apt -a '​pkg=apache2 state=installed update_cache=true'​ node1# ansible corpX -m apt -a '​pkg=apache2 state=installed update_cache=true'​
 +
 +server# ansible sws -m ios_command -a "​commands='​show cdp nei'"​ -c local
 </​code>​ </​code>​
  
Строка 72: Строка 92:
 </​code><​code>​ </​code><​code>​
 node1# ansible-playbook addusers.yml node1# ansible-playbook addusers.yml
 +</​code><​code>​
 +server# cat cisco_change_conf.yml
 +</​code><​code>​
 +- hosts: sws
 +  connection: local
 +  tasks:
 +    - name: Change config on cisco device
 +      ios_config:
 +        lines:
 +          - logging facility local0
 +          - logging host server
 +          - ip scp server enable
 +</​code><​code>​
 +server# ansible-playbook cisco_change_conf.yml
  
 +server# ansible-playbook cisco_change_conf.yml --limit @/​root/​cisco_change_conf.retry
 </​code>​ </​code>​
- 
 ===== Использование шаблонов ===== ===== Использование шаблонов =====
  
Строка 111: Строка 145:
 </​code><​code>​ </​code><​code>​
 - hosts: corpX - hosts: corpX
-  strategy: free 
   tasks:   tasks:
     - name: Add userdir to apache     - name: Add userdir to apache
сервис_ansible.1548842862.txt.gz · Последние изменения: 2019/01/30 13:07 — val