personal-servers/provision-pinky/server.yml

55 lines
1.3 KiB
YAML

# Setup basic server stuff
- name: Basic Server Setup
hosts: servers
become_method: ansible.builtin.sudo
tasks:
- name: Install some packages
become: true
ansible.builtin.package:
name:
- docker
- docker-compose
- btrfs-progs
- qemu-system-arm
- qemu-utils
state: present
- name: Install Debian-specific packages
become: true
when: ansible_os_family == 'Debian'
ansible.builtin.apt:
name:
- qemu-efi-aarch64
- net-tools
state: present
- name: Start and enable service docker
become: true
ansible.builtin.service:
name: docker
state: started
enabled: true
- name: Add ralsina to docker group
become: true
ansible.builtin.user:
name: ralsina
groups: docker
append: true
- name: Configure Docker
become: true
ansible.builtin.copy:
dest: /etc/docker/daemon.json
mode: '0644'
content: |
{
"data-root": "/data/docker"
}
notify:
- Restart Docker
handlers:
- name: Restart Docker
become: true
ansible.builtin.service:
name: docker
state: restarted