Description of problem: After the Satellite upgrade (from 6.2.14) to 6.3.2 the '--owner' key/value is not recognized anymore with 'hammer host create'. Version-Release number of selected component (if applicable): Satellite 6.3.2 How reproducible: # hammer host create --name rhel7-test --hostgroup-id 2 --organization org01 --location loc-int1 --build true --owner rainer --domain rr-int1.net --model-id 1 --interface ip=192.168.40.17,mac=52:54:00:fb:4e:16,subnet_id=1,primary=true,managed=true,provision=true # hammer host info --id 11 | grep -i owner Owner Id: 3 Owner Type: User Satellite User: admin (3), rainer(4) Same issue with specifying '--owner-id' instead of '--owner': Actual results: Host owner is the user who executed the 'hammer host create ...' command Expected results: Host owner is the specified user ('--owner ...'). This worked as expected with Satellite 6.2 Additional info: A workaround is to change the host owner after the creation, with: # hammer host update --id 11 --owner rainer Host updated # hammer host info --id 11 | grep -i owner Owner Id: 4 Owner Type: User
It seems that one need to provide `--owner-type=User` when specifying the --owner. Whith that option, it seems that the option is working both in Sat 6.3 and 6.4. I will open a PR that validates the presence of owner_type, when owner_id is specified.
Created redmine issue https://projects.theforeman.org/issues/24322 from this bug
Upstream bug assigned to inecas
Moving this bug to POST for triage into Satellite 6 since the upstream issue http://projects.theforeman.org/issues/24322 has been resolved.
Addinional fix in https://github.com/Katello/hammer-cli-katello/pull/628
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-2019:1222