main.yml (2125B)
1 --- 2 - name: Place taler-exchange external individual KYC provider configuration 3 ansible.builtin.template: 4 src: etc/taler-exchange/secrets/exchange-kyc-provider-individual.secret.conf.j2 5 dest: /etc/taler-exchange/secrets/exchange-kyc-provider-individual.secret.conf 6 owner: taler-exchange-httpd 7 group: taler-exchange-kyc 8 mode: "0440" 9 no_log: true 10 diff: false 11 12 - name: Place taler-exchange external KYC provider configuration 13 ansible.builtin.template: 14 src: etc/taler-exchange/secrets/exchange-kyc-provider-business.secret.conf.j2 15 dest: /etc/taler-exchange/secrets/exchange-kyc-provider-business.secret.conf 16 owner: taler-exchange-httpd 17 group: taler-exchange-kyc 18 mode: "0440" 19 no_log: true 20 diff: false 21 22 - name: Place taler-exchange AML program environment 23 ansible.builtin.template: 24 src: etc/taler-exchange/taler-exchange.env.j2 25 dest: /etc/taler-exchange/taler-exchange.env 26 owner: taler-exchange-httpd 27 group: root 28 mode: "0400" 29 30 - name: Place taler-exchange KYC configuration 31 ansible.builtin.template: 32 src: etc/taler-exchange/conf.d/kyc-rules.conf.j2 33 dest: /etc/taler-exchange/conf.d/kyc-rules.conf 34 owner: root 35 group: root 36 mode: "0644" 37 38 - name: Place taler-exchange denominations config 39 ansible.builtin.template: 40 src: etc/taler-exchange/conf.d/denominations.conf.j2 41 dest: /etc/taler-exchange/conf.d/denominations.conf 42 owner: root 43 group: root 44 mode: "0644" 45 46 - name: Check which legal documents we have sources for 47 stat: 48 path: "/usr/share/taler-exchange/terms/{{ item.0 }}.{{ item.1 }}.rst" 49 register: legal_sources 50 loop: "{{ [exchange_terms_etag, exchange_pp_etag] 51 | product(exchange_tops_terms_languages) | list }}" 52 loop_control: 53 label: "{{ item.0 }}.{{ item.1 }}" 54 55 - name: Build legal documents 56 ansible.builtin.command: 57 cmd: >- 58 taler-terms-generator 59 -a "{{ exchange_tops_terms_author }}" 60 -i {{ item.item.0 }} 61 -l {{ item.item.1 }} 62 when: item.stat.exists 63 loop: "{{ legal_sources.results }}" 64 loop_control: 65 label: "{{ item.item.0 }}.{{ item.item.1 }}"