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
							 |