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