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.