94  /  282

Инвентарь Ansible

Просмотров: 17145
Дата последнего изменения: 11.07.2023
Александр Суворов
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
1
2
3
4
5

Все конфигурационные файлы, сценарии и прочее для работы ansible хранятся в директории /etc/ansible/.

Самое главное – это описание хостов, которыми управляет виртуальная машина. В самом простом случае – это локальный сервер, на котором установлено Bitrix-окружение.


В инвентарь входят:

  • файл /etc/ansible/hosts или файл инвентаря (описание конфигурации) – содержит описание хостов, которыми можно управлять.

    В случае виртуальной машины BitrixVM мы храним только группы и хосты, которые входят в эти группы.

    Внутри этого файла есть разделение по группам. Группам соответствуют роли, которые выполняют серверы. Один и тот же сервер может находится в нескольких группах.

    Пример:

    # Bitrix VM default configuration group
    [bitrix-hosts]
    vm03 ansible_ssh_host=192.168.1.215
    vm04 ansible_connection=local ansible_ssh_host=192.168.1.227
    
    ..
    [bitrix-push]
    vm03 ansible_ssh_host=192.168.1.215
    

    Группа [bitrix-hosts] содержит все хосты, которыми можно управлять.

    Группа [bitrix-push] содержит хосты, которые выполняют роль push-сервера. В данном примере: сервер vm03 выполняет роль сервера мгновенных сообщений.

    Внимание! Не добавляйте один и тот же хост через разные интерфейсы в инвентарь!

  • файлы в каталогах /etc/ansible/host_vars/ и /etc/ansible/group_vars/ – персональные настройки серверов и групп соответственно.

    Пример:

    bx_connect: ipv4
    bx_host: vm04
    bx_hostname: vm04
    bx_netaddr: 192.168.1.227
    


4
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии