From 2e9b00c2bb8660368e9fe8bb241410b51eb0119d Mon Sep 17 00:00:00 2001 From: jurgenhaas <juergen@paragon-es.de> Date: Tue, 20 Jun 2017 15:03:58 +0200 Subject: [PATCH] Initial code --- defaults/main.yml | 1 + tasks/install.yml | 15 +++++++++++++++ tasks/main.yml | 16 ++++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 defaults/main.yml create mode 100644 tasks/install.yml create mode 100644 tasks/main.yml diff --git a/defaults/main.yml b/defaults/main.yml new file mode 100644 index 0000000..7aa7413 --- /dev/null +++ b/defaults/main.yml @@ -0,0 +1 @@ +zabbix_agent_url: 'http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+xenial_all.deb' diff --git a/tasks/install.yml b/tasks/install.yml new file mode 100644 index 0000000..fb2bc41 --- /dev/null +++ b/tasks/install.yml @@ -0,0 +1,15 @@ +--- +# file: roles/zabbix_agent/tasks/main.yml + +- name: "Download Zabbix Agent" + get_url: + url: '{{ zabbix_agent_url }}' + dest: '/tmp/zabbix_agent.deb' + +- name: "Install Zabbix Agent" + shell: 'dpkg -i /tmp/zabbix_agent.deb' + +- name: "Upgrade Zabbix-Agent" + apt: + upgrade: yes + update_cache: yes diff --git a/tasks/main.yml b/tasks/main.yml new file mode 100644 index 0000000..b2258c7 --- /dev/null +++ b/tasks/main.yml @@ -0,0 +1,16 @@ +--- +# file: roles/zabbix_agent/tasks/main.yml + +- name: "Zabbix Agent Role" + set_fact: role_zabbix_agent_started=true + tags: always + +- block: + + - include: install.yml + + - name: 'Remember that this role had been run' + set_fact: role_zabbix_agent_completed=true + tags: always + + when: '"zabbix_agent" not in excluded_roles and role_zabbix_agent_completed is not defined' -- GitLab