Скачать private_key.pem при использовании ansible os_keypair

Я использую модуль ansible os_keypair для Openstack через AWX, чтобы создать новую пару ключей:

- hosts: localhost
  tasks:

  - name: Create new keypair, ask for the name in survey 
    os_keypair:
      cloud: rhosp
      state: present
      name: "{{ survey_keypair_name }}"
    register: result

  - name: Show only private key to copy it in .pem
    debug: var=result.key.private_key

При создании новой пары ключей из Horizon я могу скачать файл private_key.pem. Как я могу получить это через ANSIBLE модуль?

Благодаря модулям register / debug я могу видеть вывод при выполнении задания и копировать и вставлять его вручную в файл, но это уродливый вывод в одну строку, и было бы неплохо иметь его уже в формате файла.

Любая идея?

1 ответ

Решение

Хорошо, извините, здесь был как-то скрыт ответ: почему модуль os_keypair не возвращает private_key?

Я удалил debug задание и добавил local_action: module: copy один.
Ключ будет загружен в док-контейнер awx_task на хосте AWX, хотя он мне также нужен локально на рабочем столе, я его как-нибудь получу (вне рамок вопроса).

Другие вопросы по тегам