churn/ansible/butter-base.yml

41 lines
1 KiB
YAML
Raw Normal View History

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
- 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
- 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
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
create: true
owner: root
group: root
mode: '0644'