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"