X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FN2VC.git;a=blobdiff_plain;f=examples%2Fcredential.py;fp=examples%2Fcredential.py;h=0000000000000000000000000000000000000000;hp=f335af93a595eb2ddea363e40990338ec1f1016d;hb=c3e6c2ec9a1fddfc8e9bd31509b366e633b6d99e;hpb=1a15d1c84fc826fa7996c1c9d221a324edd33432 diff --git a/examples/credential.py b/examples/credential.py deleted file mode 100644 index f335af9..0000000 --- a/examples/credential.py +++ /dev/null @@ -1,46 +0,0 @@ -import sys -from juju import loop -from juju.controller import Controller - - -async def main(cloud_name, credential_name): - controller = Controller() - model = None - print('Connecting to controller') - await controller.connect_current() - try: - print('Adding model') - model = await controller.add_model( - 'test', - cloud_name=cloud_name, - credential_name=credential_name) - - # verify credential - print("Verify model's credential: {}".format( - model.info.cloud_credential_tag)) - - # verify we can deploy - print('Deploying ubuntu') - app = await model.deploy('ubuntu-10') - - print('Waiting for active') - await model.block_until( - lambda: app.units and all(unit.workload_status == 'active' - for unit in app.units)) - - print('Removing ubuntu') - await app.remove() - finally: - print('Cleaning up') - if model: - print('Removing model') - model_uuid = model.info.uuid - await model.disconnect() - await controller.destroy_model(model_uuid) - print('Disconnecting') - await controller.disconnect() - - -if __name__ == '__main__': - assert len(sys.argv) > 2, 'Please provide a cloud and credential name' - loop.run(main(sys.argv[1], sys.argv[2]))