summaryrefslogtreecommitdiffstats
path: root/src/etc/phpshellsessions/disablecarp
diff options
context:
space:
mode:
Diffstat (limited to 'src/etc/phpshellsessions/disablecarp')
-rw-r--r--src/etc/phpshellsessions/disablecarp17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/etc/phpshellsessions/disablecarp b/src/etc/phpshellsessions/disablecarp
new file mode 100644
index 0000000..1673269
--- /dev/null
+++ b/src/etc/phpshellsessions/disablecarp
@@ -0,0 +1,17 @@
+! echo "Disabling CARP..."
+require_once("config.inc");
+require_once("interfaces.inc");
+require_once("util.inc");
+
+set_single_sysctl("net.inet.carp.allow", "0");
+if (is_array($config['virtualip']['vip'])) {
+ $viparr = &$config['virtualip']['vip'];
+ foreach ($viparr as $vip) {
+ switch ($vip['mode']) {
+ case "carp":
+ interface_vip_bring_down($vip);
+ sleep(1);
+ break;
+ }
+ }
+}
OpenPOWER on IntegriCloud