Импорт устройств¶
Импорт устройств — данная страница служит для добавления устройств с подключением типа SSH для последующего подключения по данному протоколу либо установки клиента RuDesktop
Важно
Кнопка Импортировать устройства из файла доступна только если активно право Устройства -> Создание у пользователя
Описание страницы¶
На странице «Импорт устройств» отображено:
Файл инвентаризации
Приватный SSH-ключ
Вкладки
Формат файлаиПример
1. Файл инвентаризации¶
Поле для выбора заполненного файла с устройствами
Важно
Файл должен иметь расширение *.ini
2. Приватный SSH-ключ¶
Поле для выбора файла с SSH-ключом
Важно
Поле не обязательно для заполнения
3. Вкладки¶
На данной вкладке отображено:
Ссылка на документацию Ansible, где описан формат файла
Описание обязательных и дополнительных переменных
На данной вкладке отображено:
Пример файла для импорта
[all]
alpha-1 ansible_host=192.168.20.10
alpha-2 ansible_host=192.168.20.11
alpha-3 ansible_host=192.168.20.12
192.168.20.19
portal.mydomain.com
mydomain.com
relay1.mydomain.com
relay2.mydomain.com
demo.mydomain.com
[all:vars]
ansible_user=username
ansible_password=password
ansible_become_user=root_username
ansible_become_password=password
ansible_become=True
[builders]
test_hosname ansible_host=192.168.55.10
test_hosname_2
192.168.31.17
[builders:vars]
ansible_user=username
ansible_password=password
ansible_become_user=root_username
ansible_become_password=password
ansible_become=True
Важно
Если в шаблоне указать название группы
allилиungrouped, то устройствам будет назначена группа по умолчанию, выбранная в настройках сервераЕсли в шаблоне указать название группы, например,
testи этой группы не существует на сервере RuDesktop, то группа автоматически создастся на сервере, и устройства добавятся в эту группуВ шаблоне можно указать как IP-адрес устройства или доменное имя устройства, так и задать ему имя, например,
test ansible_host=192.168.10.1
Пример импорта¶
Создать файл по шаблону
[all] test ansible_host=192.168.10.1 [all:vars] ansible_user=username ansible_password=password ansible_become_user=username ansible_become_password=password ansible_become=True [test] 192.168.10.2 [test:vars] ansible_user=username ansible_password=password ansible_become_user=username ansible_become_password=password ansible_become=True
Нажать на кнопку Импортировать устройства из файла
В поле Файл инвентаризации выбрать созданный файл
Нажать на кнопку Импортировать
После импорта в таблице устройств появятся устройства, которые были указаны в файле и распределены по группам