From beb3135fd84f2590e85b11784ee2f254e8cf2c3f Mon Sep 17 00:00:00 2001 From: Stefan Mewes Date: Fri, 21 Nov 2025 14:08:23 +0100 Subject: [PATCH] sudo paket sicherstellen --- roles/ansible_user/tasks/main.yml | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/roles/ansible_user/tasks/main.yml b/roles/ansible_user/tasks/main.yml index 65404ec..2565028 100644 --- a/roles/ansible_user/tasks/main.yml +++ b/roles/ansible_user/tasks/main.yml @@ -1,10 +1,15 @@ -- name: Ensure ansible user exists - ansible.builtin.user: - name: "{{ ansible_user_name }}" - shell: "{{ ansible_user_shell }}" - groups: "{{ ansible_user_groups }}" - append: true - create_home: true +- name: Ensure sudo package is installed + ansible.builtin.package: + name: sudo + state: present + +- name: Ensure /etc/sudoers.d exists + ansible.builtin.file: + path: /etc/sudoers.d + state: directory + owner: root + group: root + mode: '0755' - name: Configure passwordless sudo ansible.builtin.copy: @@ -14,6 +19,14 @@ group: root mode: '0440' +- name: Ensure ansible user exists + ansible.builtin.user: + name: "{{ ansible_user_name }}" + shell: "{{ ansible_user_shell }}" + groups: "{{ ansible_user_groups }}" + append: true + create_home: true + - name: Ensure root .ssh directory exists ansible.builtin.file: path: /root/.ssh