main.yml (3566B)
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 (if exists) 27 ansible.builtin.template: 28 src: etc/taler-exchange/conf.d/kyc-rules.conf 29 dest: /etc/taler-exchange/conf.d/kyc-rules.conf 30 owner: root 31 group: root 32 mode: "0744" 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 if we have terms of service in English 43 stat: 44 path: "/usr/share/taler-exchange/terms/{{ EXCHANGE_TERMS_ETAG }}.en.rst" 45 register: have_terms_en 46 47 - name: Build terms of service (EN) 48 ansible.builtin.command: 49 cmd: taler-terms-generator -a "Taler Operations AG, Biel/Bienne" -i {{ EXCHANGE_TERMS_ETAG }} -l en 50 when: have_terms_en.stat.exists 51 52 - name: Check if we have privacy policy in English 53 stat: 54 path: "/usr/share/taler-exchange/terms/{{ EXCHANGE_PP_ETAG }}.en.rst" 55 register: have_pp_en 56 57 - name: Build privacy policy (EN) 58 ansible.builtin.command: 59 cmd: taler-terms-generator -a "Taler Operations AG, Biel/Bienne" -i {{ EXCHANGE_PP_ETAG }} -l en 60 when: have_pp_en.stat.exists 61 62 - name: Check if we have terms of service in French 63 stat: 64 path: "/usr/share/taler-exchange/terms/{{ EXCHANGE_TERMS_ETAG }}.fr.rst" 65 register: have_terms_fr 66 67 - name: Build terms of service (FR) 68 ansible.builtin.command: 69 cmd: taler-terms-generator -a "Taler Operations AG, Biel/Bienne" -i {{ EXCHANGE_TERMS_ETAG }} -l fr 70 when: have_terms_fr.stat.exists 71 72 - name: Check if we have privacy policy in French 73 stat: 74 path: "/usr/share/taler-exchange/terms/{{ EXCHANGE_PP_ETAG }}.fr.rst" 75 register: have_pp_fr 76 77 - name: Build privacy policy (FR) 78 ansible.builtin.command: 79 cmd: taler-terms-generator -a "Taler Operations AG, Biel/Bienne" -i {{ EXCHANGE_PP_ETAG }} -l fr 80 when: have_pp_fr.stat.exists 81 82 - name: Check if we have terms of service in German 83 stat: 84 path: "/usr/share/taler-exchange/terms/{{ EXCHANGE_TERMS_ETAG }}.de.rst" 85 register: have_terms_de 86 87 - name: Build terms of service (DE) 88 ansible.builtin.command: 89 cmd: taler-terms-generator -a "Taler Operations AG, Biel/Bienne" -i {{ EXCHANGE_TERMS_ETAG }} -l de 90 when: have_terms_de.stat.exists 91 92 - name: Check if we have privacy policy in German 93 stat: 94 path: "/usr/share/taler-exchange/terms/{{ EXCHANGE_PP_ETAG }}.de.rst" 95 register: have_pp_de 96 97 - name: Build privacy policy (DE) 98 ansible.builtin.command: 99 cmd: taler-terms-generator -a "Taler Operations AG, Biel/Bienne" -i {{ EXCHANGE_PP_ETAG }} -l de 100 when: have_pp_de.stat.exists