vars.yml (4877B)
1 # Public variables for the Taler Operations AG (TOPS) deployment 2 # Deploy challenger? 3 deploy_challenger: true 4 5 # What kind of environment are we deploying? 6 deployment_kind: "tops" 7 8 # Write EBICS configuration (with values in secret config) 9 configure_ebics: true 10 11 # Enable sentol monitoring 12 enable_monitoring: true 13 14 # Main domain name. 15 domain_name: "taler-ops.ch" 16 exchange_domain: "exchange.{{ domain_name }}" 17 18 # Suite for taler packages. 19 taler_repo_suites: trixie 20 21 # Deploy EBICS configuration (true/false). 22 use_ebics: true 23 24 # Our currency. 25 currency: CHF 26 27 # Smallest unit of the currency for wire transfers. 28 currency_round_unit: "CHF:0.01" 29 30 # Sanction list to use, comment out to disable 31 # sanction_list: sanctions-swiss.json 32 33 # Base URL of the exchange REST API 34 exchange_base_url: "https://exchange.{{ domain_name }}/" 35 36 # Base URL of the auditor REST API 37 auditor_base_url: "https://auditor.{{ domain_name }}/" 38 39 # Exchange offline master public key. 40 exchange_master_pub: 9V0G82S7JQW2ZRYF7BMGKKQ1TNR1VNVXZJSNQ2VSDGWC80D9W0YG 41 42 # Auditor offline public key. 43 auditor_pub: P6B7ZS7Y1Y12S0VP0PAJ1GQGSHW8RE4NSBTP8PR254J18SK24MH0 44 45 # URL with merchants accepting this exchange. 46 exchange_shopping_url: "https://map.taler-ops.ch/" 47 48 # Name of Terms of service resource file 49 exchange_terms_etag: "exchange-tos-tops-v0" 50 51 # Name of Privacy policy resource file 52 exchange_pp_etag: "exchange-pp-v0" 53 54 # Full BIC of exchange account 55 exchange_bank_account_bic: "POFICHBEXXX" 56 57 # Full Payto URI of exchange account (for credit and debit) 58 exchange_bank_account_iban: "CH9709000000166556130" 59 60 # Full Payto URI of exchange account (for credit and debit) 61 exchange_bank_account_payto: "payto://iban/{{ exchange_bank_account_iban }}?receiver-name=Taler+Operations+AG" 62 # Port to be used by libeufin-nexus for the taler-exchange-wire-gateway 63 libeufin_port: 8082 64 # Name of the bank dialect 65 libeufin_nexus_bank_dialect: "postfinance" 66 # SPA dialect (tops, gls, magnet, ...) 67 exchange_spa_dialect: "tops" 68 # Business name of the exchange operator 69 exchange_operator_legal_name: "Taler Operations AG" 70 # Where to send people after they passed KYC. 71 kyc_thank_you_url: https://taler-ops.ch/en/thank-you-kyc.html 72 # Template to use for identification of individuals with KYCAID 73 kycaid_template_individual: tmpl_xxx 74 # Template to use for identification of businesses with KYCAID 75 kycaid_template_business: tmpl_xxx 76 77 # Regex specifying allowed phone numbers for the SMS check 78 exchange_aml_program_tops_sms_hint: "Swiss mobile number (+417...) required" 79 exchange_aml_program_tops_sms_example: "+41748224521" 80 exchange_aml_program_tops_sms_regex: "\\\\+417[0-9]+" 81 82 # Regex specifying allowed country names for the postal address check 83 exchange_aml_program_tops_postal_country_hint: "Swiss address required" 84 exchange_aml_program_tops_postal_example: "Max Mustermann\\nBahnhofsplatz 1\\n4201 Biel/Bienne" 85 exchange_aml_program_tops_postal_country_regex: "CH|Ch|ch" 86 87 # Tool to use for sanction list checking 88 exchange_sanction_helper: taler-exchange-helper-sanctions-dummy 89 90 # Secrets are taken from the vault file and substituted via 91 # the vault_* variables. 92 # 93 # YOU MAY ONLY edit the vault.yml file via 94 # $ ansible-vault edit inventories/host_vars/spec/vault.yml 95 # to decrease the likelihood of unencrypted secrets ending up in git. 96 # Symmetric encryption secret for KYC attribute encryption. 97 exchange_attribute_encryption_key: "{{ vault_exchange_attribute_encryption_key }}" 98 99 # EBICS access details 100 libeufin_nexus_ebics_host_base_url: https://ebics.postfinance.ch/ebics/ebics.aspx 101 libeufin_nexus_ebics_host_id: PFEBICS 102 libeufin_nexus_ebics_user_id: "{{ vault_libeufin_nexus_ebics_user_id }}" 103 libeufin_nexus_ebics_partner_id: "{{ vault_libeufin_nexus_ebics_partner_id }}" 104 libeufin_nexus_ebics_system_id: "{{ vault_libeufin_nexus_ebics_system_id }}" 105 106 # Authorization token for the telesign SMS service 107 # "Basic" is pre-pended by the shell script 108 sms_challenger_telesign_auth_token: "{{ vault_sms_challenger_telesign_auth_token }}" 109 110 sms_challenger_clicksend_username: "{{ vault_sms_challenger_clicksend_username }}" 111 sms_challenger_clicksend_api_key: "{{ vault_sms_challenger_clicksend_api_key }}" 112 113 sms_challenger_aspsms_apikey: "{{ vault_sms_challenger_aspsms_apikey }}" 114 sms_challenger_aspsms_password: "{{ vault_sms_challenger_aspsms_password }}" 115 116 # Authorization data for the pingen postal service 117 postal_challenger_pingen_client_id: "{{ vault_postal_challenger_pingen_client_id }}" 118 postal_challenger_pingen_client_secret: "{{ vault_postal_challenger_pingen_client_secret }}" 119 postal_challenger_pingen_org_id: "{{ vault_postal_challenger_pingen_org_id }}" 120 121 # KYCaid access token 122 exchange_kycaid_access_token: "{{ vault_exchange_kycaid_access_token }}" 123 124 # Bearer access token for the auditor SPA (set via browser extension to set Authorization HTTP header on auditor.$DOMAIN!) 125 auditor_access_token: "{{ vault_auditor_access_token }}"