mirror of
https://github.com/optim-enterprises-bv/kubernetes.git
synced 2025-11-01 10:48:15 +00:00
Also fix up cert generation. It was failing during the first salt highstate when trying to chown the certs as the apiserver user didn't exist yet. Fix this by creating a 'kube-cert' group and chgrping the files to that. Then make the apiserver a member of that group. Fixes #2365 Fixes #2368
41 lines
739 B
Plaintext
41 lines
739 B
Plaintext
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
|
|
|
|
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
|