~andrewjbeach/juju-ci-tools/make-local-patcher

611.1.1 by Menno Smits
Command line tool to dump logs for an environment
1
from argparse import ArgumentParser
2
611.1.5 by Menno Smits
Added dump_env_logs: archives all Juju logs possible for all machines in an environment
3
from deploy_stack import dump_env_logs
717.2.1 by Aaron Bentley
Extract EnvJujuClient.backup from assess_recovery.
4
from jujupy import (
5
    EnvJujuClient,
6
    SimpleEnvironment,
7
    )
611.1.1 by Menno Smits
Command line tool to dump logs for an environment
8
611.1.5 by Menno Smits
Added dump_env_logs: archives all Juju logs possible for all machines in an environment
9
611.1.1 by Menno Smits
Command line tool to dump logs for an environment
10
def main():
11
    parser = ArgumentParser()
12
    parser.add_argument('env_name')
13
    parser.add_argument('directory')
14
    args = parser.parse_args()
15
717.2.1 by Aaron Bentley
Extract EnvJujuClient.backup from assess_recovery.
16
    env = SimpleEnvironment.from_config(args.env_name)
17
    client = EnvJujuClient.by_version(env)
18
    dump_env_logs(client, None, args.directory)
19
611.1.1 by Menno Smits
Command line tool to dump logs for an environment
20
21
if __name__ == '__main__':
22
    main()