initial commit
diff --git a/system/nginx/server/proxy/openstack_api.yml b/system/nginx/server/proxy/openstack_api.yml
new file mode 100644
index 0000000..34898ba
--- /dev/null
+++ b/system/nginx/server/proxy/openstack_api.yml
@@ -0,0 +1,134 @@
+parameters:
+  _param:
+    nginx_proxy_openstack_api_host: ${_param:cluster_public_host}
+    nginx_proxy_openstack_api_proxy_host: ${_param:cluster_vip_address}
+  nginx:
+    server:
+      enabled: true
+      site:
+        nginx_proxy_openstack_api_keystone:
+          enabled: true
+          type: nginx_proxy
+          name: openstack_api_keystone
+          proxy:
+            host: ${_param:nginx_proxy_openstack_api_proxy_host}
+            port: 5000
+            protocol: http
+            filter:
+              search: ${_param:nginx_proxy_openstack_api_proxy_host}
+              replace: '$server_addr'
+          host:
+            name: ${_param:nginx_proxy_openstack_api_host}
+            port: 5000
+        nginx_proxy_openstack_api_keystone_private:
+          enabled: true
+          type: nginx_proxy
+          name: openstack_api_keystone_private
+          proxy:
+            host: ${_param:nginx_proxy_openstack_api_proxy_host}
+            port: 35357
+            protocol: http
+            filter:
+              search: ${_param:nginx_proxy_openstack_api_proxy_host}
+              replace: '$server_addr'
+          host:
+            name: ${_param:nginx_proxy_openstack_api_host}
+            port: 35357
+        nginx_proxy_openstack_api_nova:
+          enabled: true
+          type: nginx_proxy
+          name: openstack_api_nova
+          proxy:
+            host: ${_param:nginx_proxy_openstack_api_proxy_host}
+            port: 8774
+            protocol: http
+            filter:
+              search: ${_param:nginx_proxy_openstack_api_proxy_host}
+              replace: '$server_addr'
+          host:
+            name: ${_param:nginx_proxy_openstack_api_host}
+            port: 8774
+        nginx_proxy_openstack_api_cinder:
+          enabled: true
+          type: nginx_proxy
+          name: openstack_api_cinder
+          proxy:
+            host: ${_param:nginx_proxy_openstack_api_proxy_host}
+            port: 8776
+            protocol: http
+            filter:
+              search: ${_param:nginx_proxy_openstack_api_proxy_host}
+              replace: '$server_addr'
+          host:
+            name: ${_param:nginx_proxy_openstack_api_host}
+            port: 8776
+        nginx_proxy_openstack_api_glance:
+          enabled: true
+          type: nginx_proxy
+          name: openstack_api_glance
+          proxy:
+            host: ${_param:nginx_proxy_openstack_api_proxy_host}
+            port: 9292
+            protocol: http
+            filter:
+              search: ${_param:nginx_proxy_openstack_api_proxy_host}
+              replace: '$server_addr'
+          host:
+            name: ${_param:nginx_proxy_openstack_api_host}
+            port: 9292
+        nginx_proxy_openstack_api_neutron:
+          enabled: true
+          type: nginx_proxy
+          name: openstack_api_neutron
+          proxy:
+            host: ${_param:nginx_proxy_openstack_api_proxy_host}
+            port: 9696
+            protocol: http
+            filter:
+              search: ${_param:nginx_proxy_openstack_api_proxy_host}
+              replace: '$server_addr'
+          host:
+            name: ${_param:nginx_proxy_openstack_api_host}
+            port: 9696
+        nginx_proxy_openstack_api_heat_cfn:
+          enabled: true
+          type: nginx_proxy
+          name: openstack_api_heat_cfn
+          proxy:
+            host: ${_param:nginx_proxy_openstack_api_proxy_host}
+            port: 8000
+            protocol: http
+            filter:
+              search: ${_param:nginx_proxy_openstack_api_proxy_host}
+              replace: '$server_addr'
+          host:
+            name: ${_param:nginx_proxy_openstack_api_host}
+            port: 8000
+        nginx_proxy_openstack_api_heat:
+          enabled: true
+          type: nginx_proxy
+          name: openstack_api_heat
+          proxy:
+            host: ${_param:nginx_proxy_openstack_api_proxy_host}
+            port: 8004
+            protocol: http
+            filter:
+              search: ${_param:nginx_proxy_openstack_api_proxy_host}
+              replace: '$server_addr'
+          host:
+            name: ${_param:nginx_proxy_openstack_api_host}
+            port: 8004
+        nginx_proxy_openstack_api_nova_ec2:
+          enabled: true
+          type: nginx_proxy
+          name: openstack_api_nova_ec2
+          proxy:
+            host: ${_param:nginx_proxy_openstack_api_proxy_host}
+            port: 8773
+            protocol: http
+            filter:
+              search: ${_param:nginx_proxy_openstack_api_proxy_host}
+              replace: '$server_addr'
+          host:
+            name: ${_param:nginx_proxy_openstack_api_host}
+            port: 8773