소스 검색

New variable "monitored_packages_predepends"

Install packages which are necessary for this role (needed for Alpine
Linux's 'shadow' package)
Sven Velt 7 년 전
부모
커밋
0284543e7e
2개의 변경된 파일7개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 0
      defaults/main.yml
  2. 6 1
      tasks/main.yml

+ 1 - 0
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: []

+ 6 - 1
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