Add ceilometer-api to service catalog

This fixes bug #1060344

Change-Id: I0fee6b4660f564c4f8d62274ed52fa4b367f67da
Signed-off-by: Julien Danjou <julien@danjou.info>
diff --git a/files/keystone_data.sh b/files/keystone_data.sh
index 7da07aa..9520b17 100755
--- a/files/keystone_data.sh
+++ b/files/keystone_data.sh
@@ -262,6 +262,21 @@
     fi
 fi
 
+if [[ "$ENABLED_SERVICES" =~ "ceilometer-api" ]]; then
+    if [[ "$KEYSTONE_CATALOG_BACKEND" = 'sql' ]]; then
+        CEILOMETER_SERVICE=$(get_id keystone service-create \
+            --name=ceilometer \
+            --type=metering \
+            --description="Ceilometer Service")
+        keystone endpoint-create \
+            --region RegionOne \
+            --service_id $CEILOMETER_SERVICE \
+            --publicurl "http://$SERVICE_HOST:8777/" \
+            --adminurl "http://$SERVICE_HOST:8777/" \
+            --internalurl "http://$SERVICE_HOST:8777/"
+    fi
+fi
+
 # EC2
 if [[ "$ENABLED_SERVICES" =~ "n-api" ]]; then
     if [[ "$KEYSTONE_CATALOG_BACKEND" = 'sql' ]]; then