initial commit
diff --git a/system/horizon/server/app/tcpcloud_kilo.yml b/system/horizon/server/app/tcpcloud_kilo.yml
new file mode 100644
index 0000000..9c7422d
--- /dev/null
+++ b/system/horizon/server/app/tcpcloud_kilo.yml
@@ -0,0 +1,71 @@
+parameters:
+ _param:
+ nginx_site_horizon_tcpcloud_kilo_host: _
+ horizon_tcpcloud_kilo_secret_key: workshop
+ nginx:
+ server:
+ site:
+ horizon_tcpcloud_kilo:
+ enabled: true
+ type: horizon
+ name: tcpcloud_kilo
+ host:
+ name: _
+ supervisor:
+ server:
+ service:
+ horizon_tcpcloud_kilo:
+ type: horizon
+ name: tcpcloud_kilo
+ horizon:
+ server:
+ app:
+ tcpcloud_kilo:
+ version: kilo
+ branding: "Mk20 Lab Dashboard"
+ bind:
+ address: 0.0.0.0
+ port: 8078
+ secret_key: ${_param:horizon_tcpcloud_kilo_secret_key}
+ source:
+ engine: git
+ address: git@git.tcpcloud.eu:python-apps/horizon.git
+ revision: stable/kilo
+ cache:
+ engine: 'memcached'
+ host: '127.0.0.1'
+ port: 11211
+ prefix: 'CACHE_TCPCLOUD_KILO'
+ identity:
+ engine: keystone
+ host: ${_param:cluster_vip_address}
+ encryption: none
+ port: 5000
+ api_version: 3
+ api_versions:
+ identity: 3
+ plugin:
+ horizon_overrides:
+ app: horizon_overrides
+ override: true
+ overrides:
+ - contrail_openstack_dashboard
+ source:
+ engine: git
+ address: git@git.tcpcloud.eu:horizon-modules/horizon-overrides-plugin.git
+ revision: develop
+ contrail:
+ app: contrail_openstack_dashboard
+ source:
+ engine: git
+ address: git@git.tcpcloud.eu:horizon-modules/horizon-contrail-panels.git
+ revision: stable/kilo
+ horizon_theme:
+ app: horizon_theme
+ theme_name: tcp
+ source:
+ engine: git
+ address: git@git.tcpcloud.eu:horizon-themes/horizon-tcp-theme.git
+ revision: stable/kilo
+ mail:
+ engine: console
diff --git a/system/horizon/server/cluster.yml b/system/horizon/server/cluster.yml
new file mode 100644
index 0000000..830a32a
--- /dev/null
+++ b/system/horizon/server/cluster.yml
@@ -0,0 +1,31 @@
+classes:
+- service.keepalived.cluster.single
+- service.horizon.server.single
+- service.haproxy.proxy.single
+- system.haproxy.proxy.listen.openstack.horizon
+parameters:
+ horizon:
+ server:
+ branding: "OpenStack Dashboard"
+ bind:
+ address: ${_param:single_address}
+ port: 8078
+ plugin:
+ contrail:
+ source:
+ engine: pkg
+ name: openstack-dashboard-contrail-panels
+ horizon_overrides:
+ override: true
+ overrides:
+ - contrail_openstack_dashboard
+ app: horizon_overrides
+ source:
+ engine: pkg
+ name: python-horizon-overrides-plugin
+ horizon_theme:
+ app: horizon_theme
+ theme_name: mirantis-theme
+ source:
+ engine: pkg
+ name: openstack-dashboard-mirantis-theme
diff --git a/system/horizon/server/multi.yml b/system/horizon/server/multi.yml
new file mode 100644
index 0000000..f41a371
--- /dev/null
+++ b/system/horizon/server/multi.yml
@@ -0,0 +1,12 @@
+classes:
+- service.git.client
+- service.horizon.server.multi
+- service.nginx.server.single
+- service.nginx.server.stats
+- service.memcached.server.local
+- service.python.environment
+- service.supervisor.server.single
+parameters:
+ python:
+ environment:
+ development: true
diff --git a/system/horizon/server/single.yml b/system/horizon/server/single.yml
new file mode 100644
index 0000000..e745f56
--- /dev/null
+++ b/system/horizon/server/single.yml
@@ -0,0 +1,28 @@
+classes:
+- service.horizon.server.single
+parameters:
+ horizon:
+ server:
+ branding: "OpenStack Dashboard"
+ bind:
+ address: 0.0.0.0
+ port: 8078
+ plugin:
+ contrail:
+ source:
+ engine: pkg
+ name: openstack-dashboard-contrail-panels
+ horizon_overrides:
+ override: true
+ overrides:
+ - contrail_openstack_dashboard
+ app: horizon_overrides
+ source:
+ engine: pkg
+ name: python-horizon-overrides-plugin
+ horizon_theme:
+ app: horizon_theme
+ theme_name: mirantis-theme
+ source:
+ engine: pkg
+ name: openstack-dashboard-mirantis-theme