From a6daf4ece3f05600ad66fea55c5220d07a71cef1 Mon Sep 17 00:00:00 2001 From: Michael Polenchuk Date: Wed, 24 May 2017 12:44:05 +0400 Subject: [mcp] Bring in reclass system salt models Change-Id: I1a865b7524f3a5242544e60e6b36b1092721c58b Signed-off-by: Michael Polenchuk --- .../proxy/listen/stacklight/elasticsearch.yml | 28 +++++++++++++++++++ .../haproxy/proxy/listen/stacklight/grafana.yml | 26 ++++++++++++++++++ .../haproxy/proxy/listen/stacklight/influxdb.yml | 28 +++++++++++++++++++ .../haproxy/proxy/listen/stacklight/kibana.yml | 28 +++++++++++++++++++ .../haproxy/proxy/listen/stacklight/redis.yml | 32 ++++++++++++++++++++++ .../haproxy/proxy/listen/stacklight/sensu.yml | 28 +++++++++++++++++++ .../haproxy/proxy/listen/stacklight/uchiwa.yml | 29 ++++++++++++++++++++ 7 files changed, 199 insertions(+) create mode 100644 mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/elasticsearch.yml create mode 100644 mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/grafana.yml create mode 100644 mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/influxdb.yml create mode 100644 mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/kibana.yml create mode 100644 mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/redis.yml create mode 100644 mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/sensu.yml create mode 100644 mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/uchiwa.yml (limited to 'mcp/reclass/classes/system/haproxy/proxy/listen/stacklight') diff --git a/mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/elasticsearch.yml b/mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/elasticsearch.yml new file mode 100644 index 000000000..531d647f0 --- /dev/null +++ b/mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/elasticsearch.yml @@ -0,0 +1,28 @@ +parameters: + haproxy: + proxy: + listen: + elasticsearch: + mode: http + options: + - httplog + - http-keep-alive + - prefer-last-server + - dontlog-normal + balance: roundrobin + binds: + - address: ${_param:cluster_vip_address} + port: 9200 + servers: + - name: ${_param:cluster_node01_hostname} + host: ${_param:cluster_node01_address} + port: 9200 + params: 'check inter 10s fastinter 2s downinter 3s rise 3 fall 3' + - name: ${_param:cluster_node02_hostname} + host: ${_param:cluster_node02_address} + port: 9200 + params: 'check inter 10s fastinter 2s downinter 3s rise 3 fall 3' + - name: ${_param:cluster_node03_hostname} + host: ${_param:cluster_node03_address} + port: 9200 + params: 'check inter 10s fastinter 2s downinter 3s rise 3 fall 3' diff --git a/mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/grafana.yml b/mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/grafana.yml new file mode 100644 index 000000000..3f59ce268 --- /dev/null +++ b/mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/grafana.yml @@ -0,0 +1,26 @@ +parameters: + haproxy: + proxy: + listen: + grafana: + mode: http + options: + - httplog + - dontlog-normal + balance: source + binds: + - address: ${_param:cluster_vip_address} + port: ${_param:cluster_grafana_port} + servers: + - name: ${_param:cluster_node01_hostname} + host: ${_param:cluster_node01_address} + port: 3000 + params: 'check' + - name: ${_param:cluster_node02_hostname} + host: ${_param:cluster_node02_address} + port: 3000 + params: 'check' + - name: ${_param:cluster_node03_hostname} + host: ${_param:cluster_node03_address} + port: 3000 + params: 'check' diff --git a/mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/influxdb.yml b/mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/influxdb.yml new file mode 100644 index 000000000..02e25d7b2 --- /dev/null +++ b/mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/influxdb.yml @@ -0,0 +1,28 @@ +parameters: + _param: + cluster_influxdb_port: ${_param:influxdb_port} + haproxy: + proxy: + listen: + influxdb: + mode: http + options: + - "httpchk GET /ping" + - httplog + - dontlog-normal + binds: + - address: ${_param:cluster_vip_address} + port: ${_param:cluster_influxdb_port} + servers: + - name: ${_param:cluster_node01_hostname} + host: ${_param:cluster_node01_address} + port: 8086 + params: 'check' + - name: ${_param:cluster_node02_hostname} + host: ${_param:cluster_node02_address} + port: 8086 + params: 'backup check' + - name: ${_param:cluster_node03_hostname} + host: ${_param:cluster_node03_address} + port: 8086 + params: 'backup check' diff --git a/mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/kibana.yml b/mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/kibana.yml new file mode 100644 index 000000000..e92e38a43 --- /dev/null +++ b/mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/kibana.yml @@ -0,0 +1,28 @@ +parameters: + haproxy: + proxy: + listen: + kibana: + mode: http + options: + - httplog + - http-keep-alive + - prefer-last-server + - dontlog-normal + balance: roundrobin + binds: + - address: ${_param:cluster_vip_address} + port: 5601 + servers: + - name: ${_param:cluster_node01_hostname} + host: ${_param:cluster_node01_address} + port: 5601 + params: 'check inter 10s fastinter 2s downinter 3s rise 3 fall 3' + - name: ${_param:cluster_node02_hostname} + host: ${_param:cluster_node02_address} + port: 5601 + params: 'check inter 10s fastinter 2s downinter 3s rise 3 fall 3' + - name: ${_param:cluster_node03_hostname} + host: ${_param:cluster_node03_address} + port: 5601 + params: 'check inter 10s fastinter 2s downinter 3s rise 3 fall 3' diff --git a/mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/redis.yml b/mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/redis.yml new file mode 100644 index 000000000..881e8ed9a --- /dev/null +++ b/mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/redis.yml @@ -0,0 +1,32 @@ +parameters: + haproxy: + proxy: + listen: + redis: + mode: tcp + check: False + health-check: + tcp: + options: + - send PING\r\n + - expect string +PONG + - send info\ replication\r\n + - expect string role:master + - send QUIT\r\n + - expect string +OK + binds: + - address: ${_param:cluster_vip_address} + port: ${_param:cluster_redis_port} + servers: + - name: ${_param:cluster_node01_hostname} + host: ${_param:cluster_node01_address} + port: 6379 + params: 'check' + - name: ${_param:cluster_node02_hostname} + host: ${_param:cluster_node02_address} + port: 6379 + params: 'check' + - name: ${_param:cluster_node03_hostname} + host: ${_param:cluster_node03_address} + port: 6379 + params: 'check' diff --git a/mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/sensu.yml b/mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/sensu.yml new file mode 100644 index 000000000..33ab5bcd4 --- /dev/null +++ b/mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/sensu.yml @@ -0,0 +1,28 @@ +parameters: + haproxy: + proxy: + listen: + sensu: + mode: http + options: + - forwardfor + - httpchk + - httpclose + - httplog + balance: source + binds: + - address: ${_param:cluster_vip_address} + port: 4567 + servers: + - name: ${_param:cluster_node01_hostname} + host: ${_param:cluster_node01_address} + port: 4567 + params: check + - name: ${_param:cluster_node02_hostname} + host: ${_param:cluster_node02_address} + port: 4567 + params: check + - name: ${_param:cluster_node03_hostname} + host: ${_param:cluster_node03_address} + port: 4567 + params: check diff --git a/mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/uchiwa.yml b/mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/uchiwa.yml new file mode 100644 index 000000000..3bec0e82b --- /dev/null +++ b/mcp/reclass/classes/system/haproxy/proxy/listen/stacklight/uchiwa.yml @@ -0,0 +1,29 @@ +parameters: + haproxy: + proxy: + listen: + uchiwa: + mode: http + options: + - forwardfor + - httpchk + - httpclose + - httplog + balance: source + binds: + - address: ${_param:cluster_vip_address} + port: 3001 + servers: + - name: ${_param:cluster_node01_hostname} + host: ${_param:cluster_node01_address} + port: 3001 + params: check + - name: ${_param:cluster_node02_hostname} + host: ${_param:cluster_node02_address} + port: 3001 + params: check + - name: ${_param:cluster_node03_hostname} + host: ${_param:cluster_node03_address} + port: 3001 + params: check + -- cgit 1.2.3-korg