r1939 + introduce IPV4_AUTO_RELEASE option
authorDenis Ovsienko <infrastation@yandex.ru>
Tue, 3 Jun 2008 15:07:24 +0000 (15:07 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Tue, 3 Jun 2008 15:07:24 +0000 (15:07 +0000)
ChangeLog
install/init-dictbase.sql
upgrade.php

index 6abf1af..1349f58 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,7 @@
        bugfix: fix auth headers in upgrade script (broken in 0.15.0)
        new feature: fetch switch serial number via SNMP (by killsystem)
        new feature: adding multiple racks
+       new feature: IP address reservation release on allocation
        updates: user interface cleanups
 0.15.0 2008-05-10
        new feature: tags
index 0ca1dc0..684cf8c 100644 (file)
@@ -253,6 +253,7 @@ INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, descriptio
 INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, description) VALUES ('SHOW_EXPLICIT_TAGS','yes','string','no','no','Show explicit tags');
 INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, description) VALUES ('SHOW_IMPLICIT_TAGS','yes','string','no','no','Show implicit tags');
 INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, description) VALUES ('SHOW_AUTOMATIC_TAGS','no','string','no','no','Show automatic tags');
+INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, description) VALUES ('IPV4_AUTO_RELEASE','1','uint','no','no','Auto-release IPv4 addresses on allocation');
 INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, description) VALUES ('DB_VERSION','0.15.0','string','no','yes','Database version.');
 
 INSERT INTO `UserPermission` (`user_id`, `page`, `tab`, `access`) VALUES (1,'%','%','yes');
index 56faf6e..a6533da 100644 (file)
@@ -19,7 +19,8 @@ function getDBUpgradePath ($v1, $v2)
                '0.14.10',
                '0.14.11',
                '0.14.12',
-               '0.15.0'
+               '0.15.0',
+               '0.15.1'
        );
        if (!in_array ($v1, $versionhistory) || !in_array ($v2, $versionhistory))
        {
@@ -1260,6 +1261,9 @@ CREATE TABLE `TagTree` (
                        $query[] = "delete from Chapter where chapter_no = 20";
                        $query[] = "update Config set varvalue = '0.15.0' where varname = 'DB_VERSION'";
                        break; // --------------------------------------------
+               case '0.15.1':
+                       $query[] = "INSERT INTO `Config` VALUES ('IPV4_AUTO_RELEASE','1','uint','no','no','Auto-release IPv4 addresses on allocation')";
+                       break;
 #              case '0.14.14':
 #                      $query[] = "alter table Rack add column left_is_front enum ('yes', 'no') not null default 'yes' after height";
 #                      $query[] = "alter table Rack add column bottom_is_unit1 enum ('yes', 'no') not null default 'yes' after left_is_front";