- hosts: all
user: root
become: yes
# the way to use privilege
become_method: sudo
tasks:
- name: install nagios, nrpe, nagios-plugins-all
yum: name={{item}} state=installed
with_items:
- nagios
- nrpe
- nagios-plugins-all
- openssl
- name: nagios is installed
yum:
name=nagios
state=installed
- name: nagios is running and enabled
service:
name=nagios
state=started
enabled=yes
[root@localhost ~]# ansible-playbook nagios.yml
PLAY [all] ****************************************************************************
TASK [Gathering Facts] ****************************************************************
ok: [192.168.1.3]
TASK [install nagios, nrpe, nagios-plugins-all] ***************************************
[DEPRECATION WARNING]: Invoking "yum" only once while using a loop via squash_actions
is deprecated. Instead of using a loop to supply multiple items and specifying `name:
"{{item}}"`, please use `name: ['nagios', 'nrpe', 'nagios-plugins-all', 'openssl']`
and remove the loop. This feature will be removed in version 2.11. Deprecation
warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.
changed: [192.168.1.3] => (item=[u'nagios', u'nrpe', u'nagios-plugins-all', u'openssl'])
TASK [nagios is installed] ************************************************************
ok: [192.168.1.3]
TASK [nagios is running and enabled] **************************************************
ok: [192.168.1.3]
PLAY RECAP ****************************************************************************
192.168.1.3 : ok=4 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
[root@localhost ~]# rpm -qa | grep nagios
nagios-plugins-file_age-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-procs-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-users-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-ide_smart-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-log-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-overcr-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-ntp-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-http-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-mysql-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-flexlm-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-dhcp-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-dns-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-ntp-perl-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-ssh-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-dummy-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-oracle-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-ping-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-all-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-breeze-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-hpjd-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-cluster-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-dig-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-smtp-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-game-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-4.4.3-1.el7.x86_64
nagios-plugins-ircd-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-icmp-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-nt-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-fping-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-by_ssh-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-disk_smb-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-wave-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-ldap-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-nwstat-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-swap-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-ups-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-pgsql-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-perl-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-load-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-tcp-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-rpc-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-real-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-mrtg-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-snmp-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-mailq-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-mrtgtraf-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-nagios-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-common-4.4.3-1.el7.x86_64
nagios-plugins-time-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-disk-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-sensors-2.2.1-16.20180725git3429dad.el7.x86_64
[root@localhost ~]# rpm -qa | grep nrpe
nrpe-3.2.1-8.el7.x86_64
[root@localhost ~]# rpm -qa | grep openssl
openssl-libs-1.0.2k-16.el7_6.1.x86_64
xmlsec1-openssl-1.2.20-7.el7_4.x86_64
openssl-1.0.2k-16.el7_6.1.x86_64
[root@localhost ~]#
user: root
become: yes
# the way to use privilege
become_method: sudo
tasks:
- name: install nagios, nrpe, nagios-plugins-all
yum: name={{item}} state=installed
with_items:
- nagios
- nrpe
- nagios-plugins-all
- openssl
- name: nagios is installed
yum:
name=nagios
state=installed
- name: nagios is running and enabled
service:
name=nagios
state=started
enabled=yes
[root@localhost ~]# ansible-playbook nagios.yml
PLAY [all] ****************************************************************************
TASK [Gathering Facts] ****************************************************************
ok: [192.168.1.3]
TASK [install nagios, nrpe, nagios-plugins-all] ***************************************
[DEPRECATION WARNING]: Invoking "yum" only once while using a loop via squash_actions
is deprecated. Instead of using a loop to supply multiple items and specifying `name:
"{{item}}"`, please use `name: ['nagios', 'nrpe', 'nagios-plugins-all', 'openssl']`
and remove the loop. This feature will be removed in version 2.11. Deprecation
warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.
changed: [192.168.1.3] => (item=[u'nagios', u'nrpe', u'nagios-plugins-all', u'openssl'])
TASK [nagios is installed] ************************************************************
ok: [192.168.1.3]
TASK [nagios is running and enabled] **************************************************
ok: [192.168.1.3]
PLAY RECAP ****************************************************************************
192.168.1.3 : ok=4 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
[root@localhost ~]# rpm -qa | grep nagios
nagios-plugins-file_age-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-procs-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-users-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-ide_smart-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-log-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-overcr-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-ntp-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-http-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-mysql-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-flexlm-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-dhcp-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-dns-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-ntp-perl-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-ssh-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-dummy-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-oracle-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-ping-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-all-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-breeze-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-hpjd-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-cluster-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-dig-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-smtp-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-game-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-4.4.3-1.el7.x86_64
nagios-plugins-ircd-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-icmp-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-nt-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-fping-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-by_ssh-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-disk_smb-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-wave-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-ldap-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-nwstat-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-swap-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-ups-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-pgsql-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-perl-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-load-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-tcp-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-rpc-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-real-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-mrtg-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-snmp-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-mailq-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-mrtgtraf-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-nagios-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-common-4.4.3-1.el7.x86_64
nagios-plugins-time-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-disk-2.2.1-16.20180725git3429dad.el7.x86_64
nagios-plugins-sensors-2.2.1-16.20180725git3429dad.el7.x86_64
[root@localhost ~]# rpm -qa | grep nrpe
nrpe-3.2.1-8.el7.x86_64
[root@localhost ~]# rpm -qa | grep openssl
openssl-libs-1.0.2k-16.el7_6.1.x86_64
xmlsec1-openssl-1.2.20-7.el7_4.x86_64
openssl-1.0.2k-16.el7_6.1.x86_64
[root@localhost ~]#
Comments
Post a Comment