[rsyslog-server] rotate logs and install relp module
							parent
							
								
									f750f50758
								
							
						
					
					
						commit
						935be638bf
					
				| 
						 | 
					@ -1,4 +1,22 @@
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 | 
					- name: Install common tools
 | 
				
			||||||
 | 
					  apt:
 | 
				
			||||||
 | 
					    update_cache: true
 | 
				
			||||||
 | 
					    install_recommends: false
 | 
				
			||||||
 | 
					    name:
 | 
				
			||||||
 | 
					      - rsyslog-relp
 | 
				
			||||||
 | 
					  register: apt_result
 | 
				
			||||||
 | 
					  retries: 3
 | 
				
			||||||
 | 
					  until: apt_result is succeeded
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: Deploy logrotate cablage config
 | 
				
			||||||
 | 
					  template:
 | 
				
			||||||
 | 
					    src: logrotate.d/crans.j2
 | 
				
			||||||
 | 
					    dest: /etc/logrotate.d/crans
 | 
				
			||||||
 | 
					    mode: 0644
 | 
				
			||||||
 | 
					    owner: root
 | 
				
			||||||
 | 
					    group: root
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- name: Deploy rsyslog cablage config
 | 
					- name: Deploy rsyslog cablage config
 | 
				
			||||||
  template:
 | 
					  template:
 | 
				
			||||||
    src: rsyslog.d/30-cablage.conf.j2
 | 
					    src: rsyslog.d/30-cablage.conf.j2
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,53 @@
 | 
				
			||||||
 | 
					{{ ansible_header | comment }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Logs Crans
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Logs pour le cablage
 | 
				
			||||||
 | 
					/pool/logs/tealc/cablage/global.log {
 | 
				
			||||||
 | 
					    daily
 | 
				
			||||||
 | 
					    rotate 365
 | 
				
			||||||
 | 
					    compress
 | 
				
			||||||
 | 
					    notifempty
 | 
				
			||||||
 | 
					    missingok
 | 
				
			||||||
 | 
					    create 640 root adm
 | 
				
			||||||
 | 
					    postrotate
 | 
				
			||||||
 | 
					        invoke-rc.d rsyslog rotate > /dev/null
 | 
				
			||||||
 | 
					    endscript
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Logs centralisés
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# FreeRADIUS
 | 
				
			||||||
 | 
					/pool/logs/tealc/freeradius/*.log {
 | 
				
			||||||
 | 
					    weekly
 | 
				
			||||||
 | 
					    rotate 365
 | 
				
			||||||
 | 
					    compress
 | 
				
			||||||
 | 
					    delaycompress
 | 
				
			||||||
 | 
					    notifempty
 | 
				
			||||||
 | 
					    missingok
 | 
				
			||||||
 | 
					    postrotate
 | 
				
			||||||
 | 
					        invoke-rc.d rsyslog rotate > /dev/null
 | 
				
			||||||
 | 
					    endscript
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Logs des bornes et des switches
 | 
				
			||||||
 | 
					/pool/logs/tealc/wifi/global.log {
 | 
				
			||||||
 | 
					    daily
 | 
				
			||||||
 | 
					    rotate 365
 | 
				
			||||||
 | 
					    compress
 | 
				
			||||||
 | 
					    notifempty
 | 
				
			||||||
 | 
					    postrotate
 | 
				
			||||||
 | 
					        invoke-rc.d rsyslog rotate > /dev/null
 | 
				
			||||||
 | 
					    endscript
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/pool/logs/tealc/filaire/global.log {
 | 
				
			||||||
 | 
					    daily
 | 
				
			||||||
 | 
					    rotate 365
 | 
				
			||||||
 | 
					    compress
 | 
				
			||||||
 | 
					    notifempty
 | 
				
			||||||
 | 
					    postrotate
 | 
				
			||||||
 | 
					        invoke-rc.d rsyslog rotate > /dev/null
 | 
				
			||||||
 | 
					    endscript
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,7 @@
 | 
				
			||||||
{{ ansible_header | comment }}
 | 
					{{ ansible_header | comment }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					$template CablageFileFormat,"%TIMESTAMP:::date-rfc3339% %fromhost% %syslogtag%%msg%\\n"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Logs des switches
 | 
					# Logs des switches
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if $fromhost-ip startswith '172.16.33.' then /pool/logs/tealc/cablage/global.log; CablageFileFormat
 | 
					if $fromhost-ip startswith '172.16.33.' then /pool/logs/tealc/cablage/global.log; CablageFileFormat
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue