Hi!
Help me please. Through the API I can GET a smart_class_parameter, so this
works:
curl -k -u '$user:$password' -H "Accept: version=2,application/json"
https://foreman/api/v2/smart_class_parameters/727 -X GET
Response
ok: {"parameter":"db_host","id":727,"description":"","override":true,"parameter_type":"string","default_value":"127.0.0.1","required":false,"validator_type":"","validator_rule":null,"override_value_order":"fqdn\nhostgroup\nos\ndomain","override_values_count":3,"created_at":"2014-04-17T14:57:20Z","updated_at":"2014-04-17T15:09:48Z","puppetclass":{"id":174,"name":"osnumergy::keystone","module_name":"osnumergy"},"override_values":[{"id":1463,"match":"fqdn=keystone.openstack.admin","value":"mysql.openstack.admin"},{"id":808,"match":"fqdn=split2-keystone.openstack.admin","value":"split2-mysql1.openstack.admin"},{"id":1231,"match":"fqdn=r422-e2-10.openstack.admin","value":"10.197.219.43"}],"environments":[{"id":17,"name":"openstack"}]}
But when I try to update de smart_class_parameter it doesn't.
I try this :
curl -k -u '$user:$password' -H "Accept: version=2,application/json"
https://foreman/api/v2/smart_class_parameters/727 -X PUT -d
'{"smart_class_parameter":{"default_value":"localhost"}}'
And I get:
{
"error": {"message":"Validation failed: Lookup values is invalid"}
}
Through the GUI I can update parameters with this user…
I didn't really find references to this error, and I'm a bit lost here…
Anybody help, please?
Thanks