commit 1de07cddb67f236e5723e40ca206de2a17e32273 Author: Max Buz <79866323+xopek-by@users.noreply.github.com> Date: Tue Mar 5 13:34:41 2024 +0100 Started working with Ansible. Added some playbooks. 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