36 lines
		
	
	
		
			670 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			670 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
---
 | 
						|
 | 
						|
 - name: TheRaven package
 | 
						|
   become: yes
 | 
						|
   register: theravenpkg
 | 
						|
   package:
 | 
						|
     name: TheRaven
 | 
						|
     state: present
 | 
						|
 | 
						|
 - name: TheRaven config directory
 | 
						|
   become: yes
 | 
						|
   file:
 | 
						|
     path: /usr/local/etc/TheRaven
 | 
						|
     owner: raven
 | 
						|
     group: raven
 | 
						|
     mode: 0750
 | 
						|
     state: directory
 | 
						|
 | 
						|
 - name: TheRaven config
 | 
						|
   become: yes
 | 
						|
   register: theravenconfig
 | 
						|
   template:
 | 
						|
     src: raven.conf.j2
 | 
						|
     dest: /usr/local/etc/TheRaven/raven.conf
 | 
						|
     owner: raven
 | 
						|
     group: raven
 | 
						|
     mode: 0640
 | 
						|
 | 
						|
 - name: TheRaven service
 | 
						|
   when: theravenpkg.changed or theravenconfig.changed
 | 
						|
   become: yes
 | 
						|
   service:
 | 
						|
     name: raven.service
 | 
						|
     state: restarted
 | 
						|
     enabled: yes
 |