add tls support to datasources
This commit is contained in:
parent
dbb533424f
commit
5366264f44
3 changed files with 63 additions and 10 deletions
45
tasks/tls-path-to-data.yml
Normal file
45
tasks/tls-path-to-data.yml
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
- when:
|
||||
- item.value.tls_ca_cert|d(False)
|
||||
- item.value.tls_ca_cert is not search("-----.*-----")
|
||||
block:
|
||||
- name: slurp up ca_cert
|
||||
slurp:
|
||||
src: "{{ item.value.tls_ca_cert }}"
|
||||
register: slurpfile
|
||||
- name: replace string
|
||||
set_fact:
|
||||
grafana_inventory: "{{ grafana }}"
|
||||
grafana_merge: '{ "{{ grafanakey }}": { "{{ item.key }}": { "tls_ca_cert": "{{ slurpfile.content|b64decode }}" } } }'
|
||||
- name: merge into facts
|
||||
set_fact:
|
||||
grafana: "{{ {}|combine(grafana_inventory, (grafana_merge|replace('\n', '\\n')|from_json), recursive=True) }}"
|
||||
- when:
|
||||
- item.value.tls_client_cert|d(False)
|
||||
- item.value.tls_client_cert is not search("-----.*-----")
|
||||
block:
|
||||
- name: slurp up client_cert
|
||||
slurp:
|
||||
src: "{{ item.value.tls_client_cert }}"
|
||||
register: slurpfile
|
||||
- name: replace string
|
||||
set_fact:
|
||||
grafana_inventory: "{{ grafana }}"
|
||||
grafana_merge: '{ "{{ grafanakey }}": { "{{ item.key }}": { "tls_client_cert": "{{ slurpfile.content|b64decode }}" } } }'
|
||||
- name: merge into facts
|
||||
set_fact:
|
||||
grafana: "{{ {}|combine(grafana_inventory, (grafana_merge|replace('\n', '\\n')|from_json), recursive=True) }}"
|
||||
- when:
|
||||
- item.value.tls_client_key|d(False)
|
||||
- item.value.tls_client_key is not search("-----.*-----")
|
||||
block:
|
||||
- name: slurp up client_key
|
||||
slurp:
|
||||
src: "{{ item.value.tls_client_key }}"
|
||||
register: slurpfile
|
||||
- name: replace string
|
||||
set_fact:
|
||||
grafana_inventory: "{{ grafana }}"
|
||||
grafana_merge: '{ "{{ grafanakey }}": { "{{ item.key }}": { "tls_client_key": "{{ slurpfile.content|b64decode }}" } } }'
|
||||
- name: merge into facts
|
||||
set_fact:
|
||||
grafana: "{{ {}|combine(grafana_inventory, (grafana_merge|replace('\n', '\\n')|from_json), recursive=True) }}"
|
||||
Loading…
Add table
Add a link
Reference in a new issue