forked from Sysdeploy/idlers-agent
Compare commits
2 Commits
0e996333b2
...
bd9a848737
Author | SHA1 | Date | |
---|---|---|---|
bd9a848737 | |||
7ab3d18ae9 |
26
agent.py
26
agent.py
|
@ -132,6 +132,17 @@ class ServerManager:
|
||||||
def get_existing_servers(self):
|
def get_existing_servers(self):
|
||||||
return self.send_request('GET', '/api/servers')
|
return self.send_request('GET', '/api/servers')
|
||||||
|
|
||||||
|
def get_note(self, service_id):
|
||||||
|
return self.send_request('GET', '/api/notes/' + str(service_id))
|
||||||
|
|
||||||
|
def create_note(self, post_data):
|
||||||
|
logging.info("Creating note...")
|
||||||
|
return self.send_request('POST', '/api/notes', post_data)
|
||||||
|
|
||||||
|
def update_note(self, post_data, service_id):
|
||||||
|
logging.info(f"Updating note with id {service_id}...")
|
||||||
|
return self.send_request('PUT', '/api/notes/' + str(service_id), post_data)
|
||||||
|
|
||||||
def create_server(self, post_data):
|
def create_server(self, post_data):
|
||||||
logging.info("Creating server...")
|
logging.info("Creating server...")
|
||||||
return self.send_request('POST', '/api/servers', post_data)
|
return self.send_request('POST', '/api/servers', post_data)
|
||||||
|
@ -180,5 +191,18 @@ def main():
|
||||||
logging.info('Server does not exist, Creating...')
|
logging.info('Server does not exist, Creating...')
|
||||||
logging.info(server_manager.create_server(post_data))
|
logging.info(server_manager.create_server(post_data))
|
||||||
|
|
||||||
|
note_data = {
|
||||||
|
'service_id': server_id,
|
||||||
|
'note': 'Bla bla bla'
|
||||||
|
}
|
||||||
|
try:
|
||||||
|
note = server_manager.get_note(server_id)
|
||||||
|
except urllib.error.HTTPError:
|
||||||
|
note = None
|
||||||
|
if note:
|
||||||
|
server_manager.update_note(note_data, server_id)
|
||||||
|
else:
|
||||||
|
server_manager.create_note(note_data)
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
main()
|
main()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user