Записать переменную в удаленный файл в Ansible - PullRequest
0 голосов
/ 20 января 2020

Я пытаюсь выяснить, как можно скопировать или записать содержимое переменной slurped в удаленный (предпочтительный) файл. Если это невозможно, каков самый чистый способ сделать это пошагово?

У меня есть что-то вроде этого:

- name: Load r user public key   
  slurp: 
    src: *path*   
  register: slurped_r_key

- name: Decode r key   
  set_fact:
    r_content: "{{ slurped_r_key.content | b64decode }}"

Я хочу получить содержимое {{r_content}} в файл на удаленных компьютерах, входящих в группу инвентаризации. Если я не могу сделать это напрямую, как лучше? Должен ли я скопировать содержимое в локальный файл и затем скопировать файл на удаленные машины?

Заранее спасибо!

1 Ответ

0 голосов
/ 20 января 2020

Чтобы скопировать переменную в файл, вы можете попробовать, как показано ниже:

  - name: copy
    copy:
     content: "{{r_content}}"
     dest: /tmp/testing


...