ansible-taler-exchange

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

enable.yml (1480B)


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