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 |