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 %}