Ansible: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
(Новая страница: «Категория:Ansible Категория:Linux =Ansible= Я не часто пользуюсь `ansible` и это склерозник что б н...»)
 
Строка 4: Строка 4:
 
Я не часто пользуюсь `ansible` и это склерозник что б не гуглить каждый раз
 
Я не часто пользуюсь `ansible` и это склерозник что б не гуглить каждый раз
   
  +
=Инвентарь=
=1=
 
  +
Пример
  +
<PRE>
  +
[master]
  +
master-0 kaas_name="kaas-node-0e8149aa-5032-4fe3-8ec5-de661acdccc4" profile="unspecified" ansible_host="10.15.20.65"
  +
master-1 kaas_name="kaas-node-3a0c6ddc-4fc1-4f7a-b103-517b2b3a23dc" profile="unspecified" ansible_host="10.15.20.66"
  +
master-2 kaas_name="kaas-node-7eed0dad-3f08-4040-879c-dc33c155ba2a" profile="unspecified" ansible_host="10.15.20.67"
  +
</PRE>
  +
* <code>[master]</code> — имя группы хостов. Используется в <code>hosts:</code> плейбука и для <code>group_vars/master.yml.</code>
  +
* <code>master-0 / master-1 / master-2</code> — inventory_hostname (логическое имя хоста в инвентаре). По нему вы адресуетесь к хосту в паттернах (-l master-0) и в hostvars.
  +
* <code>ansible_host="10.15.20.X"</code> — адрес/имя, по которому Ansible реально подключается (SSH). Если не задан, Ansible попробует подключаться к inventory_hostname.
  +
* <code>kaas_name="..."</code> — произвольная переменная хоста. Не встроенная; задаётся вами и доступна в задачах как {{ kaas_name }}.
  +
* <code>profile="unspecified"</code> — тоже произвольная переменная хоста, доступна как {{ profile }}.

Версия 10:35, 14 октября 2025

Ansible

Я не часто пользуюсь `ansible` и это склерозник что б не гуглить каждый раз

Инвентарь

Пример

[master]
master-0 kaas_name="kaas-node-0e8149aa-5032-4fe3-8ec5-de661acdccc4" profile="unspecified" ansible_host="10.15.20.65"
master-1 kaas_name="kaas-node-3a0c6ddc-4fc1-4f7a-b103-517b2b3a23dc" profile="unspecified" ansible_host="10.15.20.66"
master-2 kaas_name="kaas-node-7eed0dad-3f08-4040-879c-dc33c155ba2a" profile="unspecified" ansible_host="10.15.20.67"
  • [master] — имя группы хостов. Используется в hosts: плейбука и для group_vars/master.yml.
  • master-0 / master-1 / master-2 — inventory_hostname (логическое имя хоста в инвентаре). По нему вы адресуетесь к хосту в паттернах (-l master-0) и в hostvars.
  • ansible_host="10.15.20.X" — адрес/имя, по которому Ansible реально подключается (SSH). Если не задан, Ansible попробует подключаться к inventory_hostname.
  • kaas_name="..." — произвольная переменная хоста. Не встроенная; задаётся вами и доступна в задачах как Шаблон:Kaas name.
  • profile="unspecified" — тоже произвольная переменная хоста, доступна как Шаблон:Profile.