Red Hat Bugzilla – Bug 1317674
hammer host-collection create fails with undefined local variable or method `option_host_ids'
Last modified: 2016-07-27 05:27:18 EDT
Description of problem: The command hammer host-collection create is completely broken in latest 6.2.0 build: hammer> host-collection create -h Usage: host-collection create [OPTIONS] Options: --description DESCRIPTION --host-collection-ids HOST_COLLECTION_IDS Array of host ids to replace the hosts in host collection Comma separated list of values. --hosts HOST_NAMES Comma separated list of values. --max-hosts MAX_HOSTS Maximum number of hosts in the host collection --name NAME Host Collection name --organization ORGANIZATION_NAME Organization name to search by --organization-id ORGANIZATION_ID organization ID --organization-label ORGANIZATION_LABEL Organization label to search by --unlimited-hosts UNLIMITED_HOSTS Whether or not the host collection may have unlimited hosts One of true/false, yes/no, 1/0. -h, --help print help hammer> host-collection create --organization-id="1058" --name="dFJsRjkakviNeAv" Could not create the host collection: Error: undefined local variable or method `option_host_ids' for #<HammerCLIKatello::HostCollection::CreateCommand:0x00000002f10700> Version-Release number of selected component (if applicable): * Satellite 6.2.0 SNAP 3.1 How reproducible: Steps to Reproduce: 1. Try to create a new host-collection via hammer 2. 3. Actual results: Expected results: Additional info:
Created redmine issue http://projects.theforeman.org/issues/14203 from this bug
Upstream bug component is Content Management
hammer-cli-katello PR: https://github.com/Katello/hammer-cli-katello/pull/365
Talked to Brad Buckingham and though creation is working fine, we still see the same error showing up when we try to update a host-collection. We then patched lib/hammer_cli_katello/host_collection.rb UpdateCommand with the same changes shown by https://github.com/Katello/hammer-cli-katello/pull/365/files and the problem was resolved. We decided that perhaps a thorough review of this specific module would be advisable, so I am keeping this issue as is and Brad will fix it. Failed on Satellite 6.2.0 SNAP 5.1.
Adding some updates with http://projects.theforeman.org/issues/14365 . Upstream hammer-cli-katello PR: https://github.com/Katello/hammer-cli-katello/pull/372 PR will allow user to provide 'hosts' or 'host_ids' as part of the host-collection 'create' or 'update' commands.
Verified in satellite-6.2.0-6.2.beta.el7sat.noarch hammer> host-collection create --organization-id=1 --name=newhostcollection Host collection created But I did find an update error which I logged in https://bugzilla.redhat.com/show_bug.cgi?id=1324848
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/RHBA-2016:1501