1234567891011121314151617181920212223242526272829303132333435363738 |
- ---
- - name: Add SSH authorized key for synchronize Moudle
- authorized_key:
- user: root
- state: present
- key: "{{ lookup('file', '/root/.ssh/id_rsa.pub') }}"
- tags: logstash_conf
- - name: Sync Logstash Config Files
- synchronize: # need input password in command line if ssh key is none.
- src: "{{ item }}"
- dest: /opt/logstash/logstash-6.0.0
- delete: yes
- with_items:
- - "config"
- - "patterns"
- tags: logstash_conf, logstash_stop
- - name: Stop All Flume Agent
- shell: ps -ef |grep [l]ogstash |grep nginx_access.conf |awk '{print $2}'|xargs kill; echo "Stop All Agent Done."
- tags: logstash_conf, logstash_stop
- #- name: Clean Local Data
- # file:
- # path: /data/logstash/data
- # state: absent
- # tags: logstash_stop, logstash_conf
- - name: Start All Logstash Agent
- shell: "{{ item }}"
- with_items:
- - "nohup bin/logstash -f config/nginx_access.conf --config.reload.automatic >/dev/null 2>&1 &"
- # - "nohup bin/logstash-ng agent --conf conf --conf-file conf/backend.log.conf --name agent05 -Dlogstash.root.logger=INFO,console >/dev/null 2>&1 &"
- args:
- chdir: /opt/logstash/logstash-6.0.0
- tags: logstash_conf
|