Description of problem: Here are list of system: [root@dhcp201-170 ~]# hammer content-host list --organization ACME_Corporation -------------------------------------|------------------------------ ID | NAME -------------------------------------|------------------------------ 9405ef11-1cc3-4b76-998e-50942d59df1a | test.katellolabs.org cbd4ed98-12a2-4d9d-a602-2f7ec8e9407c | shost.katellolabs.org 5be37de7-3da9-4810-9f7e-2e905114a28f | provisionhttp.katellolabs.org d3dab85f-0b50-4217-bf45-b816f398aa40 | lucky9.katellolabs.org -------------------------------------|------------------------------ I created a host collection and pass the ID of first system(test.katellolabs.org) to add into the host-collection. Commands was successful but info command doesn't update the count. [root@dhcp201-170 ~]# hammer host-collection create --description "test" --max-content-hosts 01 --name testcollection5 --organization ACME_Corporation --system-ids 9405ef11-1cc3-4b76-998e-50942d59df1a Host collection created [root@dhcp201-170 ~]# hammer host-collection info --organization ACME_Corporation --name testcollection5 ID: 12 Name: testcollection5 Limit: 1 Description: test Total Content Hosts: 0 Max Content Hosts: 1 This shows: Total Content Hosts: 0 It should be 1 Version-Release number of selected component (if applicable): sat6 beta snap4: Satellite-6.0.3-RHEL-6-20140508.1 * apr-util-ldap-1.3.9-3.el6_0.1.x86_64 * candlepin-0.9.7-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.7-1.el6_5.noarch * candlepin-tomcat6-0.9.7-1.el6_5.noarch * elasticsearch-0.90.10-4.el6sat.noarch * foreman-1.6.0.7-1.el6sat.noarch * foreman-compute-1.6.0.7-1.el6sat.noarch * foreman-gce-1.6.0.7-1.el6sat.noarch * foreman-libvirt-1.6.0.7-1.el6sat.noarch * foreman-ovirt-1.6.0.7-1.el6sat.noarch * foreman-postgresql-1.6.0.7-1.el6sat.noarch * foreman-proxy-1.6.0.4-1.el6sat.noarch * foreman-selinux-1.5.0-0.develop.el6sat.noarch * foreman-vmware-1.6.0.7-1.el6sat.noarch * katello-1.5.0-22.el6sat.noarch * katello-ca-1.0-1.noarch * katello-certs-tools-1.5.5-1.el6sat.noarch * katello-installer-0.0.37-1.el6sat.noarch * openldap-2.4.23-32.el6_4.1.x86_64 * pulp-katello-plugins-0.2-1.el6sat.noarch * pulp-nodes-common-2.3.1-0.4.beta.el6sat.noarch * pulp-nodes-parent-2.3.1-0.4.beta.el6sat.noarch * pulp-puppet-plugins-2.3.1-0.4.beta.el6sat.noarch * pulp-rpm-plugins-2.3.1-0.4.beta.el6sat.noarch * pulp-selinux-2.3.1-0.4.beta.el6sat.noarch * pulp-server-2.3.1-0.4.beta.el6sat.noarch * python-ldap-2.3.10-1.el6.x86_64 * ruby193-rubygem-ldap_fluff-0.2.2-2.el6sat.noarch * ruby193-rubygem-net-ldap-0.3.1-3.el6sat.noarch * ruby193-rubygem-runcible-1.0.8-1.el6sat.noarch * rubygem-hammer_cli-0.1.0-12.el6sat.noarch * rubygem-hammer_cli_foreman-0.1.0-12.el6sat.noarch * rubygem-hammer_cli_foreman_tasks-0.0.2-5.el6sat.noarch * rubygem-hammer_cli_katello-0.0.3-22.el6sat.noarch How reproducible: always Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
Since this issue was entered in Red Hat Bugzilla, the release flag has been set to ? to ensure that it is properly evaluated for this release.
This bug is related to the behavior described by bug 1097858. The initial issue is that as a user you currently need to provide the ID for the content host (e.g. 1, 2, 3) and not the UUID (e.g. 9405ef11-1cc3-4b76-998e-50942d59df1a). That said, if the user provides an invalid ID, one would expect to receive an error.
Created redmine issue http://projects.theforeman.org/issues/5802 from this bug
Moving to POST since upstream bug http://projects.theforeman.org/issues/5802 has been closed
Fixed by: https://github.com/Katello/katello/pull/4175 https://github.com/Katello/hammer-cli-katello/pull/178 * --system-id flag will take uuids(9405ef11-1cc3-4b76-998e-50942d59df1a) and not database ids (1,2,3) * error will be presented to user if any of the --system-id args are not found
*** Bug 1105547 has been marked as a duplicate of this bug. ***
Verified with sat6 beta snap8 (Satellite-6.0.3-RHEL-6-20140604.0). [root@dhcp201-193 ~]# hammer content-host list --organization-id 1 -------------------------------------|-------------------------- ID | NAME -------------------------------------|-------------------------- 1d0d9320-58a8-4f72-9dc1-33ea4feaa4b3 | scroponok.katellolabs.org -------------------------------------|-------------------------- [root@dhcp201-193 ~]# hammer host-collection create --description "test" --max-content-hosts 01 --name testcollection5 --organization ACME_Corporation --system-ids 1d0d9320-58a8-4f72-9dc1-33ea4feaa4b3 Host collection created [root@dhcp201-193 ~]# hammer host-collection info --organization ACME_Corporation --name testcollection5 ID: 2 Name: testcollection5 Limit: 1 Description: test Total Content Hosts: 1 Max Content Hosts: 1
This was delivered in 6.0.3, the Beta version of Satellite 6.0
This was delivered with 6.0.3, which is the Satellite 6 Beta.