Hi,

From: KSS
Date: Tue, 19. Aug 2014 10:23

> However, since there isn't a unified package manager (at least not bundled 
> with core), I'm trying to find the best way to do this.

I user dynamic groups and group variables to abstract the differences: put 
files Ubuntu / Suse / Linux / SunOS / AIX / what_ever in group_vars/*. Example:

Ubuntu:
nrpe_package: nagios-nrpe-server
nrpe_service: nagios-nrpe-server

Suse:
nrpe_package: nagios-nrpe
nrpe_service: nrpe

Then the play looks like:

- hosts: all
  gather_facts: yes
  sudo: true
  tasks:
    # create useful groups
    - group_by: key={{ ansible_system }}
    - group_by: key={{ ansible_distribution }}
    # manage nrpe
    - action: "{{ ansible_pkg_mgr }} name={{ nrpe_package }} state=installed"
    - service: name={{ nrpe_service }} enabled=yes state=started
    - template: src=common/etc/nagios/nrpe.cfg dest={{ nrpe_prefix }}nrpe.cfg 
owner=root group=root mode=0644 backup=yes 
      notify: restart nrpe
  handlers:
    - name: restart nrpe 
      service: name={{ nrpe_service }} state=restarted

HTH, Sascha.

Aufsichtsratsvorsitzender: Herbert Vogel
Geschäftsführung: Michael Krüger
Sitz der Gesellschaft: Halle/Saale
Registergericht: Amtsgericht Stendal | Handelsregister-Nr. HRB 208414
UST-ID-Nr. DE 158253683

Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte Informationen. 
Wenn Sie nicht der richtige Empfänger sind oder diese E-Mail irrtümlich 
erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie 
diese Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Mail 
oder des Inhalts dieser Mail sind nicht gestattet. Diese Kommunikation per 
E-Mail ist nicht gegen den Zugriff durch Dritte geschützt. Die GISA GmbH haftet 
ausdrücklich nicht für den Inhalt und die Vollständigkeit von E-Mails und den 
gegebenenfalls daraus entstehenden Schaden. Sollte trotz der bestehenden 
Viren-Schutzprogramme durch diese E-Mail ein Virus in Ihr System gelangen, so 
haftet die GISA GmbH - soweit gesetzlich zulässig - nicht für die hieraus 
entstehenden Schäden.

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/383FAD2C9609F74D8F075EFF2B86B5795DAADA0F%40SGIS111.gisa-halle.de.
For more options, visit https://groups.google.com/d/optout.

Reply via email to