Installing landscape-server charm with 18.03 package on top of Ubuntu Bionic causes:
2019-07-25 03:48:58 DEBUG website-relation-changed Traceback (most recent call last):
2019-07-25 03:48:58 DEBUG website-relation-changed File "/var/lib/juju/agents/unit-landscape-server-0/charm/hooks/website-relation-changed", line 9, in <module>
2019-07-25 03:48:58 DEBUG website-relation-changed sys.exit(hook())
2019-07-25 03:48:58 DEBUG website-relation-changed File "/var/lib/juju/agents/unit-landscape-server-0/charm/hooks/lib/hook.py", line 24, in __call__
2019-07-25 03:48:58 DEBUG website-relation-changed self._run()
2019-07-25 03:48:58 DEBUG website-relation-changed File "/var/lib/juju/agents/unit-landscape-server-0/charm/hooks/lib/services.py", line 91, in _run
2019-07-25 03:48:58 DEBUG website-relation-changed manager.manage()
2019-07-25 03:48:58 DEBUG website-relation-changed File "/var/lib/juju/agents/unit-landscape-server-0/charm/hooks/charmhelpers/core/services/base.py", line 135, in manage
2019-07-25 03:48:58 DEBUG website-relation-changed self.reconfigure_services()
2019-07-25 03:48:58 DEBUG website-relation-changed File "/var/lib/juju/agents/unit-landscape-server-0/charm/hooks/charmhelpers/core/services/base.py", line 189, in reconfigure_services
2019-07-25 03:48:58 DEBUG website-relation-changed self.fire_event('data_ready', service_name)
2019-07-25 03:48:58 DEBUG website-relation-changed File "/var/lib/juju/agents/unit-landscape-server-0/charm/hooks/charmhelpers/core/services/base.py", line 234, in fire_event
2019-07-25 03:48:58 DEBUG website-relation-changed callback(self, service_name, event_name)
2019-07-25 03:48:58 DEBUG website-relation-changed File "/var/lib/juju/agents/unit-landscape-server-0/charm/hooks/lib/callbacks/smtp.py", line 38, in __call__
2019-07-25 03:48:58 DEBUG website-relation-changed debconf.reconfigure()
2019-07-25 03:48:58 DEBUG website-relation-changed File "/var/lib/juju/agents/unit-landscape-server-0/charm/hooks/lib/debconf.py", line 50, in reconfigure
2019-07-25 03:48:58 DEBUG website-relation-changed self._subprocess.check_call([DPKG_RECONFIGURE, self._package], env=env)
2019-07-25 03:48:58 DEBUG website-relation-changed File "/usr/lib/python2.7/subprocess.py", line 190, in check_call
2019-07-25 03:48:58 DEBUG website-relation-changed raise CalledProcessError(retcode, cmd)
2019-07-25 03:48:58 DEBUG website-relation-changed subprocess.CalledProcessError: Command '['/usr/sbin/dpkg-reconfigure', 'postfix']' returned non-zero exit status 1
2019-07-25 03:48:58 ERROR juju.worker.uniter.operation runhook.go:132 hook "website-relation-changed" failed: exit status 1
Manually installing package postfix and running "juju resolve landscape-server/0" resolves this issue.