Я использую ansible, чтобы прочитать вывод команды с сервера и записать его в консул.Выходные данные команды являются многострочными.
Вот соответствующие выдержки из пьесы:
Мне нужно получить выходные данные этой команды:
- name: Read configuration {{ configuration }}
win_command: "..\\ircmd.exe {{ pcmd_file }} OPTION s"
args:
chdir: "{{ prognosisConfigPath }}"
register: configuration_contents
failed_when: "configuration_contents.rc != 0 and configuration_contents.rc != 2"
changed_when: false
И нажать наконсул:
- name: Write configurations to Consul
local_action:
module: consul_kv
value: "{{ item.value | to_nice_json }}"
key: "prognosis/{{ customerName }}/{{ siteName }}/configurations/{{ item.key }}"
state: present
host: localhost
with_dict: "{{ configurationsContents }}"
Обратите внимание на переменные, используемые в обеих, это потому, что я зацикливаюсь на куче команд, их выходные данные сохраняются в dict, а затем я экспортирую их в консул.
По умолчанию ansible запишет значения в консуле как json.Вместо этого я хотел бы написать простой текст.
Возможно ли это?
Спасибо