-
Task
-
Resolution: Won't Do
-
Normal
-
None
-
None
-
False
-
3
Goal
The goal is to make it easier for the users of the convert2rhel to connect to Satellite 6 by removing the following obstacle - currently the user needs to copy the katello-ca-consumer-latest.noarch.rpm package to /usr/share/convert2rhel/subscription-manager after installing the tool, which is not only inconvenient but also deprecated, as described in Satellite 6.12 docs:
(Deprecated) Download and install the consumer RPM
Acceptance criteria:
- A new option, e.g. --sat-server, is added which accepts a hostname of a Satellite 6+ server and convert2rhel registers the system to the Satellite server under the hood
- We've evaluated the recommended methods of registration and have chosen one that is secure enough (an attacker can't reveal the Satellite registration credentials)
- Users don't need to copy the katello rpm to a convert2rhel folder manually anymore
- The registration is completely rolled back at the end of the pre-conversion analysis or when there's an error during the conversion
- if part of the registration is installing the katello package, this package is removed during the rollback
rhn-engineering-mhulan on the registration options:
this is the general documentation https://access.redhat.com/documentation/en-us/red_hat_satellite/6.12/html/managing_hosts/registering_hosts_to_server_managing-hosts however for your use case, you could use our REST API to get [the registration] curl created for you - POST /api/registration_commands
that would create the JWT and generate the curl command for you, an example you can try with your satellite instance is curl https://satellite.example.com/api/registration_commands -X POST -u admin:changeme -H 'Content-Type: application/json' -d '{"registration_command":{"activation_key": "default"}}'
or you skip this step and will call the GET /api/register right away, without using the JWT, then you could use either username+password or username + personal access token (that you'd have to precreate as a user of Satellite)
this GET /api/register returns the bash script that drives the whole registration process then (activation key is used for the authentication of the subscription-manager)
- is depended on by
-
RHELC-1249 Incomplete rollback: katello package is not removed
- Closed
- is related to
-
RHELC-1313 convert2rhel to not register a system to Satellite
- Closed
- relates to
-
RHELC-601 Install subscription-manager directly through yum
- Closed