Purge neutron-lbaas dashboard on install

Remove unnecessary config publish.

Remove unused build time policy generation.

Change-Id: I7616c7aaec8bdd60160e6bc7481ea41b5a71cd3c
This commit is contained in:
Frode Nordahl
2018-11-15 15:44:56 +01:00
parent 18aeee9a65
commit 4d66c30ef4
6 changed files with 66 additions and 16 deletions

View File

@@ -15,11 +15,26 @@
import charms_openstack.adapters
import charms_openstack.charm
import charmhelpers.fetch as ch_fetch
class OctaviaDashboardCharm(charms_openstack.charm.OpenStackCharm):
release = 'rocky'
name = 'octavia-dashboard'
packages = ['python3-octavia-dashboard']
purge_packages = ['python3-neutron-lbaas-dashboard']
python_version = 3
adapters_class = charms_openstack.adapters.OpenStackRelationAdapters
required_relations = ['dashboard']
def install(self):
# NOTE(fnordahl) purge_packages is only honoured by charms.openstack
# on OpenStack upgrade, not first install.
installed_purge_packages = list(
set(self.purge_packages) -
set(ch_fetch.filter_installed_packages(self.purge_packages))
)
if installed_purge_packages:
ch_fetch.apt_purge(packages=installed_purge_packages,
fatal=True)
super().install()