Bug 1843591

Summary: subscription-manager register --name=SYSTEMNAME doesn't help to register host with name other than 'hostname -f' in Red Hat Satellite.
Product: Red Hat Satellite Reporter: Akshay Kapse <akapse>
Component: Subscription ManagementAssignee: satellite6-bugs <satellite6-bugs>
Status: CLOSED DUPLICATE QA Contact: Cole Higgins <chiggins>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 6.6.0Keywords: Triaged
Target Milestone: Unspecified   
Target Release: Unused   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-06-04 15:56:21 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:

Description Akshay Kapse 2020-06-03 15:35:16 UTC
Description of problem:
subscription-manager register --name=SYSTEMNAME doesn't work in Red Hat Satellite server if the SYSTEMNAME and output of "hostname -f" is different.

---> "--name=SYSTEMNAME" is not taken into consideration and only "hostname -f" is considered in Red Hat Satellite server.

---> "--name=SYSTEMNAME" works well if host is registered with "subscription.rhsm.redhat.com"

Version-Release number of selected component (if applicable):


How reproducible:
 very easily.

Steps to Reproduce:
1. Set the hostname to some random value like "test1.example.com"

# hostnamectl set-hostname test1.example.com

2. Let's have two scenarios
Scenario a: Host will be registered with Satellite server:

Execute command: # subscription-manager register --name=test2.example.com
Output: The registered system name is: test2.example.com
On Red Hat Satellite server: host will be listed with hostname "test1.example.com"

Scenario b: Host will be registered with cdn 9"subscription.rhsm.redhat.com"):

Execute command: # subscription-manager register --name=test2.example.com
Output: The registered system name is: test2.example.com
On customer portal: host will be listed with hostname "test2.example.com"


Actual results:
Output: The registered system name is: test2.example.com
On Red Hat Satellite server: host will be listed with hostname "test1.example.com"

Expected results:
Output: The registered system name is: test2.example.com
On customer portal: host will be listed with hostname "test2.example.com"