The *netconsole* utility now launches correctly
Previously, if `nameserver` address lines were not present in the `/etc/resolv.conf` file, launching *netconsole* sometimes resulted in an error and *netconsole* did not start. The _initscripts_ package has been updated, and *netconsole* now starts correctly in this situation.
Created attachment 1090294[details]
Patch file, replaces command 'hosts' with 'getent'
Description of problem:
netconsole script fails if the syslog address is not available via a DNS server, this prevents netconsole to work with hosts that have not access to a DNS server and have the hostsnames hardcoded in /etc/hosts.
This applies for RHEL7 releases too
Version-Release number of selected component (if applicable):
Up to initscripts-9.49.24-1.el7
How reproducible:
Always
Steps to Reproduce:
1. Remove the nameserver lines from /etc/resolv.conf
2. add the syslog server IP and name to /etc/hosts
3. run the netconsole.
4. despite we can resolve the syslog server name it will fail with an missleading message:
"Server address not specified in /etc/sysconfig/netconsole'
Actual results:
"Server address not specified in /etc/sysconfig/netconsole'
Expected results:
Starts normally
Additional info:
A patch for this is provided
Comment 3David Kaspar // Dee'Kej
2016-10-28 10:39:58 UTC
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/RHBA-2017-0786.html
Created attachment 1090294 [details] Patch file, replaces command 'hosts' with 'getent' Description of problem: netconsole script fails if the syslog address is not available via a DNS server, this prevents netconsole to work with hosts that have not access to a DNS server and have the hostsnames hardcoded in /etc/hosts. This applies for RHEL7 releases too Version-Release number of selected component (if applicable): Up to initscripts-9.49.24-1.el7 How reproducible: Always Steps to Reproduce: 1. Remove the nameserver lines from /etc/resolv.conf 2. add the syslog server IP and name to /etc/hosts 3. run the netconsole. 4. despite we can resolve the syslog server name it will fail with an missleading message: "Server address not specified in /etc/sysconfig/netconsole' Actual results: "Server address not specified in /etc/sysconfig/netconsole' Expected results: Starts normally Additional info: A patch for this is provided