<< Click to Display Table of Contents >> Администрирование (Linux) > Расширенная установка > Развертывание системы с помощью Ansible > Подготовка к установке Настройка управляющего узла |
1.Архив с Directum Launcher распакуйте в локальную папку на сервере с помощью команды:
tar -xvf <Путь до архива> -С <Путь до папки>
Пример команды:
tar -xf /home/user/DirectumLauncher.tar.gz -C /home/user/DirectumLauncher/
2.В папку с Directum Launcher скопируйте компоненты, которые нужно установить на управляемых серверах.
3.В папке DirectumLauncher/etc/ansible создайте конфигурационный файл ansible.cfg и inventory-файл hosts.yml. Для этого скопируйте и переименуйте файлы ansible.cfg.example и hosts.yml.example соответственно.
Inventory-файл содержит список узлов или групп узлов, на которых выполняются задачи с помощью Ansible. В конфигурационном файле задается путь до inventory-файла.
4.В конфигурационном файле ansible.cfg в переменной inventory укажите путь до inventory-файла hosts.yml, например /home/admin/DirectumLauncher/etc/ansible/hosts.yml. Подробное описание конфигурационного файла Ansible см. в документации Ansible статью Ansible Configuration Settings.
5.В inventory-файле hosts.yml укажите список управляемых серверов. Подробное описание inventory-файла см. в документации Ansible статью How to build your inventory.
Пример файла с группировкой узлов по операционным системам:
all:
children:
linux_group:
hosts:
linux_host_1:
ansible_host: '192.168.0.1'
ansible_user: admin
ansible_ssh_private_key_file: "/home/admin/.ssh/id_rsa"
linux_host_2:
ansible_host: '192.168.0.2'
ansible_user: user1
ansible_ssh_private_key_file: "/home/admin/.ssh/id_rsa"
vars:
home_dl: "{{ ansible_user_dir }}/home_dl"
config_path: "<Путь до конфигурационного файла группы Linux>"
win_group:
hosts:
win_host_1:
ansible_host: '192.168.0.3'
ansible_ssh_user: user2
ansible_shell_type: "cmd"
ansible_connection: ssh
ansible_ssh_private_key_file: "/home/admin/.ssh/id_rsa"
win_host_2:
ansible_host: '192.168.0.4'
ansible_ssh_user: user3
ansible_shell_type: "cmd"
ansible_connection: ssh
ansible_ssh_private_key_file: "/home/admin/.ssh/id_rsa"
vars:
home_dl: "{{ ansible_user_dir }}/home_dl"
config_path: "<Путь до конфигурационного файла группы Windows>"
Где:
•ansible_host – IP-адрес или DNS-имя сервера;
•ansible_user – пользователь, от имени которого происходит подключение к серверу;
•ansible_ssh_private_key_file – путь до закрытого SSH-ключа;
•ansible_shell_type – тип оболочки для выполнения команд. В параметре укажите значение cmd. Настройка задается только для серверов с Microsoft Windows;
•ansible_connection – тип подключения к удаленному серверу. В параметре укажите значение ssh. Настройка задается только для серверов с Microsoft Windows
•home_dl – путь до папки, в которую нужно распаковать архив с Directum Launcher на управляемых серверах;
•config_path – путь до конфигурационного файла группы узлов на управляющем сервере. Заполняется после создания конфигурационных файлов.
6.В секции vars задайте общие настройки для всех узлов группы. Например, добавьте переменную home_dl.
Подробнее о настройках см. в документации Ansible статью Ansible Configuration Settings.
7.Сохраните настройки.
8.Проверьте подключение к управляемым узлам. Для этого выполните команду:
./do.sh ansible-ping --remote=all
© Компания Directum, 2024 |