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"