wip
This commit is contained in:
		
							parent
							
								
									ea447ba24c
								
							
						
					
					
						commit
						4876f08cb0
					
				
					 5 changed files with 41 additions and 26 deletions
				
			
		| 
						 | 
					@ -86,6 +86,8 @@ if node.has_bundle('telegraf'):
 | 
				
			||||||
        'needs': [
 | 
					        'needs': [
 | 
				
			||||||
            'pkg_apt:acl',
 | 
					            'pkg_apt:acl',
 | 
				
			||||||
            'svc_systemd:postfix',
 | 
					            'svc_systemd:postfix',
 | 
				
			||||||
 | 
					            'svc_systemd:postfix:reload',
 | 
				
			||||||
 | 
					            'svc_systemd:postfix:restart',
 | 
				
			||||||
        ],
 | 
					        ],
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    actions['postfix_setfacl_default_telegraf'] = {
 | 
					    actions['postfix_setfacl_default_telegraf'] = {
 | 
				
			||||||
| 
						 | 
					@ -94,5 +96,7 @@ if node.has_bundle('telegraf'):
 | 
				
			||||||
        'needs': [
 | 
					        'needs': [
 | 
				
			||||||
            'pkg_apt:acl',
 | 
					            'pkg_apt:acl',
 | 
				
			||||||
            'svc_systemd:postfix',
 | 
					            'svc_systemd:postfix',
 | 
				
			||||||
 | 
					            'svc_systemd:postfix:reload',
 | 
				
			||||||
 | 
					            'svc_systemd:postfix:restart',
 | 
				
			||||||
        ],
 | 
					        ],
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -15,16 +15,16 @@ files = {
 | 
				
			||||||
            'svc_systemd:telegraf:restart',
 | 
					            'svc_systemd:telegraf:restart',
 | 
				
			||||||
        ],
 | 
					        ],
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    # '/usr/local/share/telegraf/procio': {
 | 
					    '/usr/local/share/telegraf/procio': {
 | 
				
			||||||
    #     'content_type': 'download',
 | 
					        'content_type': 'download',
 | 
				
			||||||
    #     'source': f"https://dl.sublimity.de/telegraf-procio/telegraf-procio-{node.metadata.get('system/architecture')}-latest",
 | 
					        'source': f"https://dl.sublimity.de/telegraf-procio/telegraf-procio-{node.metadata.get('system/architecture')}-latest",
 | 
				
			||||||
    #     'mode': '0755',
 | 
					        'mode': '0755',
 | 
				
			||||||
    # },
 | 
					    },
 | 
				
			||||||
    # '/usr/local/share/telegraf/pressure_stall': {
 | 
					    '/usr/local/share/telegraf/pressure_stall': {
 | 
				
			||||||
    #     'content_type': 'download',
 | 
					        'content_type': 'download',
 | 
				
			||||||
    #     'source': f"https://dl.sublimity.de/telegraf-pressure-stall/telegraf-pressure-stall-{node.metadata.get('system/architecture')}-latest",
 | 
					        'source': f"https://dl.sublimity.de/telegraf-pressure-stall/telegraf-pressure-stall-{node.metadata.get('system/architecture')}-latest",
 | 
				
			||||||
    #     'mode': '0755',
 | 
					        'mode': '0755',
 | 
				
			||||||
    # },
 | 
					    },
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
svc_systemd['telegraf'] = {
 | 
					svc_systemd['telegraf'] = {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -73,20 +73,20 @@ defaults = {
 | 
				
			||||||
                'system': {h({})},
 | 
					                'system': {h({})},
 | 
				
			||||||
                'net': {h({})},
 | 
					                'net': {h({})},
 | 
				
			||||||
                'exec': {
 | 
					                'exec': {
 | 
				
			||||||
                    # h({
 | 
					                    h({
 | 
				
			||||||
                    #     'commands': [
 | 
					                        'commands': [
 | 
				
			||||||
                    #         f'sudo /usr/local/share/telegraf/procio',
 | 
					                            f'sudo /usr/local/share/telegraf/procio',
 | 
				
			||||||
                    #     ],
 | 
					                        ],
 | 
				
			||||||
                    #     'data_format': 'influx',
 | 
					                        'data_format': 'influx',
 | 
				
			||||||
                    #     'interval': '20s',
 | 
					                        'interval': '20s',
 | 
				
			||||||
                    # }),
 | 
					                    }),
 | 
				
			||||||
                    # h({
 | 
					                    h({
 | 
				
			||||||
                    #     'commands': [
 | 
					                        'commands': [
 | 
				
			||||||
                    #         f'/usr/local/share/telegraf/pressure_stall',
 | 
					                            f'/usr/local/share/telegraf/pressure_stall',
 | 
				
			||||||
                    #     ],
 | 
					                        ],
 | 
				
			||||||
                    #     'data_format': 'influx',
 | 
					                        'data_format': 'influx',
 | 
				
			||||||
                    #     'interval': '10s',
 | 
					                        'interval': '10s',
 | 
				
			||||||
                    # }),
 | 
					                    }),
 | 
				
			||||||
                },
 | 
					                },
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -42,6 +42,17 @@
 | 
				
			||||||
                ],
 | 
					                ],
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        'nftables': {
 | 
				
			||||||
 | 
					            'forward': {
 | 
				
			||||||
 | 
					                # Drop DHCP client requests (UDP port 68)
 | 
				
			||||||
 | 
					                'udp sport 68 drop',
 | 
				
			||||||
 | 
					                'udp dport 68 drop',
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                # Drop DHCP server responses (UDP port 67)
 | 
				
			||||||
 | 
					                'udp sport 67 drop',
 | 
				
			||||||
 | 
					                'udp dport 67 drop',
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        'sysctl': {
 | 
					        'sysctl': {
 | 
				
			||||||
            'net': {
 | 
					            'net': {
 | 
				
			||||||
                'ipv4': {
 | 
					                'ipv4': {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -5,10 +5,10 @@
 | 
				
			||||||
        'debian-12',
 | 
					        'debian-12',
 | 
				
			||||||
        'hetzner-cloud',
 | 
					        'hetzner-cloud',
 | 
				
			||||||
        'mailserver',
 | 
					        'mailserver',
 | 
				
			||||||
        #'monitored',
 | 
					        'monitored',
 | 
				
			||||||
        'webserver',
 | 
					        'webserver',
 | 
				
			||||||
        'dnsserver',
 | 
					        'dnsserver',
 | 
				
			||||||
        #'wordpress',
 | 
					        'wordpress',
 | 
				
			||||||
        #'left4dead2',
 | 
					        #'left4dead2',
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    'bundles': [
 | 
					    'bundles': [
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue