From 1f672dbfeb8ee18b6526a4fb93fb5cc05551be7d Mon Sep 17 00:00:00 2001 From: Tiago Carrondo Date: Thu, 3 Mar 2022 23:11:02 +0000 Subject: [PATCH] less is more --- roles/utilizadores/defaults/main.yml | 6 ++++++ roles/utilizadores/tasks/main.yml | 32 +++++++++------------------- 2 files changed, 16 insertions(+), 22 deletions(-) create mode 100644 roles/utilizadores/defaults/main.yml diff --git a/roles/utilizadores/defaults/main.yml b/roles/utilizadores/defaults/main.yml new file mode 100644 index 0000000..965ff25 --- /dev/null +++ b/roles/utilizadores/defaults/main.yml @@ -0,0 +1,6 @@ +--- +utilizadores: + - name: tc + github: tcarrondo + - name: hugopeixoto + github: hugopeixoto diff --git a/roles/utilizadores/tasks/main.yml b/roles/utilizadores/tasks/main.yml index e73d5a3..2019845 100644 --- a/roles/utilizadores/tasks/main.yml +++ b/roles/utilizadores/tasks/main.yml @@ -12,34 +12,22 @@ regexp: '^%ansoladm' line: '%ansoladm ALL=(ALL) NOPASSWD: ALL' -# Tiago Carrondo +# Utilizadores e chaves -- name: Add user 'tc' +- name: Add user(s) become: true user: - name: tc + name: '{{ item.name }}' shell: /bin/bash groups: ansoladm append: yes -- name: Add 'tc' authorized keys + with_items: + - '{{utilizadores}}' +- name: Add authorized key(s) become: true authorized_key: - user: tc + user: '{{ item.name }}' state: present - key: https://github.com/tcarrondo.keys - -# Hugo Peixoto - -- name: Add user 'hugopeixoto' - become: true - user: - name: hugopeixoto - shell: /bin/bash - groups: ansoladm - append: yes -- name: Add 'hugopeixoto' authorized keys - become: true - authorized_key: - user: hugopeixoto - state: present - key: https://github.com/hugopeixoto.keys + key: https://github.com/{{ item.github }}.keys + with_items: + - '{{utilizadores}}'