55 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
---
 | 
						|
 | 
						|
 - name: Sharingan data packages
 | 
						|
   become: yes
 | 
						|
   package:
 | 
						|
     state: present
 | 
						|
     name:
 | 
						|
       - syslog-ng
 | 
						|
       - monit
 | 
						|
       - monitoring-plugins
 | 
						|
 | 
						|
 - name: Sharingan-Data apps dir
 | 
						|
   become: yes
 | 
						|
   file:
 | 
						|
     path: /etc/syslog-ng/apps.d
 | 
						|
     state: directory
 | 
						|
 | 
						|
 - name: Sharingan-Data include apps dir
 | 
						|
   become: yes
 | 
						|
   register: base_config
 | 
						|
   lineinfile:
 | 
						|
     path: /etc/syslog-ng/syslog-ng.conf
 | 
						|
     line: "{{ item }}"
 | 
						|
   loop:
 | 
						|
     - '# Allow compartmentalization of config'
 | 
						|
     - '@include "apps.d/*.conf"'
 | 
						|
 | 
						|
 - name: Sharingan-Data conf
 | 
						|
   become: yes
 | 
						|
   template:
 | 
						|
     src: graylog.conf.j2
 | 
						|
     dest: /etc/syslog-ng/apps.d/graylog.conf
 | 
						|
     owner: root
 | 
						|
     group: root
 | 
						|
     mode: 0750
 | 
						|
 | 
						|
 - name: Sharingan-Data service conf
 | 
						|
   become: yes
 | 
						|
   copy:
 | 
						|
     src: syslog-ng/syslog-ng@sharingan-data
 | 
						|
     dest: /etc/default/syslog-ng@sharingan-data
 | 
						|
     owner: root
 | 
						|
     group: root
 | 
						|
     mode: 0655
 | 
						|
 | 
						|
 - name: Sharingan-Data filer service
 | 
						|
   become: yes
 | 
						|
   register: data_service
 | 
						|
   copy:
 | 
						|
     src: "syslog-ng/sharingan-data.service/{{ ansible_os_family }}"
 | 
						|
     dest: /usr/lib/systemd/system/sharingan-data.service
 | 
						|
     owner: root
 | 
						|
     group: root
 | 
						|
     mode: 0750
 |