Files
2026-02-02 12:44:10 -05:00

40 lines
948 B
YAML

---
- name: Configure provisioned machine
hosts: new_host
become: true
gather_facts: true
tasks:
- name: Wait for system to be ready
ansible.builtin.wait_for_connection:
timeout: 300
- name: Gather facts after connection
ansible.builtin.setup:
- name: Update apt cache
ansible.builtin.apt:
update_cache: true
cache_valid_time: 3600
- name: Upgrade all packages
ansible.builtin.apt:
upgrade: dist
autoremove: true
- name: Include Docker role
ansible.builtin.include_role:
name: docker
when: install_docker | default(false) | bool
- name: Include NFS role
ansible.builtin.include_role:
name: nfs
when: install_nfs | default(false) | bool
- name: Reboot if required
ansible.builtin.reboot:
reboot_timeout: 300
when: ansible_facts['distribution'] == 'Ubuntu'
ignore_errors: true