Revision fe980c71 docs/developers/clients-api.rst

b/docs/developers/clients-api.rst
314 314
    #! /user/bin/python
315 315

  
316 316
    from kamaki.clients.astakos import AstakosClient
317
    from kamaki.clients.cyclades import CycladesClient
317
    from kamaki.clients.cyclades import CycladesClient, CycladesNetworkClient
318 318

  
319 319
    AUTHENTICATION_URL = 'https://accounts.example.com/identity/v2.0'
320 320
    TOKEN = 'replace this with your token'
321 321

  
322 322
    astakos = AstakosClient(AUTHENTICATION_URL, TOKEN)
323 323

  
324
    network_endpoints = user.get_service_endpoints('network')
325
    NETWORK_URL = network_endpoints['publicURL']
326

  
327
    network = CycladesNetworkClient(NETWORK_URL, TOKEN)
328
    net = cyclades.create_network('My private network')
329

  
324 330
    cyclades_endpoints = user.get_service_endpoints('compute')
325 331
    CYCLADES_URL = cyclades_endpoints['publicURL']
326 332

  
327 333
    FLAVOR_ID = 'put your flavor id here'
328 334
    IMAGE_ID = 'put your image id here'
329

  
330 335
    cyclades = CycladesClient(CYCLADES_URL, TOKEN)
331 336

  
332
    srv1 = cyclades.create_server('server 1', FLAVOR_ID, IMAGE_ID)
333
    srv2 = cyclades.create_server('server 2', FLAVOR_ID, IMAGE_ID)
337
    srv1 = cyclades.create_server(
338
        'server 1', FLAVOR_ID, IMAGE_ID,
339
        networks=[{'uuid': net['id']}])
340
    srv2 = cyclades.create_server(
341
        'server 2', FLAVOR_ID, IMAGE_ID,
342
        networks=[{'uuid': net['id']}])
334 343

  
335 344
    srv_state1 = cyclades.wait_server(srv1['id'])
336 345
    assert srv_state1 in ('ACTIVE'), 'Server 1 built failure'
337 346

  
338 347
    srv_state2 = cyclades.wait_server(srv2['id'])
339 348
    assert srv_state2 in ('ACTIVE'), 'Server 2 built failure'
340

  
341
    net = cyclades.create_network('My private network')
342
    net_state = cyclades.wait_network(net['id'])
343
    assert net_state in ('ACTIVE', ), 'Network built failure'
344

  
345
    cyclades.connect_server(srv1['id'], net['id'])
346
    cyclades.connect_server(srv2['id'], net['id'])

Also available in: Unified diff