2
# -*- coding: utf-8 -*-
4
__author__ = 'Jorge Niedbalski R. <jorge.niedbalski@canonical.com>'
11
class RsyslogForwarder(unittest.TestCase):
16
def test_deployment_single(self):
17
"""Test a rsyslog-forwarder-ha deployment"""
18
self.deployment = amulet.Deployment(series="precise",
21
self.deployment.add("rsyslog-master", charm="rsyslog")
22
self.deployment.add("rsyslog-slave", charm="rsyslog")
23
self.deployment.add("rsyslog-forwarder-ha")
24
self.deployment.add("postgresql")
26
self.deployment.relate("rsyslog-forwarder-ha:syslog",
27
"rsyslog-master:aggregator")
29
self.deployment.relate("rsyslog-forwarder-ha:syslog",
30
"rsyslog-slave:aggregator")
32
self.deployment._relate("postgresql", "rsyslog-forwarder-ha")
34
self.deployment.expose("rsyslog-master")
35
self.deployment.expose("rsyslog-slave")
39
self.deployment.setup(timeout=seconds)
40
except amulet.helpers.TimeoutError:
41
message = 'The environment did not setup in %d seconds.' % seconds
42
amulet.raise_status(amulet.SKIP, msg=message)
47
if __name__ == "__main__":