chore: add rgw for endpoints
diff --git a/playbooks/generate_workspace.yml b/playbooks/generate_workspace.yml
index 9e4206b..8b97fd7 100644
--- a/playbooks/generate_workspace.yml
+++ b/playbooks/generate_workspace.yml
@@ -226,6 +226,7 @@
           openstack_helm_endpoints_senlin_api_host: "clustering.{{ domain_name }}"
           openstack_helm_endpoints_magnum_api_host: "container-infra.{{ domain_name }}"
           openstack_helm_endpoints_magnum_registry_host: "container-infra-registry.{{ domain_name }}"
+          openstack_helm_endpoints_rgw_host: "object-store.{{ domain_name }}"
 
     - name: Write new endpoints file to disk
       ansible.builtin.copy:
diff --git a/roles/openstack_helm_endpoints/defaults/main.yml b/roles/openstack_helm_endpoints/defaults/main.yml
index 2c32e4d..a0740ab 100644
--- a/roles/openstack_helm_endpoints/defaults/main.yml
+++ b/roles/openstack_helm_endpoints/defaults/main.yml
@@ -479,3 +479,21 @@
 openstack_helm_endpoints_openstack_exporter_keystone_password: "{{ undef(hint='You must specify a OpenStack Exporter Keystone password') }}"
 
                                                                    # ]]]
+# .. envvar:: openstack_helm_endpoints_rgw_host [[[
+#
+# API hostname for object storage service backed by Ceph RGW
+openstack_helm_endpoints_rgw_host: "{{ undef(hint='You must specify an Rados Gateway hostname') }}"
+
+                                                                   # ]]]
+# .. envvar:: openstack_helm_endpoints_rgw_region_name [[[
+#
+# Region name for service
+openstack_helm_endpoints_rgw_region_name: "{{ openstack_helm_endpoints_region_name }}"
+
+                                                                   # ]]]
+# .. envvar:: openstack_helm_endpoints_rgw_keystone_password [[[
+#
+# Keystone password for service
+openstack_helm_endpoints_rgw_keystone_password: "{{ undef(hint='You must specify an Rados Gateway Keystone password') }}"
+
+                                                                   # ]]]
diff --git a/roles/openstack_helm_endpoints/vars/main.yml b/roles/openstack_helm_endpoints/vars/main.yml
index 24650cd..62e9c5d 100644
--- a/roles/openstack_helm_endpoints/vars/main.yml
+++ b/roles/openstack_helm_endpoints/vars/main.yml
@@ -496,3 +496,20 @@
     auth:
       magnum:
         password: "{{ openstack_helm_endpoints_magnum_rabbitmq_password }}"
+
+_openstack_helm_endpoints_rook_ceph_cluster:
+  identity:
+    auth:
+      rgw:
+        region_name: "{{ openstack_helm_endpoints_rgw_region_name }}"
+        username: "rgw-{{ openstack_helm_endpoints_rgw_region_name }}"
+        password: "{{ openstack_helm_endpoints_rgw_keystone_password }}"
+  rook_ceph_cluster:
+    scheme:
+      public: https
+    host_fqdn_override:
+      public:
+        host: "{{ openstack_helm_endpoints_rgw_host }}"
+    port:
+      api:
+        public: 443