# yaml-language-server: $schema=https://raw.githubusercontent.com/ansible/ansible-lint/refs/heads/main/src/ansiblelint/schemas/playbook.json --- - name: Initial setup for VM's in homelab hosts: proxmox_all user: root vars: tasks: - name: Create motd.d dir file: path: /etc/motd.d state: directory owner: root group: root mode: 0755 - name: Change login message template: src: ../files/alpine/motd.j2 dest: /etc/motd.d/00-homelab owner: root group: root mode: 0644 force: true - name: Setup alpine machines hosts: distro_alpine user: root vars: alpine_version: latest-stable tasks: - name: Update repositories template: src: ../files/alpine/repositories.j2 dest: /etc/apk/repositories owner: root group: root mode: 0644 backup: true notify: Update Apk Packages - name: Be sure python is installed command: /sbin/apk add python3 args: creates: /usr/bin/python3 - name: Allow users of the weel group to use doas command ansible.builtin.lineinfile: path: /etc/doas.conf regexp: '^#\s*permit persist :wheel' line: 'permit persist :wheel' state: present handlers: - name: Update Apk Packages command: /sbin/apk upgrade -U -a