#!/usr/bin/env python3.5
import functools
import os
import sys
import signal
import asyncio
import aiohttp
import logging
from juju.client.connection import get_macaroons
from juju.model import Model
controller_endpoint = 'jimm.jujucharms.com:443'
model_uuid = os.environ['MODEL_UUID']
username = None
password = None
cacert = None
macaroons = get_macaroons()
async def connect_to_model(model):
await model.connect(
controller_endpoint,
model_uuid,
username,
password,
cacert,
macaroons,
)
async def main(loop):
model = Model(loop=loop)
await connect_to_model(model)
await model.disconnect()
model.loop.stop()
logging.getLogger().setLevel(logging.INFO)
loop = asyncio.get_event_loop()
loop.set_debug(False)
loop.create_task(main(loop))
loop.run_forever()