diff --git a/playbooks/publish/post.yaml b/playbooks/publish/post.yaml
index 52f9f64886..61f3a45065 100644
--- a/playbooks/publish/post.yaml
+++ b/playbooks/publish/post.yaml
@@ -19,16 +19,16 @@
       register: _get_url
       failed_when: _get_url.status_code not in (200, 404)
       get_url:
-        url: https://tarballs.opendev.org/openstack/openstack-helm-infra/index.yaml
+        url: "https://tarballs.opendev.org/{{ zuul.project.name }}/index.yaml"
         dest: "{{ zuul.project.src_dir }}/index.yaml"
 
     - name: Create a new index
       when: _get_url.status_code == 404
-      shell: helm repo index {{ zuul.project.src_dir }} --url https://tarballs.opendev.org/openstack/openstack-helm-infra
+      shell: helm repo index {{ zuul.project.src_dir }} --url https://tarballs.opendev.org/{{ zuul.project.name }}
 
     - name: Merge into existing index
       when: _get_url.status_code == 200
-      shell: helm repo index {{ zuul.project.src_dir }} --merge {{ zuul.project.src_dir }}/index.yaml --url https://tarballs.opendev.org/openstack/openstack-helm-infra
+      shell: helm repo index {{ zuul.project.src_dir }} --merge {{ zuul.project.src_dir }}/index.yaml --url https://tarballs.opendev.org/{{ zuul.project.name }}
 
     - name: Ensure artifact directory exists
       file: