Bug 1661157 - `syspurpose show` fails with '[Errno -2] Name or service not known" when host is unreachable
Summary: `syspurpose show` fails with '[Errno -2] Name or service not known" when host...
Alias: None
Product: Red Hat Enterprise Linux 8
Classification: Red Hat
Component: subscription-manager
Version: 8.0
Hardware: Unspecified
OS: Unspecified
Target Milestone: rc
: 8.0
Assignee: candlepin-bugs
QA Contact: Red Hat subscription-manager QE Team
Depends On:
TreeView+ depends on / blocked
Reported: 2018-12-20 08:43 UTC by Rehana
Modified: 2021-02-01 07:31 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Last Closed: 2021-02-01 07:31:22 UTC
Type: Bug
Target Upstream Version:

Attachments (Terms of Use)

Description Rehana 2018-12-20 08:43:55 UTC
Description of problem:
`syspurpose show` fails with '[Errno -2] Name or service not known" when host is unreachable on both registered and unregistered systems

Version-Release number of selected component (if applicable):
subscription-manager: 1.24.2-1.git.142.1f459b1.el8

How reproducible:

Steps to Reproduce:
On a unregistered system 

1 set some values for syspurpose 
ex: # cat /etc/rhsm/syspurpose/syspurpose.json 
  "usage": "Production",
  "addons": [
  "role": "foo"
2.configure bad hostname in rhsm.conf
# subscription-manager config --list | grep hostname
   hostname = bad-hostname.usersys.redhat.com

3.Execute `syspurpose show`

On a registered system :

# subscription-manager register
Registering to: subscription.rhsm.stage.redhat.com:443/subscription
Username: username
The system has been registered with ID: 9d28d39e-f27a-4171-92b1-81ab40693497
The registered system name is: dell-r730-001-guest13.dsal.lab.eng.rdu2.redhat.com
[root@dell-r730-001-guest13 test]# syspurpose show
  "addons": [
  "role": "foo",
  "usage": "Production"
System purpose successfully sent to subscription management server.

Configure host name to a bad name

# subscription-manager config --list | grep hostname
   hostname = BADsubscription.rhsm.stage.redhat.com

# syspurpose show
[Errno -2] Name or service not known

Actual results:
# syspurpose show
[Errno -2] Name or service not known

Expected results:
syspurpose show should display the values saved in the local system when host is not reachable on a unregistered system. 

Additional info:
Notice that on registered system with a bad hostname the subscription-manager status continues to show the last known status 

[root@dell-r730-001-guest13 test]# subscription-manager status
   System Status Details
Overall Status: Invalid

Red Hat Enterprise Linux for x86_64 High Touch Beta:
- Not supported by a valid subscription.

System Purpose Status: Unknown

Comment 1 Kevin Howell 2019-01-14 15:33:46 UTC
Let's log the name resolution error, and simply show what's in the file in this scenario.

Comment 5 RHEL Program Management 2021-02-01 07:31:22 UTC
After evaluating this issue, there are no plans to address it further or fix it in an upcoming release.  Therefore, it is being closed.  If plans change such that this issue will be fixed in an upcoming release, then the bug can be reopened.

Note You need to log in before you can comment on or make changes to this bug.