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