{% extends "base.html" %} {% block title %}Inventory - DevOpsLab{% endblock %} {% block page_title %}Управление Inventory{% endblock %} {% block header_actions %} Назад к деплою {% endblock %} {% block content %}
Информация: Inventory файл определяет серверы для деплоя. Используйте стандартный формат Ansible inventory (INI или YAML).
Редактор inventory/hosts.ini
Поддерживается формат INI и YAML. Редактор автоматически определит формат.
Отмена
Примеры Inventory
Простой пример (INI)
[webservers]
web1 ansible_host=192.168.1.10
web2 ansible_host=192.168.1.11

[database]
db1 ansible_host=192.168.1.20

[all:vars]
ansible_user=root
ansible_python_interpreter=/usr/bin/python3
С SSH ключами (INI)
[webservers]
web1 ansible_host=192.168.1.10 ansible_ssh_private_key_file=~/.ssh/id_rsa
web2 ansible_host=192.168.1.11 ansible_ssh_private_key_file=~/.ssh/id_rsa

[database]
db1 ansible_host=192.168.1.20 ansible_ssh_private_key_file=~/.ssh/id_rsa

[all:vars]
ansible_user=ubuntu
ansible_python_interpreter=/usr/bin/python3
YAML формат
all:
  children:
    webservers:
      hosts:
        web1:
          ansible_host: 192.168.1.10
        web2:
          ansible_host: 192.168.1.11
    database:
      hosts:
        db1:
          ansible_host: 192.168.1.20
  vars:
    ansible_user: root
    ansible_python_interpreter: /usr/bin/python3
{% endblock %} {% block scripts %} {% endblock %}