Changeset 237
- Timestamp:
- Jun 22, 2018, 7:27:32 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ddt/ddt
r236 r237 132 132 my $database_file = shift; 133 133 134 my $computerdb = YAML::Syck::LoadFile($database_file); 135 136 return $computerdb; 134 my $computer_db = YAML::Syck::LoadFile($database_file); 135 136 # add database version if not exist 137 if (not exists $computer_db->{'version'}) { 138 $computer_db->{'version'} = 1; 139 } 140 141 return $computer_db; 137 142 } 138 143 … … 141 146 142 147 sub ipamdb_save { 143 my ($database_file, $computer db) = @_;148 my ($database_file, $computer_db) = @_; 144 149 145 150 my $dirdb = $database_file; 146 151 $dirdb =~ s{ / [^/]* $}{}xms; 147 152 mkdir "$dirdb", 0755 unless -d "$dirdb"; 148 YAML::Syck::DumpFile($database_file, $computer db);149 150 return $computer db;153 YAML::Syck::DumpFile($database_file, $computer_db); 154 155 return $computer_db; 151 156 } 152 157 … … 213 218 next if $domainset_current eq 'pxe'; 214 219 next if $domainset_current eq 'tag'; 220 next if $domainset_current eq 'version'; 215 221 216 222 my @domainsetdb = @{$COMPUTER_DB->{$domainset_current}}; … … 240 246 next if $domainset_current eq 'pxe'; 241 247 next if $domainset_current eq 'tag'; 248 next if $domainset_current eq 'version'; 242 249 243 250 for my $value (@{$COMPUTER_DB->{$domainset_current}}) { … … 989 996 next if $domainset_current eq 'pxe'; 990 997 next if $domainset_current eq 'tag'; 998 next if $domainset_current eq 'version'; 991 999 992 1000 my @domainsetdb = @{$COMPUTER_DB->{$domainset_current}}; … … 1096 1104 next if $domainset_current eq 'pxe'; 1097 1105 next if $domainset_current eq 'tag'; 1106 next if $domainset_current eq 'version'; 1098 1107 1099 1108 my @domainsetdb = @{$COMPUTER_DB->{$domainset_current}}; … … 1161 1170 next if $domainset_current eq 'pxe'; 1162 1171 next if $domainset_current eq 'tag'; 1172 next if $domainset_current eq 'version'; 1163 1173 1164 1174 my @domainsetdb = @{$COMPUTER_DB->{$domainset_current}}; … … 1210 1220 next if $domainset_current eq 'pxe'; 1211 1221 next if $domainset_current eq 'tag'; 1222 next if $domainset_current eq 'version'; 1212 1223 1213 1224 my @domainsetdb = @{$COMPUTER_DB->{$domainset_current}}; … … 1273 1284 next if $domainset_current eq 'pxe'; 1274 1285 next if $domainset_current eq 'tag'; 1286 next if $domainset_current eq 'version'; 1275 1287 1276 1288 my @domainsetdb = @{$COMPUTER_DB->{$domainset_current}}; … … 1471 1483 next if $domainset_current eq 'pxe'; 1472 1484 next if $domainset_current eq 'tag'; 1485 next if $domainset_current eq 'version'; 1473 1486 1474 1487 my @domainsetdb = @{$COMPUTER_DB->{$domainset_current}}; … … 1747 1760 next if $domainset_current eq 'pxe'; 1748 1761 next if $domainset_current eq 'tag'; 1762 next if $domainset_current eq 'version'; 1749 1763 1750 1764 LOOP_ON_COMPUTER: … … 1825 1839 next if $domainset_current eq 'pxe'; 1826 1840 next if $domainset_current eq 'tag'; 1841 next if $domainset_current eq 'version'; 1827 1842 1828 1843 my $cpt_mac = 0; … … 1904 1919 next if $domainset_current eq 'pxe'; 1905 1920 next if $domainset_current eq 'tag'; 1921 next if $domainset_current eq 'version'; 1906 1922 1907 1923 my $cpt_mac = 0; … … 2019 2035 next if $domainset_current eq 'pxe'; 2020 2036 next if $domainset_current eq 'tag'; 2037 next if $domainset_current eq 'version'; 2021 2038 2022 2039 LOOP_ON_COMPUTER: … … 2068 2085 next if $domainset_current eq 'pxe'; 2069 2086 next if $domainset_current eq 'tag'; 2087 next if $domainset_current eq 'version'; 2070 2088 2071 2089 my @domainsetdb = @{$COMPUTER_DB->{$domainset_current}}; … … 2106 2124 next if $domainset_current eq 'pxe'; 2107 2125 next if $domainset_current eq 'tag'; 2126 next if $domainset_current eq 'version'; 2108 2127 2109 2128 print "$domainset_current\n"; … … 2136 2155 next if $domainset_current eq 'pxe'; 2137 2156 next if $domainset_current eq 'tag'; 2157 next if $domainset_current eq 'version'; 2138 2158 2139 2159 my @domainsetdb = @{$COMPUTER_DB->{$domainset_current}}; … … 2186 2206 next if $domainset_current eq 'pxe'; 2187 2207 next if $domainset_current eq 'tag'; 2208 next if $domainset_current eq 'version'; 2188 2209 2189 2210 print "\n# *** List of computers in the domain set: $domainset_current ***\n"; … … 2289 2310 next if $domainset_current eq 'pxe'; 2290 2311 next if $domainset_current eq 'tag'; 2312 next if $domainset_current eq 'version'; 2291 2313 2292 2314 open FILE_VLAN, '>', "$FOLDER_GEN_DHCP/$domainset_current"; … … 2392 2414 next if $domainset_current eq 'pxe'; 2393 2415 next if $domainset_current eq 'tag'; 2416 next if $domainset_current eq 'version'; 2394 2417 2395 2418 if ($domainset_current eq 'pool') { … … 2489 2512 next if $domainset_current eq 'pxe'; 2490 2513 next if $domainset_current eq 'tag'; 2514 next if $domainset_current eq 'version'; 2491 2515 2492 2516 my @domainsetdb = @{$COMPUTER_DB->{$domainset_current}};
Note: See TracChangeset
for help on using the changeset viewer.