From 0284543e7e54c4571c1a90fac89ad18552d30ecf Mon Sep 17 00:00:00 2001 From: Sven Velt Date: Sun, 22 Apr 2018 14:50:15 +0200 Subject: [PATCH] New variable "monitored_packages_predepends" Install packages which are necessary for this role (needed for Alpine Linux's 'shadow' package) --- defaults/main.yml | 1 + tasks/main.yml | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/defaults/main.yml b/defaults/main.yml index 7f1519d..fd2495e 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -8,6 +8,7 @@ monitored_homedir: /var/lib/nagios monitored_shell: /bin/bash monitored_packages_install: True +monitored_packages_predepends: [] monitored_packages_additional: [] monitored_packages_additional_nrpe: [] monitored_packages_additional_ssh: [] diff --git a/tasks/main.yml b/tasks/main.yml index da656a8..4498cb7 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -12,7 +12,12 @@ - "{{ (ansible_distribution|lower).split(' ')[0] }}-{{ (ansible_distribution_major_version|lower).split(' ')[0] }}.yml" - "{{ (ansible_distribution|lower).split(' ')[0] }}.yml" - "{{ (ansible_os_family|lower).split(' ')[0] }}.yml" - - "defaults.yml" + +- name: "Install dependencies" + package: + name: "{{ monitored_packages_predepends }}" + state: latest + when: monitored_packages_predepends - name: "INCLUDE: Create monitoring user" import_tasks: user.yml