Commit 07305c70 authored by Romain Courteaud's avatar Romain Courteaud 🐸

slap/slap.py: bang

parent 58ef43f6
......@@ -431,9 +431,14 @@ class Computer(SlapDocument):
return self._connection_helper.POST('loadComputerConfigurationFromXML', data={'xml': xml})
def bang(self, message):
self._connection_helper.POST('computerBang', data={
'computer_id': self._computer_id,
'message': message})
return self._connection_helper.callJsonRpcAPI(
'slapos.put.compute_node',
{
"portal_type": "Compute Node",
'computer_id': self._computer_id,
'bang_status_message': message
}
)
def getStatus(self):
xml = self._connection_helper.GET('getComputerStatus', params={'computer_id': self._computer_id})
......@@ -606,10 +611,16 @@ class ComputerPartition(SlapRequester):
(logger or fallback_logger).exception('')
def bang(self, message):
self._connection_helper.POST('softwareInstanceBang', data={
'computer_id': self._computer_id,
'computer_partition_id': self.getId(),
'message': message})
return self._connection_helper.callJsonRpcAPI(
'slapos.put.software_instance',
{
"portal_type": "Software Instance",
'computer_id': self._computer_id,
'computer_partition_id': self.getId(),
'reported_state': 'bang',
'status_message': message
}
)
def rename(self, new_name, slave_reference=None):
post_dict = {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment