Импорт устройств

Импорт устройств — данная страница служит для добавления устройств с подключением типа SSH для последующего подключения по данному протоколу либо установки клиента RuDesktop

Важно

Кнопка Импортировать устройства из файла доступна только если активно право Устройства -> Создание у пользователя

Описание страницы

На странице «Импорт устройств» отображено:

  1. Файл инвентаризации

  2. SSH приватный ключ

  3. Вкладки Формат файла и Пример

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

Пример импорта

  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
    
  2. Нажать на кнопку Импортировать устройства из файла

  3. В поле Файл инвентаризации выбрать созданный файл

  4. Нажать на кнопку Импортировать

  5. После импорта в таблице устройств появятся устройства, которые были указаны в файле и распределены по группам