lib/fog/openstack/models/baremetal/node.rb in fog-1.30.0 vs lib/fog/openstack/models/baremetal/node.rb in fog-1.31.0

- old
+ new

@@ -73,12 +73,34 @@ def ports requires :uuid service.list_ports_detailed({:node_uuid => self.uuid}).body['ports'] end + def set_node_maintenance(parameters=nil) + requires :uuid + service.set_node_maintenance(uuid, parameters) + true + end + + def unset_node_maintenance(parameters=nil) + requires :uuid + service.unset_node_maintenance(uuid, parameters) + true + end + def metadata requires :uuid service.get_node(self.uuid).headers + end + + def set_power_state(power_state) + requires :uuid + service.set_node_power_state(self.uuid, power_state) + end + + def set_provision_state(provision_state) + requires :uuid + service.set_node_provision_state(self.uuid, provision_state) end end end end end