diff --git a/ansible/inventory/all-in-one b/ansible/inventory/all-in-one
index 5b8ee842f5aff0d8197d60e7e01bb71f17438701..02d9110cb217d2c85d433e3a1ea0968846863af7 100644
--- a/ansible/inventory/all-in-one
+++ b/ansible/inventory/all-in-one
@@ -473,9 +473,6 @@ sahara
 sahara
 
 # Ceilometer
-[ceilometer-api:children]
-ceilometer
-
 [ceilometer-central:children]
 ceilometer
 
diff --git a/ansible/inventory/multinode b/ansible/inventory/multinode
index 19674ff2257de69677854f50e316da65cc026446..aba24f80413304777def4935e48f88bbf197cd14 100644
--- a/ansible/inventory/multinode
+++ b/ansible/inventory/multinode
@@ -454,9 +454,6 @@ mistral
 mistral
 
 # Ceilometer
-[ceilometer-api:children]
-ceilometer
-
 [ceilometer-central:children]
 ceilometer
 
diff --git a/ansible/roles/ceilometer/defaults/main.yml b/ansible/roles/ceilometer/defaults/main.yml
index 5580ebe228ad093f57b9fab4ed55b221e3f27199..c09dc09e37e8c17235c21aa1d1a6db13f85c4fff 100644
--- a/ansible/roles/ceilometer/defaults/main.yml
+++ b/ansible/roles/ceilometer/defaults/main.yml
@@ -2,17 +2,6 @@
 project_name: "ceilometer"
 
 ceilometer_services:
-# TODO(jeffrey4l): ceilometer_api_image is still required for bootstrap service. Remove this after use ceilometer notification image instead
-  ceilometer-api:
-    container_name: ceilometer_api
-    group: ceilometer-api
-    enabled: True
-    image: "{{ ceilometer_api_image_full }}"
-    volumes:
-      - "{{ node_config_directory }}/ceilometer-api/:{{ container_config_directory }}/:ro"
-      - "/etc/localtime:/etc/localtime:ro"
-      - "ceilometer:/var/lib/ceilometer/"
-      - "kolla_logs:/var/log/kolla/"
   ceilometer-notification:
     container_name: ceilometer_notification
     group: ceilometer-notification
@@ -57,11 +46,6 @@ ceilometer_notification_image: "{{ docker_registry ~ '/' if docker_registry else
 ceilometer_notification_tag: "{{ ceilometer_tag }}"
 ceilometer_notification_image_full: "{{ ceilometer_notification_image }}:{{ ceilometer_notification_tag }}"
 
-# TODO(jeffrey4l): ceilometer_api_image is still required for bootstrap service. Remove this after use ceilometer notification image instead
-ceilometer_api_image: "{{ docker_registry ~ '/' if docker_registry else '' }}{{ docker_namespace }}/{{ kolla_base_distro }}-{{ ceilometer_install_type }}-ceilometer-api"
-ceilometer_api_tag: "{{ ceilometer_tag }}"
-ceilometer_api_image_full: "{{ ceilometer_api_image }}:{{ ceilometer_api_tag }}"
-
 ceilometer_central_image: "{{ docker_registry ~ '/' if docker_registry else '' }}{{ docker_namespace }}/{{ kolla_base_distro }}-{{ ceilometer_install_type }}-ceilometer-central"
 ceilometer_central_tag: "{{ ceilometer_tag }}"
 ceilometer_central_image_full: "{{ ceilometer_central_image }}:{{ ceilometer_central_tag }}"
diff --git a/ansible/roles/ceilometer/tasks/bootstrap_service.yml b/ansible/roles/ceilometer/tasks/bootstrap_service.yml
index c95b2e19bf8c6d89909eb59fc7f5dd15271bf2d3..5cf6b9e0e740e58d5a54c30b4ffd2b0596545b83 100644
--- a/ansible/roles/ceilometer/tasks/bootstrap_service.yml
+++ b/ansible/roles/ceilometer/tasks/bootstrap_service.yml
@@ -1,7 +1,7 @@
 ---
 - name: Running Ceilometer bootstrap container
   vars:
-    ceilometer_api: "{{ ceilometer_services['ceilometer-api'] }}"
+    ceilometer_notification: "{{ ceilometer_services['ceilometer-notification'] }}"
   kolla_docker:
     action: "start_container"
     common_options: "{{ docker_common_options }}"
@@ -10,11 +10,11 @@
       KOLLA_BOOTSTRAP:
       KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"
       CEILOMETER_DATABASE_TYPE: "gnocchi"
-    image: "{{ ceilometer_api.image }}"
+    image: "{{ ceilometer_notification.image }}"
     labels:
       BOOTSTRAP:
     name: "bootstrap_ceilometer"
     restart_policy: "never"
-    volumes: "{{ ceilometer_api.volumes }}"
+    volumes: "{{ ceilometer_notification.volumes }}"
   run_once: True
-  delegate_to: "{{ groups[ceilometer_api.group][0] }}"
+  delegate_to: "{{ groups[ceilometer_notification.group][0] }}"