Commit 5df12f7d authored by Ophélie Gagnard's avatar Ophélie Gagnard Committed by Ophélie Gagnard

ridge: Use slapos cert and key instead of Wendelin password.

parent 64417d15
- name: Install packages to scan - name: Install packages to scan
shell: apt -y install {{ packages_to_scan }} || true shell: apt -y install {{ packages_to_scan }} || true
- name: Create key and cert directory
shell: mkdir -p {{ key_and_cert_dir }}
- name: Create key and cert files
# echo -e because the string contains "\n" characters
shell: 'echo "{{ slapos_key }}" > {{ key_and_cert_dir }}/key; echo "{{ slapos_cert }}" > {{ key_and_cert_dir }}/certificate'
- name: Create configuration from template - name: Create configuration from template
shell: "sed '{{conf_regex}}' {{conf}}.in > {{conf}}" shell: "sed '{{conf_regex}}' {{conf}}.in > {{conf}}"
......
...@@ -6,10 +6,15 @@ mca_path: /opt/{{mca_name}} ...@@ -6,10 +6,15 @@ mca_path: /opt/{{mca_name}}
flb_path: /opt/{{fluentbit_name}} flb_path: /opt/{{fluentbit_name}}
plugin_path: /opt/{{plugin_name}} plugin_path: /opt/{{plugin_name}}
## KEY AND CERT
slapos_key: "{{ lookup('env', 'ANSIBLE_slapos_key') }}"
slapos_cert: "{{ lookup('env', 'ANSIBLE_slapos_cert') }}"
## WENDELIN CONFIGURATION ## WENDELIN CONFIGURATION
key_and_cert_dir: /etc/opt/slapos/ssl
slapos_key_file: "{{ key_and_cert_dir }}/key"
slapos_cert_file: "{{ key_and_cert_dir }}/certificate"
wendelin_url: "{{ lookup('env', 'ANSIBLE_wendelin_url') }}" wendelin_url: "{{ lookup('env', 'ANSIBLE_wendelin_url') }}"
wendelin_user: "{{ lookup('env', 'ANSIBLE_wendelin_user') }}"
wendelin_pwd: "{{ lookup('env', 'ANSIBLE_wendelin_pwd') }}"
wendelin_reference: "{{ lookup('env', 'ANSIBLE_wendelin_reference') }}" wendelin_reference: "{{ lookup('env', 'ANSIBLE_wendelin_reference') }}"
packages_to_scan: "{{ lookup('env', 'ANSIBLE_packages_to_scan') }}" packages_to_scan: "{{ lookup('env', 'ANSIBLE_packages_to_scan') }}"
...@@ -20,4 +25,4 @@ plugin: "{{plugin_path}}/lib/libfluentbit_wendelin.so" ...@@ -20,4 +25,4 @@ plugin: "{{plugin_path}}/lib/libfluentbit_wendelin.so"
conf: "{{plugin_path}}/etc/flb.conf" conf: "{{plugin_path}}/etc/flb.conf"
log: /var/log/metadata_collect.log log: /var/log/metadata_collect.log
conf_regex: s|%WENDELIN_URL%|{{wendelin_url}}|g;s|%WENDELIN_USER%|{{wendelin_user}}|g;s|%WENDELIN_PWD%|{{wendelin_pwd}}|g;s|%WENDELIN_REFERENCE%|{{wendelin_reference}}|g;s|%SCAN_FILE%|{{log}}|g conf_regex: s|%SLAPOS_KEY_FILE%|{{slapos_key_file}}|g;s|%SLAPOS_CERT_FILE%|{{slapos_cert_file}}|g;s|%WENDELIN_URL%|{{wendelin_url}}|g;s|%WENDELIN_REFERENCE%|{{wendelin_reference}}|g;s|%SCAN_FILE%|{{log}}|g
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment