initial commit
diff --git a/system/nginx/server/proxy/grafana_web.yml b/system/nginx/server/proxy/grafana_web.yml
new file mode 100644
index 0000000..7ad1af0
--- /dev/null
+++ b/system/nginx/server/proxy/grafana_web.yml
@@ -0,0 +1,18 @@
+parameters:
+ nginx:
+ server:
+ enabled: true
+ site:
+ nginx_proxy_grafana:
+ enabled: true
+ type: nginx_proxy
+ name: grafana
+ proxy:
+ host: mon
+ port: 3000
+ protocol: http
+ host:
+ name: ${_param:cluster_public_host}
+ port: 8084
+ protocol: https
+ ssl: ${_param:nginx_proxy_ssl}
diff --git a/system/nginx/server/proxy/graphite_web.yml b/system/nginx/server/proxy/graphite_web.yml
new file mode 100644
index 0000000..02035cd
--- /dev/null
+++ b/system/nginx/server/proxy/graphite_web.yml
@@ -0,0 +1,18 @@
+parameters:
+ nginx:
+ server:
+ enabled: true
+ site:
+ nginx_proxy_graphite:
+ enabled: true
+ type: nginx_proxy
+ name: graphite
+ proxy:
+ host: mon
+ port: 80
+ protocol: http
+ host:
+ name: ${_param:cluster_public_host}
+ port: 8080
+ protocol: https
+ ssl: ${_param:nginx_proxy_ssl}
diff --git a/system/nginx/server/proxy/kibana_web.yml b/system/nginx/server/proxy/kibana_web.yml
new file mode 100644
index 0000000..b83ae25
--- /dev/null
+++ b/system/nginx/server/proxy/kibana_web.yml
@@ -0,0 +1,18 @@
+parameters:
+ nginx:
+ server:
+ enabled: true
+ site:
+ nginx_proxy_kibana:
+ enabled: true
+ type: nginx_proxy
+ name: kibana
+ proxy:
+ host: mon01
+ port: 5601
+ protocol: http
+ host:
+ name: ${_param:cluster_public_host}
+ port: 5601
+ protocol: https
+ ssl: ${_param:nginx_proxy_ssl}
diff --git a/system/nginx/server/proxy/nagios_web.yml b/system/nginx/server/proxy/nagios_web.yml
new file mode 100644
index 0000000..d1a54f8
--- /dev/null
+++ b/system/nginx/server/proxy/nagios_web.yml
@@ -0,0 +1,18 @@
+parameters:
+ nginx:
+ server:
+ enabled: true
+ site:
+ nginx_proxy_nagios:
+ enabled: true
+ type: nginx_proxy
+ name: nagios
+ proxy:
+ host: mon01
+ port: 8001
+ protocol: http
+ host:
+ name: ${_param:cluster_public_host}
+ port: 8001
+ protocol: https
+ ssl: ${_param:nginx_proxy_ssl}
diff --git a/system/nginx/server/proxy/opencontrail_web.yml b/system/nginx/server/proxy/opencontrail_web.yml
new file mode 100644
index 0000000..02f75bd
--- /dev/null
+++ b/system/nginx/server/proxy/opencontrail_web.yml
@@ -0,0 +1,18 @@
+parameters:
+ nginx:
+ server:
+ enabled: true
+ site:
+ nginx_proxy_contrail:
+ enabled: true
+ type: nginx_proxy
+ name: contrail
+ proxy:
+ host: ${_param:cluster_vip_address}
+ port: 8143
+ protocol: https
+ host:
+ name: ${_param:cluster_public_host}
+ port: 8143
+ protocol: https
+ ssl: ${_param:nginx_proxy_ssl}
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
diff --git a/system/nginx/server/proxy/openstack_vnc.yml b/system/nginx/server/proxy/openstack_vnc.yml
new file mode 100644
index 0000000..1ca89cd
--- /dev/null
+++ b/system/nginx/server/proxy/openstack_vnc.yml
@@ -0,0 +1,17 @@
+parameters:
+ nginx:
+ server:
+ enabled: true
+ site:
+ nginx_proxy_novnc:
+ enabled: true
+ type: nginx_proxy
+ name: novnc
+ proxy:
+ host: ${_param:cluster_vip_address}
+ port: 6080
+ protocol: http
+ websocket: true
+ host:
+ name: ${_param:cluster_public_host}
+ port: 6080
diff --git a/system/nginx/server/proxy/openstack_web.yml b/system/nginx/server/proxy/openstack_web.yml
new file mode 100644
index 0000000..c699bdc
--- /dev/null
+++ b/system/nginx/server/proxy/openstack_web.yml
@@ -0,0 +1,29 @@
+parameters:
+ _param:
+ nginx_proxy_openstack_web_host: ${_param:cluster_public_host}
+ nginx_proxy_openstack_web_proxy_host: ${_param:cluster_vip_address}
+ nginx:
+ server:
+ enabled: true
+ site:
+ nginx_proxy_openstack_web:
+ enabled: true
+ type: nginx_proxy
+ name: openstack_web
+ proxy:
+ host: prx
+ port: 8078
+ protocol: http
+ websocket: true
+ host:
+ name: ${_param:nginx_proxy_openstack_web_host}
+ port: 443
+ protocol: https
+ ssl: ${_param:nginx_proxy_ssl}
+ nginx_ssl_redirect_openstack_web:
+ enabled: true
+ type: nginx_redirect
+ name: openstack_web_redirect
+ host:
+ name: ${_param:nginx_proxy_openstack_web_host}
+ port: 80
diff --git a/system/nginx/server/proxy/sensu_web.yml b/system/nginx/server/proxy/sensu_web.yml
new file mode 100644
index 0000000..e06120d
--- /dev/null
+++ b/system/nginx/server/proxy/sensu_web.yml
@@ -0,0 +1,18 @@
+parameters:
+ nginx:
+ server:
+ enabled: true
+ site:
+ nginx_proxy_sensu:
+ enabled: true
+ type: nginx_proxy
+ name: sensu
+ proxy:
+ host: mon
+ port: 3000
+ protocol: http
+ host:
+ name: ${_param:cluster_public_host}
+ port: 8088
+ protocol: https
+ ssl: ${_param:nginx_proxy_ssl}
diff --git a/system/nginx/server/proxy/sphinx_web.yml b/system/nginx/server/proxy/sphinx_web.yml
new file mode 100644
index 0000000..5f733ac
--- /dev/null
+++ b/system/nginx/server/proxy/sphinx_web.yml
@@ -0,0 +1,18 @@
+parameters:
+ nginx:
+ server:
+ enabled: true
+ site:
+ nginx_proxy_sphinx:
+ enabled: true
+ type: nginx_proxy
+ name: sphinx
+ proxy:
+ host: prx
+ port: 8090
+ protocol: http
+ host:
+ name: ${_param:cluster_public_host}
+ port: 8088
+ protocol: https
+ ssl: ${_param:nginx_proxy_ssl}