Bug 784665
Summary: | Unable to delete pools referenced by activation keys | ||||||
---|---|---|---|---|---|---|---|
Product: | [Retired] Subscription Asset Manager | Reporter: | James Bowes <jbowes> | ||||
Component: | katello | Assignee: | Tom McKay <tomckay> | ||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Tazim Kolhar <tkolhar> | ||||
Severity: | unspecified | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | 1.0.0 | CC: | bkearney, cduryee, cwelton, esammons, tkolhar, yuzheng | ||||
Target Milestone: | --- | Keywords: | Triaged | ||||
Target Release: | --- | Flags: | tomckay:
automate_bug?
(esammons) |
||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | |||||||
: | 810945 (view as bug list) | Environment: | |||||
Last Closed: | 2012-08-21 18:29:11 UTC | Type: | --- | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | |||||||
Bug Blocks: | 803375, 810945 | ||||||
Attachments: |
|
Description
James Bowes
2012-01-25 18:12:35 UTC
419e8d3 master 0.5.23+ verifying... 1.Register host to SAM and start virt-who. Host consumes a subscription and a bonus pool produces. 2.Register a guest of the host to SAM. Check guest's available pools. # headpin -u admin -p admin system subscriptions --org=ACME_Corporation --name=localhost.localdomain --available ...... PoolId: 8ac287a3366787b90136866f60923bba ^^^^^^^^^the bonus pool PoolName: Red Hat Enterprise Linux Workstation, Standard Expires: 2012-07-05 Consumed: 0 Quantity: 1 Sockets: MultiEntitlement: False Provided products: Red Hat Enterprise Linux Workstation ...... 3.Create an actication key and add a bonus pool to the key. # headpin -u admin -p admin activation_key create --org=ACME_Corporation --name=testkey --environment=env1 Successfully created activation key [ testkey ] # headpin -u admin -p admin activation_key update --org=ACME_Corporation --name=testkey --add_subscription=8ac287a3366787b90136866f60923bba Successfully updated activation key [ testkey ] 4.Unsubscribe the host. # subscription-manager unsubscribe --all 5.Check activation key's info. # headpin -u admin -p admin activation_key info --org=ACME_Corporation --name=testkey --------------------------------------------------------- Activation Key Info ------------------------------------------------------ Id: 1 Name: testkey Description: None Environment Id: 2 System Template Id: None Pools: [ 8ac287a3366787b90136866f60923bba ] ^^^^^^^^^^^^^^^^^^^^^^the bonus pool is revoked successfully, but it's not removed from the actication key. The behavior in comment #3 appears to be a katello/headpin issue, I am able to replicate it with a sam installation, but not with a bare candlepin. Moving to katello component. Testcase Scenarios ================== 1. Register a system and consume a subscription that generates a bonus pool 2. Add this bonus pool to an activation key 3. Unsubscribe the first subscription (thus eliminating the bonus pool) 4. View/query the activation key to confirm bonus pool was removed 1. Import a manifest with a subscription in it 2. Add this sub to an activation key 3. Import a new manifest w/o that pool in it 4. View/query the activation key to confirm bonus pool was removed Created attachment 584615 [details]
Deleting the pools referenced by the activation keys.
VERIFIED with the build :
[root@hp-dl360g6-01 ~]# rpm -qa | grep katello
katello-cli-headpin-0.2.0-1.el6_2.noarch
katello-glue-candlepin-0.3.1-1.el6_2.noarch
katello-candlepin-cert-key-pair-1.0-1.noarch
katello-cli-common-0.3.2-3.el6_2.noarch
katello-selinux-0.2.4-1.el6_2.noarch
katello-headpin-0.2.6-4.el6_2.noarch
katello-certs-tools-1.1.5-1.el6_2.noarch
katello-configure-0.3.3-2.el6_2.noarch
katello-common-0.3.1-1.el6_2.noarch
katello-headpin-all-0.2.6-4.el6_2.noarch
1.) import a manifests and subscribed it to a activation key.
2.) import another manifests without that pool in it .
3.) the pool is removed from the activation key as well.
|