2025-09-30 13:27:57 +01:00
|
|
|
---
|
|
|
|
|
- name: Butter Base
|
|
|
|
|
hosts: all
|
|
|
|
|
become: true
|
|
|
|
|
tasks:
|
|
|
|
|
- name: Ensure butter_user user exists
|
|
|
|
|
ansible.builtin.user:
|
|
|
|
|
name: "{{ butter_user }}"
|
|
|
|
|
state: present
|
|
|
|
|
|
|
|
|
|
- name: Ensure butter_user group exists
|
|
|
|
|
ansible.builtin.group:
|
|
|
|
|
name: "{{ butter_user }}"
|
|
|
|
|
state: present
|
|
|
|
|
|
2026-03-06 09:04:11 +00:00
|
|
|
- name: Add butter user to sudo group
|
|
|
|
|
ansible.builtin.user:
|
|
|
|
|
name: "{{ butter_user }}"
|
|
|
|
|
groups: sudo
|
|
|
|
|
append: true
|
2025-09-30 13:27:57 +01:00
|
|
|
|
2026-03-06 09:04:11 +00:00
|
|
|
- name: Allow passwordless sudo for butter user
|
|
|
|
|
ansible.builtin.lineinfile:
|
|
|
|
|
path: /etc/sudoers
|
|
|
|
|
state: present
|
|
|
|
|
regexp: "^{{ butter_user }}"
|
|
|
|
|
line: "{{ butter_user }} ALL=(ALL) NOPASSWD:ALL"
|
|
|
|
|
validate: '/usr/sbin/visudo -cf %s'
|
2025-09-30 13:27:57 +01:00
|
|
|
|
|
|
|
|
- name: Make sure /etc/resolv.conf is populated
|
2026-03-06 09:04:11 +00:00
|
|
|
ansible.builtin.lineinfile:
|
2025-09-30 13:27:57 +01:00
|
|
|
path: /etc/resolv.conf
|
|
|
|
|
regexp: '^nameserver 1.1.1.1'
|
|
|
|
|
line: 'nameserver 1.1.1.1'
|
|
|
|
|
state: present
|
|
|
|
|
insertafter: EOF
|
2026-03-06 09:04:11 +00:00
|
|
|
create: true
|
|
|
|
|
owner: root
|
|
|
|
|
group: root
|
|
|
|
|
mode: '0644'
|