5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at
9 # http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
19 from cmframework.apis import cmactivator
22 class caasactivator(cmactivator.CMGlobalActivator):
24 infra_chart_reconfig="/opt/openstack-ansible/playbooks/infra_chart_reconfig_fluentd.yaml"
28 super(caasactivator, self).__init__()
30 def get_subscription_info(self):
33 def activate_set(self, props):
36 def activate_delete(self, props):
39 def activate_full(self, target):
40 self._activate(target=target)
42 def _activate(self, target=None):
43 if 'CONFIG_PHASE' in os.environ:
45 self.run_playbook(self.playbooks['infra_chart_reconfig'], target)