Add a environment file to disable ceilo api
authorPradeep Kilambi <pkilambi@redhat.com>
Fri, 13 Jan 2017 17:15:29 +0000 (12:15 -0500)
committerPradeep Kilambi <pkilambi@redhat.com>
Wed, 18 Jan 2017 14:04:35 +0000 (09:04 -0500)
Use the standard composable interface to disable
ceilo api instead of using a separate flag.

Closes-bug: #1656364

Change-Id: I67900f7e6816212831aea8ed18f323652857fbd3

capabilities-map.yaml
environments/services/disable-ceilometer-api.yaml [new file with mode: 0644]
puppet/services/ceilometer-base.yaml

index ae74762..f4dc80f 100644 (file)
@@ -160,6 +160,16 @@ topics:
             description: Deploy Mistral service
             requires:
               - overcloud-resource-registry-puppet.yaml
+      - title: Ceilometer Api
+        description:
+        environments:
+          - file: environments/services/disable-ceilometer-api.yaml
+            title: Ceilometer Api
+            description: Disable Ceilometer Api service. This service is
+              deprecated and will be removed in future releases. Please move
+              to using gnocchi/aodh/panko apis instead.
+            requires:
+              - overcloud-resource-registry-puppet.yaml
 
   # - title: Network Interface Configuration
   #   description:
diff --git a/environments/services/disable-ceilometer-api.yaml b/environments/services/disable-ceilometer-api.yaml
new file mode 100644 (file)
index 0000000..94cd8d5
--- /dev/null
@@ -0,0 +1,2 @@
+resource_registry:
+  OS::TripleO::Services::CeilometerApi: OS::Heat::None
index 0528368..541921d 100644 (file)
@@ -50,10 +50,6 @@ parameters:
     default: false
     description: Whether to store events in ceilometer.
     type: boolean
-  EnableLegacyCeilometerApi:
-    default: false
-    description: Enable legacy ceilometer Api service if needed.
-    type: boolean
   EventPipelinePublishers:
     default: ['notifier://?topic=alarm.all']
     description: A list of publishers to put in event_pipeline.yaml.
@@ -103,7 +99,6 @@ outputs:
               - '/ceilometer'
               - '?bind_address='
               - "%{hiera('tripleo::profile::base::database::mysql::client_bind_address')}"
-        enable_legacy_ceilometer_api: {get_param: EnableLegacyCeilometerApi}
         ceilometer_backend: {get_param: CeilometerBackend}
         ceilometer::metering_secret: {get_param: CeilometerMeteringSecret}
         # we include db_sync class in puppet-tripleo