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

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


сервис_ansible

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
сервис_ansible [2019/04/23 15:40]
val [Использование handlers]
сервис_ansible [2019/09/05 14:11] (текущий)
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-keygen
Строка 50: Строка 63:
 node1# ansible corpX -a 'uname -a' node1# ansible corpX -a 'uname -a'
  
-node1# ansible corpX -m apt -a '​pkg=apache2 state=installed ​update_cache=true'​+node1# ansible corpX -m apt -a '​pkg=apache2 state=present ​update_cache=true'​ 
 + 
 +server# ansible sws -m ios_command -a "​commands='​show cdp nei'"​ -c local
 </​code>​ </​code>​
  
Строка 77: Строка 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>​
- 
 ===== Использование шаблонов ===== ===== Использование шаблонов =====
  
сервис_ansible.1556023247.txt.gz · Последние изменения: 2019/04/23 15:40 — val