-
Task
-
Resolution: Done
-
Normal
-
None
-
None
Remove the feature that lists the available subscriptions in the terminal and lets the user choose interactively which pool ID they want to use for the conversion. This sub list is printed in case:
- RHSM username/password is used instead of organization/activation key, and
- no subscription pool ID is passed through the --pool CLI option, and
- Simple Content Access (SCA) is disabled
Reasons for the removal:
- This feature causes us troubles, requiring code hacks we've added in https://github.com/oamg/convert2rhel/pull/627/files.
- Customers are being advised to use SCA
Acceptance criteria:
- The conversion stops with a message pointing to https://access.redhat.com/management/ and mentioning that there they can either enable the SCA, or create an activation key, or find a Pool ID of the subscription they wish to use and pass it to convert2rhel through the --pool CLI option in case:
- RHSM username/password has been used instead of organization/activation key, and
- Simple Content Access (SCA) is disabled (upon registering the system we check the SCA status), and
- no subscription pool ID has been passed through the --pool CLI option, and
- the attempt to subscribe the system through calling the $ subscription-manager attach --auto command fails.
- The help message for the --pool option is updated to remove "If not used, the user is asked to choose from the available subscriptions."
- The test that checks whether the only subscription available under an RHSM account is automatically attached is removed (test_auto_attach_pool_submgr())
- it is no longer needed
- The hack introduced in PR #627 that temporarily creates the /etc/yum/vars/releasever file is removed (https://github.com/oamg/convert2rhel/pull/627/commits/cc7cc069ded1e77ff2c57b755276d226b29e267e)
The current feature looks like this:
Choose one of your subscriptions that is to be used for converting this system to RHEL: ======= Subscription number 1 ======= Subscription Name: Red Hat Beta Access Provides: Red Hat Enterprise Linux for SAP Applications for IBM z Systems Beta Red Hat Enterprise Linux for SAP Applications for Power, little endian Beta ... Red Hat CodeReady Linux Builder for Power, little endian Beta Red Hat Enterprise Linux High Availability Beta SKU: RH00069 Contract: 12355465 Pool ID: 2c94be5783f64dbe01841600dc2f277d Provides Management: No Available: Unlimited Suggested: 1 Service Type: L1-L3 Roles: Service Level: Self-Support Usage: Add-ons: Subscription Type: Standard Starts: 10/26/22 Ends: 10/26/23 Entitlement Type: Physical Enter number of the chosen subscription: