41 lines
1 KiB
Text
41 lines
1 KiB
Text
#TODO only do this if bool param 'self_signed_cert: true'
|
|
/usr/local/bin/self-cert-gen.sh:
|
|
file.managed:
|
|
- source: salt://vault/templates/cert-gen.sh.jinja
|
|
- template: jinja
|
|
- user: root
|
|
- group: root
|
|
- mode: 644
|
|
|
|
#TODO only do this if bool param 'self_signed_cert: true'
|
|
#TODO parameterize localhost and 'vault' password
|
|
generate SSL certs:
|
|
cmd.run:
|
|
- name: bash /usr/local/bin/cert-gen.sh localhost vault
|
|
- cwd: /etc/vault
|
|
- require:
|
|
- file: /usr/local/bin/self-cert-gen.sh
|
|
|
|
/etc/vault/config/server.hcl:
|
|
file.managed:
|
|
- source: salt://vault/templates/server.hcl.jinja
|
|
- template: jinja
|
|
- user: root
|
|
- group: root
|
|
- mode: 644
|
|
|
|
/etc/init/vault.conf:
|
|
file.managed:
|
|
- source: salt://vault/templates/vault.conf.jinja
|
|
- template: jinja
|
|
- user: root
|
|
- group: root
|
|
- mode: 644
|
|
|
|
vault:
|
|
service.running:
|
|
- enable: True
|
|
- require:
|
|
- cmd: generate SSL certs #todo only if bool present
|
|
- file: /etc/vault/config/server.hcl
|
|
- file: /etc/init/vault.conf
|