# > /COPILOT_GENERATE I'm writing an ansible playbook to setup a new alpine server, I want you to help me to generate some tasks - name: Setup an alpine machine hosts: homelab user: root vars: # alpine_version: v3.19 alpine_version: latest-stable tasks: - name: Change login message template: src: ../../files/alpine/motd.j2 dest: /etc/motd owner: root group: root mode: 0644 backup: yes - name: Update repositories template: src: ../../files/alpine/repositories.j2 dest: /etc/apk/repositories owner: root group: root mode: 0644 backup: yes - name: Update all packages command: /sbin/apk upgrade -U -a - 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 - name: Install Docker ansible.builtin.package: state: present name: - docker - docker-cli-compose - py3-yaml - py3-pip - py3-docker-py - name: Common setup hosts: homelab user: root roles: - role: common vars: extra_groups: - docker robo_allowed_commands: - "docker system dial-stdio" - name: Setup Docker hosts: docker user: root roles: - docker