From 7f0a72656d0b24545fb79eea40aa102adc534187 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sun, 20 Sep 2026 18:47:26 +0000 Subject: [PATCH] modified: playbooks/host_maintenance/os_info.yaml modified: playbooks/host_maintenance/os_update.yaml --- playbooks/host_maintenance/os_info.yaml | 13 ++++---- playbooks/host_maintenance/os_update.yaml | 36 +++++------------------ 2 files changed, 14 insertions(+), 35 deletions(-) diff --git a/playbooks/host_maintenance/os_info.yaml b/playbooks/host_maintenance/os_info.yaml index 105ec46..360836e 100644 --- a/playbooks/host_maintenance/os_info.yaml +++ b/playbooks/host_maintenance/os_info.yaml @@ -1,6 +1,7 @@ -- debug: - msg: - - "Distribution: {{ hostvars[inventory_hostname].ansible_distribution }}" - - "Major version: {{ hostvars[inventory_hostname].ansible_distribution_major_version }}" - - "Version: {{ hostvars[inventory_hostname].ansible_distribution_version }}" - - "kernel: {{ hostvars[inventory_hostname].ansible_kernel }}" \ No newline at end of file +- name: host maintenance - info + hosts: '{{target|default("all")}}' + become: true + tasks: + - ansible.builtin.include_role: + name: mylimbo.globals.host_maintenance + tasks_from: os_info \ No newline at end of file diff --git a/playbooks/host_maintenance/os_update.yaml b/playbooks/host_maintenance/os_update.yaml index 3d955b7..64fbbf3 100644 --- a/playbooks/host_maintenance/os_update.yaml +++ b/playbooks/host_maintenance/os_update.yaml @@ -1,29 +1,7 @@ -- ansible.builtin.import_tasks: - file: os_info.yaml - -- name: Update all Packages to their latest version - ansible.builtin.apt: - update_cache: true - force_apt_get: true - -- name: Upgrade all packages on servers - ansible.builtin.apt: - upgrade: dist - force_apt_get: true - -- name: Check if a reboot is needed - register: reboot_required_file - stat: path=/var/run/reboot-required - -- name: Reboot server - reboot: - msg: "Reboot initiated by Ansible due to kernel updates" - connect_timeout: 5 - reboot_timeout: 300 - pre_reboot_delay: 0 - post_reboot_delay: 30 - test_command: uptime - when: reboot_required_file.stat.exists - -- ansible.builtin.import_tasks: - file: os_info.yaml +- name: host maintenance - os update + hosts: '{{target|default("all")}}' + become: true + tasks: + - ansible.builtin.include_role: + name: mylimbo.globals.host_maintenance + tasks_from: os_update \ No newline at end of file