123456789101112131415161718192021 |
- #!/usr/bin/env python3
-
- from monitor import Monitor
- import argparse
- import etcdlib
-
- parser = argparse.ArgumentParser()
- parser.add_argument('--name', help='Name of this docker host', default='unknown')
- parser.add_argument('--etcd-port', type=int, help='Port to connect to etcd on', default=2379)
- parser.add_argument('--etcd-host', help='Host to connect to etcd on', default='etcd')
- parser.add_argument('--etcd-prefix', help='Prefix to use when adding keys to etcd', default='/docker')
- args = parser.parse_args()
-
- updater = etcdlib.Connection(args.etcd_host, args.etcd_port, args.etcd_prefix)
- monitor = Monitor(args.name, updater.add_containers, updater.remove_containers)
-
- print('Starting updater...', flush=True)
-
- updater.wipe()
- monitor.monitor()
|