Bug #24750
closed
hammer host create error: Found more than one compute_resource
Added by Anthony Chevalet over 6 years ago.
Updated about 6 years ago.
Description
$ hammer host create --compute-resource <resource-name> --compute-profile <profile-name> ...
Error: Found more than one compute_resource. / compute_profile.
Since hammer 0.12.0 (Foreman 1.17) passing names doesn't work. We have to use IDs instead.
The exact same command works with hammer 0.11.0.
Tested on Foreman 1.18.1 and 1.19RC3 with Katello plugin.
As hammer doesn't support compute profiles yet, it becomes hardly usable for hosts provisioning (without direct API call)
Related issues
1 (1 open — 0 closed)
- Found in Releases 1.18.1 added
I have also found in 1.18.0 and 1.18.1. Not only `compute-resource` fails but also `compute-profile` forcing to use `-id`
- Project changed from Foreman to Katello
- Category changed from Host creation to Hammer
- Status changed from New to Assigned
- Assignee set to Martin Bacovsky
- Triaged changed from No to Yes
- Bugzilla link set to 1665780
The cause is that building of the search arguments is unintentionally modified by Katello plugin for hammer. Compute profiles needs to be added to foreman_search_options_creators.rb
- Status changed from Assigned to Ready For Testing
- Pull request https://github.com/Katello/hammer-cli-katello/pull/619 added
- Status changed from Ready For Testing to Closed
- Related to Refactor #26027: hammer_cli_katello resolvers interfere with foreman onces on katello-extended resources added
Also available in: Atom
PDF