Changeset 295


Ignore:
Timestamp:
Oct 4, 2017, 5:57:55 PM (7 years ago)
Author:
g7moreau
Message:
  • Begin Digest::SHA implementation in order to checksum switch database...
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/klask

    r294 r295  
    2020use Socket;
    2121use List::Util 'shuffle';
     22use Digest::SHA qw(sha512_base64);
    2223
    2324# apt-get install snmp fping libnet-cidr-lite-perl libnet-netmask-perl libnet-snmp-perl libnetaddr-ip-perl libyaml-perl
     
    27112712      }
    27122713
     2714   my $checksum_data = ''
     2715   for my $sw_name (keys %SWITCH_DB) {
     2716      $checksum_data .= join ':', $SWITCH_DB{$sw_name}->{'description'},
     2717         $SWITCH_DB{$sw_name}->{model},
     2718         $SWITCH_DB{$sw_name}->{'hostname'},
     2719         "\n";
     2720      }
     2721
    27132722   my $switch_connection = {
    27142723      output_port       => \%db_switch_output_port,
     
    27182727      switch_db         => \%SWITCH_DB,
    27192728      timestamp         => $timestamp,
     2729      checksum          => sha512_base64($checksum_data),
    27202730      };
    27212731
Note: See TracChangeset for help on using the changeset viewer.