#json #ansible #jinja2
#json #ansible #jinja2
Вопрос:
Допустим, у меня есть файл JSON из шаблона
- name: consul config file
template: >
src={{ consul_config_template }}
dest={{ consul_config_file }}
owner={{ consul_user }}
group={{ consul_group }}
mode=0755
Как я могу приукрасить файл JSON, чтобы удалить лишние пробелы и новые строки? Есть ли какой-либо модуль ansible, который я могу вызвать после template
?
Ответ №1:
Вы можете сделать это одним выстрелом:
- copy:
content: "{{ item | to_nice_json }}"
dest: "{{ consul_config_file }}"
owner: "{{ consul_user }}"
group: "{{ consul_group }}"
mode: 0755
with_template: "{{ consul_config_template }}"