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