From 35afbb644c609f8e0d7b0da2f3fd22741eef5e12 Mon Sep 17 00:00:00 2001 From: Luigi Oliveira Date: Mon, 4 Dec 2023 17:58:48 -0300 Subject: [PATCH] zomboid server --- ansible/inventory/proxmox.yml | 8 +++++++- ansible/zomboidserver.yml | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 ansible/zomboidserver.yml diff --git a/ansible/inventory/proxmox.yml b/ansible/inventory/proxmox.yml index b0c02b1..a06445b 100644 --- a/ansible/inventory/proxmox.yml +++ b/ansible/inventory/proxmox.yml @@ -27,4 +27,10 @@ nomad: vars: ansible_user: root docker_users: - - nomad \ No newline at end of file + - nomad + +zomboid: + hosts: + zomboid.home: + vars: + ansible_user: root \ No newline at end of file diff --git a/ansible/zomboidserver.yml b/ansible/zomboidserver.yml new file mode 100644 index 0000000..9e0efca --- /dev/null +++ b/ansible/zomboidserver.yml @@ -0,0 +1,32 @@ +- hosts: zomboid + tasks: + - name: Update apt cache and repo + apt: + update_cache: yes + force_apt_get: yes + cache_valid_time: 3600 + + - name: Upgrade packages + apt: + upgrade: dist + force_apt_get: yes + + - name: Check if a reboot is needed + register: reboot_needed + stat: + path: /var/run/reboot-required + get_md5: no + + - name: Reboot the server if kernel updated + reboot: + msg: "Reboot initiated by Ansible for OS updates" + connect_timeout: 5 + reboot_timeout: 300 + pre_reboot_delay: 0 + post_reboot_delay: 30 + test_command: uptime + when: reboot_needed.stat.exists + + - name: install docker + ansible.builtin.import_role: + name: docker \ No newline at end of file