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