diff --git a/ansible/roles/ironic/tasks/pull.yml b/ansible/roles/ironic/tasks/pull.yml
index 630f34eb17b1b7fcd17e3c64fe0ece9bf821883d..36d896c081895939ba15ea8ea06527d247dde54b 100644
--- a/ansible/roles/ironic/tasks/pull.yml
+++ b/ansible/roles/ironic/tasks/pull.yml
@@ -13,6 +13,13 @@
     image: "{{ ironic_conductor_image_full }}"
   when: inventory_hostname in groups['ironic-conductor']
 
+- name: Pulling ironic-dnsmasq image
+  kolla_docker:
+    action: "pull_image"
+    common_options: "{{ docker_common_options }}"
+    image: "{{ ironic_dnsmasq_image_full }}"
+  when: inventory_hostname in groups['ironic-conductor']
+
 - name: Pulling ironic-inspector image
   kolla_docker:
     action: "pull_image"