Bug 1235022
Summary: | Nagios metadata is missing | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | David Vossel <dvossel> | ||||||
Component: | pcs | Assignee: | Tomas Jelinek <tojeline> | ||||||
Status: | CLOSED ERRATA | QA Contact: | cluster-qe <cluster-qe> | ||||||
Severity: | unspecified | Docs Contact: | |||||||
Priority: | medium | ||||||||
Version: | 7.2 | CC: | abeekhof, agk, cluster-maint, cluster-qe, ctowsley, mnovacek, rsteiger, tojeline | ||||||
Target Milestone: | rc | ||||||||
Target Release: | --- | ||||||||
Hardware: | Unspecified | ||||||||
OS: | Unspecified | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | pcs-0.9.143-7.el7 | Doc Type: | Bug Fix | ||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | 1203053 | Environment: | |||||||
Last Closed: | 2015-11-19 09:38:04 UTC | Type: | Bug | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
Comment 1
David Vossel
2015-06-23 19:08:29 UTC
in upstream: https://github.com/feist/pcs/commit/da4d3d5a67feb378f111e1b10985ca31e614a0e6 https://github.com/feist/pcs/commit/25e953d9c54f8fb9af9e05c2063fa8ec78272507 Before Fix: [root@rh71-node1 ~]# rpm -q pcs pcs-0.9.141-1.el7.x86_64 No support for nagios resource agents. After Fix: [root@rh71-node1:~]# rpm -q pcs pcs-0.9.142-2.el7.x86_64 [root@rh71-node1:~]# yum -q -y install pacemaker-nagios-plugins-metadata.x86_64 [root@rh71-node1:~]# pcs resource describe nagios:check_udp nagios:check_udp - This plugin tests UDP connections with the specified host (or unix socket). This plugin tests UDP connections with the specified host (or unix socket). Resource options: hostname (required): Host name, IP Address, or unix socket (must be an absolute path) port: Port number (default: none) {snip} [root@rh71-node1:~]# pcs resource create test-nagios nagios:check_udp [root@rh71-node1:~]# pcs resource test-nagios (nagios:check_udp): Stopped Created attachment 1061560 [details]
proposed fix 3
Before Fix: [root@rh71-node1 ~]# rpm -q pcs pcs-0.9.143-1.el7.x86_64 [root@rh71-node1:~]# pcs resource list | grep nagios [root@rh71-node1:~]# echo $? 1 Nagios resource agents are not available in the 'Add resource' dialog in web UI. After Fix: [root@rh71-node1:~]# rpm -q pcs pcs-0.9.143-2.el7.x86_64 [root@rh71-node1:~]# pcs resource list | grep nagios nagios:check_fping - ping the specified host nagios:check_http - Test the HTTP service nagios:check_ldap - check ldap server nagios:check_mysql - This program tests connections to a MySQL server nagios:check_pgsql - Test whether a PostgreSQL Database is accepting nagios:check_tcp - This plugin tests TCP connections with the specified host (or nagios:check_udp - This plugin tests UDP connections with the specified host (or It is possible to create a nagios resource using web UI. Created attachment 1070215 [details]
proposed fix 4
[root@rh71-node1:~]# ls /usr/share/pacemaker/nagios/plugins-metadata
ls: cannot access /usr/share/pacemaker/nagios/plugins-metadata: No such file or directory
Before fix:
[root@rh71-node1:~]# pcs resource list --nodesc
Traceback (most recent call last):
File "/usr/sbin/pcs", line 219, in <module>
main(sys.argv[1:])
File "/usr/sbin/pcs", line 159, in main
cmd_map[command](argv)
File "/usr/lib/python2.7/site-packages/pcs/resource.py", line 26, in resource_cmd
resource_list_available(argv)
File "/usr/lib/python2.7/site-packages/pcs/resource.py", line 264, in resource_list_available
for metadata_file in sorted(os.listdir(nagios_metadata_path)):
OSError: [Errno 2] No such file or directory: '/usr/share/pacemaker/nagios/plugins-metadata'
After fix:
[root@rh71-node1:~]# pcs resource list --nodesc
ocf:.isolation:docker-wrapper
ocf:heartbeat:CTDB
ocf:heartbeat:Delay
{snip}
[root@rh71-node1:~]# echo $?
0
Before Fix: [root@rh71-node1 ~]# rpm -q pcs pcs-0.9.143-6.el7.x86_64 [root@rh71-node1:~]# ls /usr/share/pacemaker/nagios/plugins-metadata ls: cannot access /usr/share/pacemaker/nagios/plugins-metadata: No such file or directory [root@rh71-node1:~]# pcs resource list --nodesc Traceback (most recent call last): File "/usr/sbin/pcs", line 219, in <module> main(sys.argv[1:]) File "/usr/sbin/pcs", line 159, in main cmd_map[command](argv) File "/usr/lib/python2.7/site-packages/pcs/resource.py", line 26, in resource_cmd resource_list_available(argv) File "/usr/lib/python2.7/site-packages/pcs/resource.py", line 264, in resource_list_available for metadata_file in sorted(os.listdir(nagios_metadata_path)): OSError: [Errno 2] No such file or directory: '/usr/share/pacemaker/nagios/plugins-metadata' After Fix: [root@rh71-node1:~]# rpm -q pcs pcs-0.9.143-7.el7.x86_64 [root@rh71-node1:~]# ls /usr/share/pacemaker/nagios/plugins-metadata ls: cannot access /usr/share/pacemaker/nagios/plugins-metadata: No such file or directory [root@rh71-node1:~]# pcs resource list --nodesc ocf:.isolation:docker-wrapper ocf:heartbeat:CTDB ocf:heartbeat:Delay ocf:heartbeat:Dummy {snip} [root@rh71-node1:~]# echo $? 0 Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHSA-2015-2290.html |