Add php shell scripts to (en|dis)able carp.

This commit is contained in:
jim-p 2013-02-15 10:04:54 -05:00
parent 508799c379
commit c6e83f5e6d
2 changed files with 39 additions and 0 deletions

View File

@ -0,0 +1,17 @@
! echo "Disabling CARP..."
require_once("config.inc");
require_once("interfaces.inc");
require_once("util.inc");
mwexec("/sbin/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;
}
}
}

View File

@ -0,0 +1,22 @@
! 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 (strstr($vip['interface'], "_vip"))
interface_ipalias_configure($vip);
break;
}
}
}
interfaces_carp_setup();
mwexec("/sbin/sysctl net.inet.carp.allow=1");