[root@saltstack-master logstash-update]# cat logstash-update.sls
/data/lk-logstash/new-conf.d:
file.directory:
- user: work
- group: work
- dir_mode: 755
- file_mode: 755
- makedirs: True
default-file-update:
file.recurse:
- name: /data/lk-logstash/new-conf.d/
- source: salt://logstash-update/files/new-conf.d
- include_empty: True
- clean: True
- file_mode: 644
- recurse:
- user
- group
- mode
logstash-service: #将檔案中的内容複制到目标目錄中
- name: /etc/service/lk-logstash-sys_secure/
- source: salt://logstash-update/files/logstash-service/
cmd.run:
- name: cd /etc/service/lk-logstash-sys_secure && chmod 755 log/run log/config run
motify-service-run:
- name: sed -i '/chpst/s#$#&file_kafka_sys_secure.yml#g' /etc/service/lk-logstash-sys_secure/run
- require:
- file: logstash-service
{% if grains['os'] == 'CentOS' %}
motify:
- name: chmod o+r /var/log/messages /var/log/secure
{% elif grains['os'] == 'Ubuntu' %}
- name: chmod o+r /var/log/syslog /var/log/auth.log
{% endif %}
update-logstash: