мета-данные страницы
  •  

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
ansible_guide [2026/06/16 10:34] – [2. Настройка беcпарольного доступа (SSH Ключи)] kim1ransible_guide [2026/06/16 10:48] (текущий) – [Ansible Docs] kim1r
Строка 1: Строка 1:
-====== Базовая настройка Ansible и SSH-ключей ====== 
  
  
- 
-===== Ansible Docs ===== 
- 
- 
-[[#prep|1. Подготовка]] [[#keys|2. SSH Ключи]] [[#inventory|3. Файл Inventory]] [[#config|4. Конфигурация]] [[#test|5. Проверка связи]] 
 ====== Базовая настройка Ansible ====== ====== Базовая настройка Ansible ======
  
Строка 67: Строка 61:
 Ansible должен знать, какими машинами он управляет. Откройте файл инвентаризации: Ansible должен знать, какими машинами он управляет. Откройте файл инвентаризации:
  
-Copy 
 <code> <code>
 vim /etc/ansible/hosts vim /etc/ansible/hosts
Строка 75: Строка 68:
 Заполните файл. Секция ''%%[all:vars]%%'' содержит глобальные переменные для всех машин (мы явно указываем путь к Python 3, чтобы избежать системных предупреждений интерпретатора). Далее создаем группы хостов и указываем параметры подключения: Заполните файл. Секция ''%%[all:vars]%%'' содержит глобальные переменные для всех машин (мы явно указываем путь к Python 3, чтобы избежать системных предупреждений интерпретатора). Далее создаем группы хостов и указываем параметры подключения:
  
-Copy 
 <code> <code>
 [all:vars] [all:vars]
Строка 97: Строка 89:
 Чтобы Ansible по умолчанию использовал наш файл инвентаризации, его нужно прописать в главном конфигурационном файле: Чтобы Ansible по умолчанию использовал наш файл инвентаризации, его нужно прописать в главном конфигурационном файле:
  
-Copy 
 <code> <code>
 vim /etc/ansible/ansible.cfg vim /etc/ansible/ansible.cfg
Строка 105: Строка 96:
 Найдите (или создайте) блок ''%%[defaults]%%'' и укажите путь ''%%inventory%%'': Найдите (или создайте) блок ''%%[defaults]%%'' и укажите путь ''%%inventory%%'':
  
-Copy 
 <code> <code>
 [defaults] [defaults]
Строка 118: Строка 108:
 На управляющем сервере выполните команду пинга всех узлов. Модуль ''%%ping%%'' в Ansible — это не ICMP-пинг, а проверка возможности подключиться по SSH и выполнить скрипт Python. На управляющем сервере выполните команду пинга всех узлов. Модуль ''%%ping%%'' в Ansible — это не ICMP-пинг, а проверка возможности подключиться по SSH и выполнить скрипт Python.
  
-Copy 
 <code> <code>
 ansible all -m ping ansible all -m ping