Hi,

So i've got 2 very similar commands that to override the subnet being used 
by a host in foreman.  
1) It looks like i have to manually set an ip or the command entirely fails.
2) On Vsphere the command is successful although i'm seeing a 500 error 
when trying to power up the machine - will investigate separately.
3) On Rhev Virtualization Platform the command fails DHCP entry already 
exists.

Behaviour in both cases is similar to using the GUI, however you can 
specify overwrite in GUI in 2 places for Rhev (on the interface selection 
page and when you submit the host details) to override the DHCP entry 
already exists error.

These are the input params, the ip address when calling is valid for the 
subnet.

input_params = {
       subnet_id: 40,
       ip: "x.x.x.x",
       domain_id: 1,
       overwrite: true
        }

Where i need help is understanding why the overwrite parameter is not 
working for Rhev platform.
Also any help understanding any other other parameters that I might need. 

In the initial request to create the host i'm setting all these values

managed: true,

primary: true,

provision: true,

rebuild: "true",

overwrite: true



Finally this is the command i'm using to update the interface


 config = { uri: endpoint_foreman_id,

               username: endpoint_foreman_user,

               password: endpoint_foreman_password,

               api_version: 2 }



api = ApipieBindings::API.new(config)

#this_id is the id of the host i want to update

#input_params is from above

#interface_id is the id of the interface i want to update

api.resource(:interfaces).action(:update).call(id: interface_id, host_id: 
this_id, interface: input_params)



-- 
You received this message because you are subscribed to the Google Groups 
"Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to foreman-users+unsubscr...@googlegroups.com.
To post to this group, send email to foreman-users@googlegroups.com.
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to