ansible-taler-exchange

Ansible playbook to deploy a production Taler Exchange
Log | Files | Refs | Submodules | README | LICENSE

main.yml (1186B)


      1 - name: Recollect facts
      2   setup:
      3 
      4 - name: Install devtesting dependencies
      5   apt:
      6     name:
      7       - python3-click
      8       - taler-harness
      9     state: latest
     10   when: ansible_os_family == 'Debian'
     11 
     12 - name: Ensure group for devtesting exists
     13   group:
     14     name: devtesting
     15 
     16 - name: Ensure technical user for libeufin-nexus import exists
     17   user:
     18     name: devtesting
     19     group: devtesting
     20     shell: /bin/bash
     21     password: "!"
     22 
     23 - name: Place devtesting helper
     24   ansible.builtin.copy:
     25     src: files/taler-devtesting
     26     dest: /usr/local/bin/taler-devtesting
     27     owner: root
     28     group: root
     29     mode: "0755"
     30 
     31 - name: Grant sudo rights to devtesting user
     32   ansible.builtin.copy:
     33     src: etc/sudoers.d/devtesting
     34     dest: /etc/sudoers.d/devtesting
     35     owner: root
     36     group: root
     37     mode: "0644"
     38 
     39 - name: Ensure .ssh dir exists for devtesting user
     40   file:
     41     path: "/home/devtesting/.ssh/"
     42     state: directory
     43     owner: devtesting
     44     group: devtesting
     45     mode: "0755"
     46 
     47 - name: Allow devtesting users access via SSH
     48   ansible.builtin.template:
     49     src: templates/authorized_keys
     50     dest: "/home/devtesting/.ssh/authorized_keys"
     51     owner: devtesting
     52     group: devtesting
     53     mode: "0644"