Skip to content

Instantly share code, notes, and snippets.

@xlcommunity
Last active August 29, 2015 14:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xlcommunity/f881ff2e1b752f3fd761 to your computer and use it in GitHub Desktop.
Save xlcommunity/f881ff2e1b752f3fd761 to your computer and use it in GitHub Desktop.
# THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS
# FOR A PARTICULAR PURPOSE. THIS CODE AND INFORMATION ARE NOT SUPPORTED BY XEBIALABS.
import sys
import com.xhaus.jyson.JysonCodec as json
xlr_server_info = {'url': 'http://localhost:5516', 'username': 'admin', 'password': 'secret' }
xlrserver = HttpRequest(xlr_server_info)
response = xlrserver.get('/deployit/servers', contentType = 'application/json')
servers = json.loads(response.response)
broken_server = None
for server in servers:
print 'DEBUG: checking server', server, '\n'
if server['id'].endswith('${name}'):
print 'DEBUG: Found!!\n'
broken_server = server
break
if not broken_server:
print 'ERROR: Unable to find server with name ${name}\n'
sys.exit(1)
server_id = broken_server['id']
broken_server['id'] = server_id.replace('#', '')
print 'DEBUG: server ID now', broken_server['id'], '\n'
response = xlrserver.put('/deployit/servers/' + server_id.replace('#', '%23'), json.dumps(broken_server), contentType = 'application/json')
print 'DEBUG: status', response.status, '\n'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment