Filebeat Module - Rework Certs

This commit is contained in:
Mike Reeves
2018-07-16 12:10:22 -04:00
parent 973ae8a187
commit 0b956c9017
2 changed files with 24 additions and 8 deletions

View File

@@ -30,15 +30,15 @@ filebeatconfsync:
- group: 0 - group: 0
- template: jinja - template: jinja
filebeatcrt: #filebeatcrt:
file.managed: # file.managed:
- name: /opt/so/conf/filebeat/etc/pki/filebeat.crt # - name: /opt/so/conf/filebeat/etc/pki/filebeat.crt
- source: salt://filebeat/files/filebeat.crt # - source: salt://filebeat/files/filebeat.crt
filebeatkey: #filebeatkey:
file.managed: # file.managed:
- name: /opt/so/conf/filebeat/etc/pki/filebeat.key # - name: /opt/so/conf/filebeat/etc/pki/filebeat.key
- source: salt://filebeat/files/filebeat.key # - source: salt://filebeat/files/filebeat.key
so-filebeat: so-filebeat:

View File

@@ -62,3 +62,19 @@ fbcrtlink:
backup: True backup: True
{% endif %} {% endif %}
{% if grains['role'] == 'so-sensor' %}
# Request a cert and drop it where it needs to go to be distributed
/opt/so/conf/filebeat/etc/pki/filebeat.crt:
x509.certificate_managed:
- ca_server: {{ master }}
- signing_policy: filebeat
- public_key: /opt/so/conf/filebeat/etc/pki/filebeat.key
- CN: {{ master }}
- days_remaining: 3000
- backup: True
- managed_private_key:
name: /opt/so/conf/filebeat/etc/pki/filebeat.key
bits: 4096
backup: True
{% endif %}