| Adam Israel | dcdf82b | 2017-08-15 15:26:43 -0400 | [diff] [blame^] | 1 | import asyncio |
| 2 | |
| 3 | from juju.client.connection import Connection |
| 4 | from juju.client.client import ClientFacade |
| 5 | from juju import loop |
| 6 | |
| 7 | async def status(): |
| 8 | conn = await Connection.connect_current() |
| 9 | client = ClientFacade.from_connection(conn) |
| 10 | |
| 11 | patterns = None |
| 12 | status = await client.FullStatus(patterns) |
| 13 | await conn.close() |
| 14 | |
| 15 | print('Applications:', list(status.applications.keys())) |
| 16 | print('Machines:', list(status.machines.keys())) |
| 17 | print('Relations:', status.relations) |
| 18 | |
| 19 | return status |
| 20 | |
| 21 | if __name__ == '__main__': |
| 22 | loop.run(status()) |
| 23 | |