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() |