From 5337e8242dcc47e4db1654202f8f327805c5ae30 Mon Sep 17 00:00:00 2001 From: Joshua Boniface Date: Sun, 14 Oct 2018 02:58:02 -0400 Subject: [PATCH] Add sysctl tweaks on daemon startup --- node-daemon/pvcd/Daemon.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/node-daemon/pvcd/Daemon.py b/node-daemon/pvcd/Daemon.py index 8037b59f..14449204 100644 --- a/node-daemon/pvcd/Daemon.py +++ b/node-daemon/pvcd/Daemon.py @@ -220,6 +220,26 @@ logger.out(' OS: {}'.format(staticdata[2])) logger.out(' Kernel: {}'.format(staticdata[1])) logger.out('Starting pvcd on host {}'.format(myfqdn), state='s') +############################################################################### +# PHASE 1d - Prepare sysctl for pvcd +############################################################################### + +# Enable routing functions +common.run_os_command('sysctl net.ipv4.ip_forward=1') +common.run_os_command('sysctl net.ipv4.conf.all.send_redirects=1') +common.run_os_command('sysctl net.ipv4.conf.default.send_redirects=1') +common.run_os_command('sysctl net.ipv4.conf.all.rp_filter=0') +common.run_os_command('sysctl net.ipv4.conf.default.rp_filter=0') +common.run_os_command('sysctl net.ipv4.conf.all.accept_source_route=1') +common.run_os_command('sysctl net.ipv4.conf.default.accept_source_route=1') +common.run_os_command('sysctl net.ipv6.ip_forward=1') +common.run_os_command('sysctl net.ipv6.conf.all.rp_filter=0') +common.run_os_command('sysctl net.ipv6.conf.default.rp_filter=0') +common.run_os_command('sysctl net.ipv6.conf.all.send_redirects=1') +common.run_os_command('sysctl net.ipv6.conf.default.send_redirects=1') +common.run_os_command('sysctl net.ipv6.conf.all.accept_source_route=1') +common.run_os_command('sysctl net.ipv6.conf.default.accept_source_route=1') + ############################################################################### # PHASE 2 - Determine coordinator mode and start Zookeeper on coordinators ###############################################################################