8e5b17cf13
Signed-off-by: Mrunal Patel <mrunalp@gmail.com>
64 lines
1.2 KiB
Text
64 lines
1.2 KiB
Text
nginx:
|
|
pkg:
|
|
- installed
|
|
|
|
/etc/nginx/nginx.conf:
|
|
file:
|
|
- managed
|
|
- source: salt://nginx/nginx.conf
|
|
- template: jinja
|
|
- user: root
|
|
- group: root
|
|
- mode: 644
|
|
|
|
/etc/nginx/sites-enabled/default:
|
|
file:
|
|
- managed
|
|
- makedirs: true
|
|
- source: salt://nginx/kubernetes-site
|
|
- user: root
|
|
- group: root
|
|
- mode: 644
|
|
|
|
/usr/share/nginx/htpasswd:
|
|
file:
|
|
- managed
|
|
- source: salt://nginx/htpasswd
|
|
- user: root
|
|
- group: root
|
|
- mode: 644
|
|
|
|
{% if grains.cloud is defined and grains.cloud in ['gce'] %}
|
|
/etc/kubernetes/manifests/nginx.json:
|
|
file:
|
|
- managed
|
|
- source: salt://nginx/nginx.json
|
|
- user: root
|
|
- group: root
|
|
- mode: 644
|
|
- require:
|
|
- file: /etc/nginx/nginx.conf
|
|
- file: /etc/nginx/sites-enabled/default
|
|
- file: /usr/share/nginx/htpasswd
|
|
- cmd: kubernetes-cert
|
|
|
|
|
|
#stop legacy nginx_service
|
|
stop_nginx-service:
|
|
service.dead:
|
|
- name: nginx
|
|
- enable: None
|
|
|
|
{% else %}
|
|
nginx-service:
|
|
service:
|
|
- running
|
|
- name: nginx
|
|
- watch:
|
|
- pkg: nginx
|
|
- file: /etc/nginx/nginx.conf
|
|
- file: /etc/nginx/sites-enabled/default
|
|
- file: /usr/share/nginx/htpasswd
|
|
- cmd: kubernetes-cert
|
|
{% endif %}
|
|
|