def setUpClass(cls):
cls.d = amulet.Deployment(series='xenial')
cls.d.add('etcd')
cls.d.add('easyrsa', 'cs:~containers/easyrsa')
cls.d.configure('etcd', {'channel': '3.0/stable'})
cls.d.relate('easyrsa:client', 'etcd:certificates')
cls.d.setup(timeout=1200)
cls.d.sentry.wait_for_messages({'etcd':
re.compile('Healthy*|Unhealthy*')})
# cls.d.sentry.wait()
cls.etcd = cls.d.sentry['etcd']
# find the leader
for unit in cls.etcd:
leader_result = unit.run('is-leader')
if leader_result[0] == 'True':
cls.leader = unit
评论列表
文章目录