Purge neutron-lbaas dashboard on install
Remove unnecessary config publish. Remove unused build time policy generation. Change-Id: I7616c7aaec8bdd60160e6bc7481ea41b5a71cd3c
This commit is contained in:
@@ -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()
|
||||
|
Reference in New Issue
Block a user