JIRA: QTIP-123
Change-Id: I6b98e3eab4c18e66b5455a073fccb68a3789f049
Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
--- /dev/null
+[defaults]
+hostfile = inventory
+host_key_checking = False
\ No newline at end of file
--- /dev/null
+---
+- hosts: elk-servers
+ roles:
+ - elk
--- /dev/null
+qtip-dev ansible_host=qtip
+
+[elk-servers]
+qtip-dev
\ No newline at end of file
--- /dev/null
+---
+services:
+ - { name: kibana, upstream: 'http://127.0.0.1:5601' }
+ - { name: elastic, upstream: 'http://127.0.0.1:9200' }
--- /dev/null
+---
+- name: restart nginx
+ become: true
+ service: name=nginx state=restarted
--- /dev/null
+---
+- name: nginx is installed
+ become: true
+ package: name=nginx state=present
+- name: qtip server configuration is generated
+ become: true
+ template: src={{ item }}.conf.j2 dest=/etc/nginx/sites-enabled/{{ item }}.conf
+ with_items:
+ - elk
+ notify:
+ - restart nginx
--- /dev/null
+# {{ ansible_managed }}
+
+# servers
+#
+{% for service in services %}
+server {
+ listen 80;
+ listen 443 ssl;
+ server_name {{ service.name }}.qtip.openzero.net;
+ location / {
+ proxy_pass {{ service.upstream }};
+ }
+}
+{% endfor %}