Statistics
| Branch: | Tag: | Revision:

root / tools / update_server_name @ 2e2bd2a6

History | View | Annotate | Download (800 Bytes)

1
#!/usr/bin/env python
2

    
3
from util import *
4

    
5
from httplib import HTTPConnection
6
from optparse import OptionParser
7
from sys import exit
8

    
9
import json
10

    
11
parser = OptionParser(add_help_option=True)
12
parser.add_option('-s', dest='host', metavar='HOST', default=DEFAULT_HOST,
13
                    help='use server HOST')
14
parser.add_option('-a', dest='api', metavar='API', default=DEFAULT_API,
15
                    help='use api API')
16

    
17
options, args = parser.parse_args()
18

    
19
conn = HTTPConnection(options.host)
20

    
21
path = '/api/%s/servers/%d' % (options.api, int(args[0]))
22
name = args[1]
23
body = json.dumps({'server': {'name' : name}})
24
headers = {'Content-Type': 'application/json'}
25

    
26
conn.request('PUT', path, body, headers)
27
resp = conn.getresponse()
28

    
29
if resp.status != 204:
30
    print 'Error:', resp.status
31
    exit(1)