9abfe419761ffa78fa4e0c266cc5d378ff67a04d
2 This example shows how to deploy a local charm. It:
4 1. Connects to current model.
5 2. Uploads a local charm (directory on filesystem) to the model.
6 3. Deploys the uploaded charm.
12 from juju
.model
import Model
17 await model
.connect_current()
19 # Deploy a local charm using a path to the charm directory
21 '/home/tvansteenburgh/src/charms/ubuntu',
22 application_name
='ubuntu',
26 await model
.disconnect()
30 logging
.basicConfig(level
=logging
.DEBUG
)
31 ws_logger
= logging
.getLogger('websockets.protocol')
32 ws_logger
.setLevel(logging
.INFO
)
33 loop
= asyncio
.get_event_loop()
35 loop
.create_task(run())