-
Bug
-
Resolution: Unresolved
-
Normal
-
None
-
Rocket
-
0
-
False
-
Moderate
-
Sat_docs_1_2024, Sat_docs_2_2024
-
None
-
None
-
None
-
None
Document URL:
I am not sure which would be the right docs but I will pin-point both the related doc links:
Applicable for 6.10+ ( any versions )
Section Number and Name:
1.6. Ports and Firewalls Requirements
3.3. Registering Hosts by Using Global Registration
Describe the issue:
If someone is using "Global Registration" method to register any system directly with Satellite but they have no allowed incoming access to port 80 of satellite, the registration will fail or partially complete.
It would also leave the host in build mode and no host facts would be uploaded back to the satellite.
This is not an issue if the same method is used to register a system through an external capsule server.
Suggestions for improvement:
Ports 443 and 80 -> both are needed for Satellite to be opened
Ports 443, 9090 and 8000 --> are needed for Capsule to be opened.
While customers are aware of the capsule end requirement, Some customers who are not aware of the port 80 requirement of satellite, can often run into problems during registration and most of them want to block any incoming access to port 80. We should clarify somewhere that, an incoming connection to Port 80 is also needed for the Global Registration method to work with Satellite.
( as mentioned earlier, for capsule it is not needed )
NOTE: It's not an unusual thing to block port 80 access to a satellite or capsule.
Additional information:
I will share some technical background as well.
Satellite by default does not have template feature enabled and hence to submit\update build status of a host, This API "GET /unattended/built?token=<token here>" always targets port 80 of satellite over http.
This is the very last step of the Global Registration method and if port 80 is blocked, This step will fail.
For external capsules,
--> Templates feature is enabled
--> So any template retrieval or build status submission happens over port 8000
So port 80 is not directly needed here.