Author: fapeeler Date: Wed May 9 18:45:24 2012 New Revision: 1336342 URL: http://svn.apache.org/viewvc?rev=1336342&view=rev Log: VCL-585
code to pull time_source variable from database Modified: incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Windows.pm Modified: incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Windows.pm URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Windows.pm?rev=1336342&r1=1336341&r2=1336342&view=diff ============================================================================== --- incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Windows.pm (original) +++ incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Windows.pm Wed May 9 18:45:24 2012 @@ -8369,8 +8369,29 @@ sub configure_time_synchronization { my $computer_node_name = $self->data->get_computer_node_name(); my $system32_path = $self->get_system32_path() || return; - my $time_source = "time.nist.gov time-a.nist.gov time-b.nist.gov time.windows.com"; + + #get Throttle source value from database if set + my $time_source; + my $variable_name = "timesource|" . $self->data->get_management_node_hostname(); + my $variable_name_global = "timesource|global"; + if($self->data->is_variable_set($variable_name)){ + #fetch variable + $time_source = $self->data->get_variable($variable_name); + notify($ERRORS{'DEBUG'}, 0, "time_source is $time_source set for $variable_name"); + } + elsif($self->data->is_variable_set($variable_name_global) ) { + #fetch variable + $time_source = $self->data->get_variable($variable_name_global); + notify($ERRORS{'DEBUG'}, 0, "time_source is $time_source set for $variable_name"); + } + else { + $time_source = "time.nist.gov time-a.nist.gov time-b.nist.gov time.windows.com"; + notify($ERRORS{'DEBUG'}, 0, "time_source is not set for $variable_name using hardcoded values of $time_source"); + } + # Replace commas with single whitespace + $time_source =~ s/,/ /g; + # Assemble the time command my $time_command;