Add application location support for plugins
Add support for installed and synced plugin directories locations. Change-Id: Ibcd651b8cd36b3e59d19cf9d056c33fcb794acea Depends-On: I88b618551bf49b6d99d9b5da15592a5c1f5b85a0 Story: 2006537 Task: 36751 Signed-off-by: Robert Church <robert.church@windriver.com>
This commit is contained in:
parent
52eacb894a
commit
ea6c7724bb
|
@ -99,6 +99,12 @@ def generate_synced_helm_overrides_dir(app_name, app_version):
|
|||
return os.path.join(common.HELM_OVERRIDES_PATH, app_name, app_version)
|
||||
|
||||
|
||||
def generate_synced_app_plugins_dir(app_name, app_version):
|
||||
return os.path.join(
|
||||
generate_synced_helm_overrides_dir(app_name, app_version),
|
||||
'plugins')
|
||||
|
||||
|
||||
def create_app_path(path):
|
||||
uid = pwd.getpwnam(constants.SYSINV_USERNAME).pw_uid
|
||||
gid = os.getgid()
|
||||
|
@ -2514,6 +2520,7 @@ class AppOperator(object):
|
|||
self._kube_app.get('app_version'))
|
||||
self.inst_charts_dir = os.path.join(self.inst_path, 'charts')
|
||||
self.inst_images_dir = os.path.join(self.inst_path, 'images')
|
||||
self.inst_plugins_dir = os.path.join(self.inst_path, 'plugins')
|
||||
|
||||
# Files: Installation specific, local to a controller. Not synced
|
||||
self.inst_armada_mfile = generate_install_manifest_fqpn(
|
||||
|
@ -2525,6 +2532,9 @@ class AppOperator(object):
|
|||
self.sync_overrides_dir = generate_synced_helm_overrides_dir(
|
||||
self._kube_app.get('name'),
|
||||
self._kube_app.get('app_version'))
|
||||
self.sync_plugins_dir = generate_synced_app_plugins_dir(
|
||||
self._kube_app.get('name'),
|
||||
self._kube_app.get('app_version'))
|
||||
self.sync_armada_mfile_dir = cutils.generate_synced_armada_dir(
|
||||
self._kube_app.get('name'),
|
||||
self._kube_app.get('app_version'))
|
||||
|
|
Loading…
Reference in New Issue