From 1de07cddb67f236e5723e40ca206de2a17e32273 Mon Sep 17 00:00:00 2001 From: Max Buz <79866323+xopek-by@users.noreply.github.com> Date: Tue, 5 Mar 2024 13:34:41 +0100 Subject: [PATCH] Started working with Ansible. Added some playbooks. --- apt_upgrade.yml | 14 ++++++++++++++ zabbix_agent_upgrade.yml | 16 ++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 apt_upgrade.yml create mode 100644 zabbix_agent_upgrade.yml diff --git a/apt_upgrade.yml b/apt_upgrade.yml new file mode 100644 index 0000000..ba32fda --- /dev/null +++ b/apt_upgrade.yml @@ -0,0 +1,14 @@ +- name: Upgrade packages + hosts: vms + become: true + + tasks: + - name: Update cache + ansible.builtin.apt: + update_cache: true + register: cache_updated + + - name: Upgrade packages if something is changed + ansible.builtin.apt: + upgrade: "yes" + when: cache_updated.changed \ No newline at end of file diff --git a/zabbix_agent_upgrade.yml b/zabbix_agent_upgrade.yml new file mode 100644 index 0000000..17e01d1 --- /dev/null +++ b/zabbix_agent_upgrade.yml @@ -0,0 +1,16 @@ +- name: Upgrade zabbix agent + hosts: zagents + become: true + + tasks: + - name: Ensure that Zabbix agent is at the latest version + ansible.builtin.apt: + name: zabbix-agent2 + state: latest + register: zabbix_agent2_status + + - name: Upgrade Zabbix agent if not latest + ansible.builtin.apt: + name: zabbix-agent2 + upgrade: yes + when: zabbix_agent2_status.changed \ No newline at end of file