summaryrefslogtreecommitdiffstats
path: root/src/etc/inc/upgrade_config.inc
diff options
context:
space:
mode:
Diffstat (limited to 'src/etc/inc/upgrade_config.inc')
-rw-r--r--src/etc/inc/upgrade_config.inc21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/etc/inc/upgrade_config.inc b/src/etc/inc/upgrade_config.inc
index 690d6dd..403bc55 100644
--- a/src/etc/inc/upgrade_config.inc
+++ b/src/etc/inc/upgrade_config.inc
@@ -4571,6 +4571,27 @@ function upgrade_143_to_144() {
}
function upgrade_144_to_145() {
+ global $config;
+
+ // Enable DHCPv6 server and radvd config for track6 interfaces,
+ // matching what used to be automatically enabled with no user
+ // configurability.
+ if (is_array($config['interfaces'])) {
+ foreach ($config['interfaces'] as $ifname => $ifcfg) {
+ if (isset($ifcfg['enable'])) {
+ if ($ifcfg['ipaddrv6'] == "track6") {
+ $config['dhcpdv6'][$ifname]['enable'] = true;
+ $config['dhcpdv6'][$ifname]['range']['from'] = "::1000";
+ $config['dhcpdv6'][$ifname]['range']['to'] = "::2000";
+ $config['dhcpdv6'][$ifname]['ramode'] = "assist";
+ $config['dhcpdv6'][$ifname]['rapriority'] = "medium";
+ }
+ }
+ }
+ }
+}
+
+function upgrade_145_to_146() {
// Add standard deviation to the quality rrds
global $config, $g;
OpenPOWER on IntegriCloud