diff --git a/ansible/roles/common/tasks/config.yml b/ansible/roles/common/tasks/config.yml
index 123912f6711197b11faaaa2760b1f209f488ea3f..d4285c3256ab1606e98e385e5fc2c9a683eaecac 100644
--- a/ansible/roles/common/tasks/config.yml
+++ b/ansible/roles/common/tasks/config.yml
@@ -363,5 +363,26 @@
     - item.key != "kolla-toolbox"
   with_dict: "{{ common_services }}"
 
+- name: Copy rabbitmq-env.conf to kolla toolbox
+  copy:
+    content: |
+      RABBITMQ_CTL_ERL_ARGS="-proto_dist inet6_tcp"
+      export ERL_INETRC=/etc/rabbitmq/erl_inetrc
+    dest: /etc/kolla/kolla-toolbox/rabbitmq-env.conf
+    mode: "0600"
+  become: true
+  when:
+    api_address_family == "ipv6"
+
+- name: Copy rabbitmq erl_intr to kolla toolbox
+  copy:
+    content: |
+      {inet6,true}.
+    dest: /etc/kolla/kolla-toolbox/erl_inetrc
+    mode: "0600"
+  become: true
+  when:
+    api_address_family == "ipv6"
+
 - include_tasks: check-containers.yml
   when: kolla_action != "config"
diff --git a/ansible/roles/common/templates/kolla-toolbox.json.j2 b/ansible/roles/common/templates/kolla-toolbox.json.j2
index 1f7a56a9f15a8d1d019a8ce668c2d62aef789904..79c69e92f37f49f396e5dbbe2d24137d3caed1f5 100644
--- a/ansible/roles/common/templates/kolla-toolbox.json.j2
+++ b/ansible/roles/common/templates/kolla-toolbox.json.j2
@@ -6,6 +6,18 @@
             "dest": "/var/lib/rabbitmq/.erlang.cookie",
             "owner": "rabbitmq",
             "perm": "0600"
+        }{% endif %}{% if api_address_family == 'ipv6' %},
+        {
+            "source": "{{ container_config_directory }}/rabbitmq-env.conf",
+            "dest": "/etc/rabbitmq/rabbitmq-env.conf",
+            "owner": "rabbitmq",
+            "perm": "0600"
+        },
+        {
+            "source": "{{ container_config_directory }}/erl_inetrc",
+            "dest": "/etc/rabbitmq/erl_inetrc",
+            "owner": "rabbitmq",
+            "perm": "0600"
         }{% endif %}
     ],
     "permissions": [
diff --git a/ansible/roles/rabbitmq/templates/rabbitmq-env.conf.j2 b/ansible/roles/rabbitmq/templates/rabbitmq-env.conf.j2
index 050cb1fd009f9530c8d0d64a59d66a523fee25f1..28fd9043be52e0b7ac43e71810da2e21b4b4b1e8 100644
--- a/ansible/roles/rabbitmq/templates/rabbitmq-env.conf.j2
+++ b/ansible/roles/rabbitmq/templates/rabbitmq-env.conf.j2
@@ -7,3 +7,4 @@ RABBITMQ_CTL_ERL_ARGS="{% if api_address_family == 'ipv6' %}-proto_dist inet6_tc
 
 export ERL_EPMD_ADDRESS={{ api_interface_address }}
 export ERL_EPMD_PORT={{ role_rabbitmq_epmd_port }}
+export ERL_INETRC=/etc/rabbitmq/erl_inetrc