Bug #6343
Parameters not wrapped when resolved from names
Status:
Closed
Priority:
Normal
Assignee:
Category:
Foreman commands (obsolete)
Target version:
Difficulty:
Triaged:
Pull request:
Team Backlog:
Description
When running something like:
hammer --debug host create --hostgroup libvirt --name hammer2 --compute-resource localhost
The parameters that are passed in and resolved by name aren't nested within the "host" hash that's POSTed to /api/hosts:
[ INFO 2014-06-23 16:25:03 API] POST /api/hosts [DEBUG 2014-06-23 16:25:03 API] Params: { "host" => { "name" => "hammer2", "build" => true, "enabled" => true, "managed" => true, "compute_profile_id" => "2", "compute_attributes" => { "volumes_attributes" => {} }, "host_parameters_attributes" => {}, "interfaces_attributes" => {} }, "compute_resource_id" => 1, "hostgroup_id" => 6, "compute_profile_id" => "2" }
This prevents Foreman from using them, so in this case, errors are given by Foreman that the attributes provided via the host group are missing.
Related issues
History
#1
Updated by Dominic Cleal almost 9 years ago
- Status changed from Assigned to Ready For Testing
#2
Updated by Dominic Cleal over 8 years ago
- Assignee changed from Dominic Cleal to Martin Bacovsky
#3
Updated by Anonymous over 8 years ago
- Target version changed from 1.8.1 to 1.8.0
#4
Updated by The Foreman Bot over 8 years ago
- Pull request https://github.com/theforeman/hammer-cli/pull/122 added
#5
Updated by Anonymous over 8 years ago
- Status changed from Ready For Testing to Closed
- % Done changed from 0 to 100
Applied in changeset hammer-cli-foreman|5b6806cab215be1d20812822b6d4d4436aa7568d.
#6
Updated by Anonymous almost 7 years ago
- Related to Bug #7188: Unable to create libvirt VM with hammer and compute profiles added
Refs #6343 - parameters are not wrapped