Description of problem: Four of the activation-key commands accept only activation-key id missing activation key name, organization, organization-id, organization-label arguments 1. hammer activation-key host-collections 2. hammer activation-key add-subscription 3. hammer activation-key remove-subscription 4. hammer activation-key subscriptions Version-Release number of selected component (if applicable): * apr-util-ldap-1.3.9-3.el6_0.1.x86_64 * candlepin-0.9.19-1.el6_5.noarch * candlepin-scl-1-5.el6_4.noarch * candlepin-scl-quartz-2.1.5-5.el6_4.noarch * candlepin-scl-rhino-1.7R3-1.el6_4.noarch * candlepin-scl-runtime-1-5.el6_4.noarch * candlepin-selinux-0.9.19-1.el6_5.noarch * candlepin-tomcat6-0.9.19-1.el6_5.noarch * elasticsearch-0.90.10-4.el6sat.noarch * foreman-1.6.0.17-1.el6sat.noarch * foreman-compute-1.6.0.17-1.el6sat.noarch * foreman-gce-1.6.0.17-1.el6sat.noarch * foreman-libvirt-1.6.0.17-1.el6sat.noarch * foreman-ovirt-1.6.0.17-1.el6sat.noarch * foreman-postgresql-1.6.0.17-1.el6sat.noarch * foreman-proxy-1.6.0.7-1.el6sat.noarch * foreman-selinux-1.6.0-4.el6sat.noarch * foreman-vmware-1.6.0.17-1.el6sat.noarch * katello-1.5.0-26.el6sat.noarch * katello-ca-1.0-1.noarch * katello-certs-tools-1.5.5-1.el6sat.noarch * katello-installer-0.0.48-1.el6sat.noarch * openldap-2.4.23-32.el6_4.1.x86_64 * pulp-katello-0.3-3.el6sat.noarch * pulp-nodes-common-2.4.0-0.20.beta.el6sat.noarch * pulp-nodes-parent-2.4.0-0.20.beta.el6sat.noarch * pulp-puppet-plugins-2.4.0-0.20.beta.el6sat.noarch * pulp-puppet-tools-2.4.0-0.20.beta.el6sat.noarch * pulp-rpm-plugins-2.4.0-0.20.beta.el6sat.noarch * pulp-selinux-2.4.0-0.20.beta.el6sat.noarch * pulp-server-2.4.0-0.20.beta.el6sat.noarch * python-ldap-2.3.10-1.el6.x86_64 * ruby193-rubygem-net-ldap-0.3.1-3.el6sat.noarch * ruby193-rubygem-runcible-1.1.0-2.el6sat.noarch How reproducible: Always Steps to Reproduce: # hammer activation-key host-collections --help Usage: hammer activation-key host-collections [OPTIONS] Options: --id ID resource ID -h, --help print help # hammer activation-key add-subscription --help Usage: hammer activation-key add-subscription [OPTIONS] Options: --id ID resource ID --quantity QUANTITY subscription quantity --subscription-id ID subscription ID -h, --help print help # hammer activation-key remove-subscription --help Usage: hammer activation-key remove-subscription [OPTIONS] Options: --id ID resource ID --subscription-id ID subscription ID -h, --help print help # hammer activation-key subscriptions --help Usage: hammer activation-key subscriptions [OPTIONS] Options: --id ID resource ID -h, --help print help Actual results: As shown above Expected results: The four commands mentioned here should accept activation key name, organization, organization-id, organization-label Additional info:
Created redmine issue http://projects.theforeman.org/issues/7813 from this bug
Moving to POST since upstream bug http://projects.theforeman.org/issues/7813 has been closed ------------- Christine Fouant Applied in changeset commit:hammer-cli-katello|21d336776c8613d8112ec30b9040f133fd3dedf2.
Verified. Version Tested: Satellite-6.1.0-RHEL-6-20150311.1 hammer> activation-key host-collections --help Usage: activation-key host-collections [OPTIONS] Options: --id ID ID of activation key --name NAME Name of activation key --organization ORGANIZATION_NAME Organization name to search by --organization-id ORGANIZATION_ID organization ID --organization-label ORGANIZATION_LABEL Organization label to search by -h, --help print help hammer> activation-key add-subscription --help Usage: activation-key add-subscription [OPTIONS] Options: --id ID ID of the activation key --name NAME Activation key name to search by --organization ORGANIZATION_NAME Organization name to search by --organization-id ORGANIZATION_ID organization ID --organization-label ORGANIZATION_LABEL Organization label to search by --quantity QUANTITY Quantity of this subscription to add --subscription-id SUBSCRIPTION_ID ID of subscription -h, --help print help hammer> activation-key remove-subscription --help Usage: activation-key remove-subscription [OPTIONS] Options: --id ID ID of the activation key --name NAME Activation key name to search by --organization ORGANIZATION_NAME Organization name to search by --organization-id ORGANIZATION_ID organization ID --organization-label ORGANIZATION_LABEL Organization label to search by --subscription-id SUBSCRIPTION_ID ID of subscription -h, --help print help hammer> activation-key subscriptions --help Usage: activation-key subscriptions [OPTIONS] Options: --id ID ID of activation key --name NAME Name of activation key --organization ORGANIZATION_NAME Organization name to search by --organization-id ORGANIZATION_ID organization ID --organization-label ORGANIZATION_LABEL Organization label to search by -h, --help print help hammer> activation-key host-collections --id=6 --organization-id=1 ---|----- ID | NAME ---|----- 1 | hc1 ---|----- hammer> activation-key host-collections --id=6 --organization-label=Default_Organization ---|----- ID | NAME ---|----- 1 | hc1 ---|----- hammer> activation-key host-collections --name=aktest --organization-label=Default_Organization ---|----- ID | NAME ---|----- 1 | hc1 ---|----- hammer> activation-key host-collections --name=aktest --organization='Default Organization' ---|----- ID | NAME ---|----- 1 | hc1 ---|----- hammer> activation-key add-subscription --id=6 --subscription-id=8a90e0044c0f617e014c0fe6273d02de Subscription added to activation key hammer> activation-key remove-subscription --id=6 --subscription-id=8a90e0044c0f617e014c0fe6273d02de Subscription removed from activation key hammer> activation-key add-subscription --name=aktest --subscription-id=8a90e0044c0f617e014c0fe6273d02de --organization-id=1 Subscription added to activation key hammer> activation-key remove-subscription --name=aktest --subscription-id=8a90e0044c0f617e014c0fe6273d02de --organization-id=1 Subscription removed from activation key hammer> activation-key add-subscription --name=aktest --subscription-id=8a90e0044c0f617e014c0fe6273d02de --organization='Default Organization' Subscription added to activation key hammer> activation-key remove-subscription --name=aktest --subscription-id=8a90e0044c0f617e014c0fe6273d02de --organization='Default Organization' Subscription removed from activation key hammer> activation-key add-subscription --name=aktest --subscription-id=8a90e0044c0f617e014c0fe6273d02de --organization-label='Default_Organization' Subscription added to activation key hammer> activation-key remove-subscription --name=aktest --subscription-id=8a90e0044c0f617e014c0fe6273d02de --organization-label='Default_Organization' Subscription removed from activation key hammer> activation-key add-subscription --id=6 --subscription-id=8a90e0044c0f617e014c0fe6273d02de --organization-label='Default_Organization' Subscription added to activation key hammer> activation-key remove-subscription --id=6 --subscription-id=8a90e0044c0f617e014c0fe6273d02de --organization-label='Default_Organization' Subscription removed from activation key hammer> activation-key subscriptions --id=6 --organization-id=1 ---|------|----------|----------|------------|----------|---------|----------|-------- ID | NAME | ATTACHED | QUANTITY | START DATE | END DATE | SUPPORT | CONTRACT | ACCOUNT ---|------|----------|----------|------------|----------|---------|----------|-------- hammer> activation-key add-subscription --id=6 --subscription-id=8a90e0044c0f617e014c0fe6273d02de --organization-label='Default_Organization' Subscription added to activation key hammer> activation-key subscriptions --name=aktest --organization-id=1---------------------------------|-------------------------------|----------|----------|---------------------|---------------------|--------------|----------|-------- ID | NAME | ATTACHED | QUANTITY | START DATE | END DATE | SUPPORT | CONTRACT | ACCOUNT ---------------------------------|-------------------------------|----------|----------|---------------------|---------------------|--------------|----------|-------- 8a90e0044c0f617e014c0fe6273d02de | Red Hat Employee Subscription | 0 of 3 | 0 | 2013/04/24 00:00:00 | 2022/01/01 00:00:00 | SELF-SUPPORT | 10169793 | 477931 ---------------------------------|-------------------------------|----------|----------|---------------------|---------------------|--------------|----------|--------
This bug is slated to be released with Satellite 6.1.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2015:1592