summaryrefslogtreecommitdiffstats
path: root/cm-container/scripts/update_resolver.py
diff options
context:
space:
mode:
authorJack Lucas <jflucas@research.att.com>2020-05-18 18:23:38 -0400
committerJack Lucas <jflucas@research.att.com>2020-06-12 09:39:23 -0400
commitec3410a8478bedba8a06efb02f1610c2ebfdf130 (patch)
tree59b8a007f1d76fc1b3a8eadc36825a5f28e1201d /cm-container/scripts/update_resolver.py
parenta774ad9f309576a61db9689f5315f2577e507b25 (diff)
Move plugin upload to CM container
Issue-ID: DCAEGEN2-2236 Issue-ID: DCAEGEN2-1789 Signed-off-by: Jack Lucas <jflucas@research.att.com> Change-Id: Ibc4612dedbf73a17a237b88abe198add391b82de
Diffstat (limited to 'cm-container/scripts/update_resolver.py')
-rw-r--r--cm-container/scripts/update_resolver.py56
1 files changed, 0 insertions, 56 deletions
diff --git a/cm-container/scripts/update_resolver.py b/cm-container/scripts/update_resolver.py
deleted file mode 100644
index e5c9d46..0000000
--- a/cm-container/scripts/update_resolver.py
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/usr/bin/env python
-#============LICENSE_START==========================================================
-# org.onap.dcae
-# ==================================================================================
-# Copyright (c) 2019 AT&T Intellectual Property. All rights reserved.
-# ==================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END===========================================================
-#
-import sys
-import yaml
-from sqlalchemy.orm.attributes import flag_modified
-from manager_rest.flask_utils import setup_flask_app
-from manager_rest.constants import PROVIDER_CONTEXT_ID
-from manager_rest.storage import get_storage_manager, models
-
-
-def main(dry_run, rules_file):
-
- with setup_flask_app().app_context():
- sm = get_storage_manager()
- ctx = sm.get(models.ProviderContext, PROVIDER_CONTEXT_ID)
- print 'Resolver rules before update:'
- print yaml.safe_dump(ctx.context['cloudify']['import_resolver']['parameters']['rules'])
-
- if dry_run:
- return
-
- with open(rules_file, 'r') as rules:
- new_rules = yaml.load(rules)
- ctx.context['cloudify']['import_resolver']['parameters']['rules'] = new_rules
- print '\nResolver rules to update:'
- print yaml.safe_dump(new_rules)
- flag_modified(ctx, 'context')
- sm.update(ctx)
- print '\nProvide Context Saved'
- print '\nResolver rules after update:'
- print yaml.safe_dump(ctx.context['cloudify']['import_resolver']['parameters']['rules'])
-
-
-if __name__ == '__main__':
- if len(sys.argv) < 2:
- print 'Must provide path to yaml file containing new rules or --dry-run'
- exit(1)
-
- main(sys.argv[1]=='--dry-run', sys.argv[1]) \ No newline at end of file