Пример для параметра ssh_keys в ansible модуле vultr_server - PullRequest
0 голосов
/ 04 февраля 2020

Я использую ansible 2.9.4 и пытаюсь настроить playbook для предоставления серверов vultr.

Используя модуль vultr_server (который работает нормально), я заметил параметр ssh_keys. Единственная предоставленная документация - «Список имен или идентификаторов ключей S SH, переданных на сервер при создании».

Какие функции предоставляются? Может кто-нибудь привести пример?

Соответствующая задача:

- name: Ensure a cloud server exists
  local_action:
    module: vultr_server
    name: "{{ inventory_hostname_short }}"
    ipv6_enabled: yes
    private_network_enabled: no
    os: "Debian 10 x64 (buster)"
    plan: "4096 MB RAM,128 GB SSD,3.00 TB BW"
    region: Amsterdam
    ssh_keys:
    - id_rsa
    register: result

Выполнение задачи выполнено успешно и доступен новый запущенный экземпляр. Тем не менее, authorized_keys (директория .ssh отсутствует).

1 Ответ

0 голосов
/ 04 февраля 2020

Имя ssh_keys должно соответствовать имени ключей, известных vultr . Вы можете создать эти публичные c именованные ключи через веб-консоль (https://my.vultr.com): Продукты -> S SH Ключи -> Добавить ключ S SH.

указанные ключи c будут добавлены к ~/.ssh/authorized_keys (файл будет создан автоматически).

Ссылки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...