* This contains a fairly major change to how time stamps are handled. All INSERT and UPDATE calls now generate a new timestamp via Database->refresh_timestamp, instead of using 'sys::database::timestamp'. This was done in responce to finding a bug where tables in a database differed in both counts of public and private schemas (ip_addresses table, specifically) that failed to resync because the timestamps were re-used too often.

* WIP - Continuing work on the new anvil-manage-server tool.
* Updated Database->get_anvils() to load information on the files available on each Anvil! system.
* Updated Database->insert_or_update_network_interfaces() to no longer take the 'timestamp' parameter.
* Removed all logging from Database->refresh_timestamp() to speed it up, given how often it will be called now.

Signed-off-by: Digimer <digimer@alteeve.ca>
main
Digimer 4 years ago
parent 5b4bfa747c
commit daca6c887b
  1. 2
      Anvil/Tools/Account.pm
  2. 4
      Anvil/Tools/Alert.pm
  3. 200
      Anvil/Tools/Database.pm
  4. 14
      Anvil/Tools/Server.pm
  5. 8
      cgi-bin/striker
  6. 22
      scancore-agents/scan-apc-pdu/scan-apc-pdu
  7. 16
      scancore-agents/scan-apc-ups/scan-apc-ups
  8. 12
      scancore-agents/scan-cluster/scan-cluster
  9. 22
      scancore-agents/scan-drbd/scan-drbd
  10. 6
      scancore-agents/scan-filesystems/scan-filesystems
  11. 10
      scancore-agents/scan-hardware/scan-hardware
  12. 52
      scancore-agents/scan-hpacucli/scan-hpacucli
  13. 12
      scancore-agents/scan-ipmitool/scan-ipmitool
  14. 18
      scancore-agents/scan-lvm/scan-lvm
  15. 84
      scancore-agents/scan-storcli/scan-storcli
  16. 12
      tools/anvil-daemon
  17. 2
      tools/anvil-delete-server
  18. 159
      tools/anvil-manage-server
  19. 2
      tools/anvil-rename-server
  20. 6
      tools/anvil-update-states
  21. 2
      tools/striker-purge-target

@ -437,7 +437,7 @@ UPDATE
sessions sessions
SET SET
session_salt = '', session_salt = '',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
session_user_uuid = ".$anvil->Database->quote($user_uuid)." "; session_user_uuid = ".$anvil->Database->quote($user_uuid)." ";
if ($host_uuid ne "all") if ($host_uuid ne "all")

@ -212,7 +212,7 @@ INSERT INTO
".$anvil->Database->quote($anvil->Get->host_uuid).", ".$anvil->Database->quote($anvil->Get->host_uuid).",
".$anvil->Database->quote($set_by).", ".$anvil->Database->quote($set_by).",
".$anvil->Database->quote($record_locator).", ".$anvil->Database->quote($record_locator).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => {
@ -594,7 +594,7 @@ INSERT INTO
".$anvil->Database->quote($message).", ".$anvil->Database->quote($message).",
".$anvil->Database->quote($sort_position).", ".$anvil->Database->quote($sort_position).",
".$anvil->Database->quote($show_header).", ".$anvil->Database->quote($show_header).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }});

@ -1651,7 +1651,7 @@ sub connect
# set_by => $THIS_FILE, # set_by => $THIS_FILE,
# record_locator => $uuid, # record_locator => $uuid,
# name => "connect_to_db", # name => "connect_to_db",
# modified_date => $anvil->data->{sys}{database}{timestamp}, # modified_date => $anvil->Database->refresh_timestamp,
# }); # });
# $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { set => $set }}); # $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { set => $set }});
# #
@ -1712,7 +1712,7 @@ sub connect
# set_by => $THIS_FILE, # set_by => $THIS_FILE,
# record_locator => $uuid, # record_locator => $uuid,
# name => "connect_to_db", # name => "connect_to_db",
# modified_date => $anvil->data->{sys}{database}{timestamp}, # modified_date => $anvil->Database->refresh_timestamp,
# }); # });
# if ($cleared) # if ($cleared)
# { # {
@ -2157,6 +2157,10 @@ sub get_anvils
delete $anvil->data->{anvils}; delete $anvil->data->{anvils};
} }
# Get the list of files so we can track what's on each Anvil!.
$anvil->Database->get_files({debug => $debug});
$anvil->Database->get_file_locations({debug => $debug});
my $query = " my $query = "
SELECT SELECT
anvil_uuid, anvil_uuid,
@ -2277,6 +2281,35 @@ WHERE
"anvils::host_uuid::${anvil_dr1_host_uuid}::role" => $anvil->data->{anvils}{host_uuid}{$anvil_dr1_host_uuid}{role}, "anvils::host_uuid::${anvil_dr1_host_uuid}::role" => $anvil->data->{anvils}{host_uuid}{$anvil_dr1_host_uuid}{role},
}}); }});
} }
# Track the files on this Anvil!
foreach my $file_location_uuid (keys %{$anvil->data->{file_locations}{file_location_uuid}})
{
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => {
"file_locations::file_location_uuid::${file_location_uuid}::file_location_anvil_uuid" => $anvil->data->{file_locations}{file_location_uuid}{$file_location_uuid}{file_location_anvil_uuid},
"file_locations::file_location_uuid::${file_location_uuid}::file_location_active" => $anvil->data->{file_locations}{file_location_uuid}{$file_location_uuid}{file_location_active},
}});
next if $anvil->data->{file_locations}{file_location_uuid}{$file_location_uuid}{file_location_anvil_uuid} ne $anvil_uuid;
next if not $anvil->data->{file_locations}{file_location_uuid}{$file_location_uuid}{file_location_active};
my $file_uuid = $anvil->data->{file_locations}{file_location_uuid}{$file_location_uuid}{file_location_file_uuid};
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { file_uuid => $file_uuid }});
# If the file was deleted, this won't exist
next if not exists $anvil->data->{files}{file_uuid}{$file_uuid};
$anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_name} = $anvil->data->{files}{file_uuid}{$file_uuid}{file_name};
$anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_directory} = $anvil->data->{files}{file_uuid}{$file_uuid}{file_directory};
$anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_size} = $anvil->data->{files}{file_uuid}{$file_uuid}{file_size};
$anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_md5sum} = $anvil->data->{files}{file_uuid}{$file_uuid}{file_md5sum};
$anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_type} = $anvil->data->{files}{file_uuid}{$file_uuid}{file_type};
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => {
"anvils::anvil_uuid::${anvil_uuid}::file_uuid::${file_uuid}::file_name" => $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_name},
"anvils::anvil_uuid::${anvil_uuid}::file_uuid::${file_uuid}::file_directory" => $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_directory},
"anvils::anvil_uuid::${anvil_uuid}::file_uuid::${file_uuid}::file_size" => $anvil->Convert->bytes_to_human_readable({'bytes' => $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_size}})." (".$anvil->Convert->add_commas({number => $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_size}}).")",
"anvils::anvil_uuid::${anvil_uuid}::file_uuid::${file_uuid}::file_md5sum" => $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_md5sum},
"anvils::anvil_uuid::${anvil_uuid}::file_uuid::${file_uuid}::file_type" => $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_type},
}});
}
} }
return(0); return(0);
@ -5278,7 +5311,7 @@ UPDATE
anvils anvils
SET SET
anvil_description = 'DELETED', anvil_description = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
anvil_uuid = ".$anvil->Database->quote($anvil_uuid)." anvil_uuid = ".$anvil->Database->quote($anvil_uuid)."
;"; ;";
@ -5329,7 +5362,7 @@ INSERT INTO
".$say_anvil_node1_host_uuid.", ".$say_anvil_node1_host_uuid.",
".$say_anvil_node2_host_uuid.", ".$say_anvil_node2_host_uuid.",
".$say_anvil_dr1_host_uuid.", ".$say_anvil_dr1_host_uuid.",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, secure => 1, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, secure => 1, list => { query => $query }});
@ -5401,7 +5434,7 @@ SET
anvil_node1_host_uuid = ".$say_anvil_node1_host_uuid.", anvil_node1_host_uuid = ".$say_anvil_node1_host_uuid.",
anvil_node2_host_uuid = ".$say_anvil_node2_host_uuid.", anvil_node2_host_uuid = ".$say_anvil_node2_host_uuid.",
anvil_dr1_host_uuid = ".$say_anvil_dr1_host_uuid.", anvil_dr1_host_uuid = ".$say_anvil_dr1_host_uuid.",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
anvil_uuid = ".$anvil->Database->quote($anvil_uuid)." anvil_uuid = ".$anvil->Database->quote($anvil_uuid)."
"; ";
@ -5576,7 +5609,7 @@ UPDATE
bridges bridges
SET SET
bridge_id = 'DELETED', bridge_id = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
bridge_uuid = ".$anvil->Database->quote($bridge_uuid)." bridge_uuid = ".$anvil->Database->quote($bridge_uuid)."
;"; ;";
@ -5642,7 +5675,7 @@ INSERT INTO
".$anvil->Database->quote($bridge_mac_address).", ".$anvil->Database->quote($bridge_mac_address).",
".$anvil->Database->quote($bridge_mtu).", ".$anvil->Database->quote($bridge_mtu).",
".$anvil->Database->quote($bridge_stp_enabled).", ".$anvil->Database->quote($bridge_stp_enabled).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }});
@ -5714,7 +5747,7 @@ SET
bridge_mac_address = ".$anvil->Database->quote($bridge_mac_address).", bridge_mac_address = ".$anvil->Database->quote($bridge_mac_address).",
bridge_mtu = ".$anvil->Database->quote($bridge_mtu).", bridge_mtu = ".$anvil->Database->quote($bridge_mtu).",
bridge_stp_enabled = ".$anvil->Database->quote($bridge_stp_enabled).", bridge_stp_enabled = ".$anvil->Database->quote($bridge_stp_enabled).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
bridge_uuid = ".$anvil->Database->quote($bridge_uuid)." bridge_uuid = ".$anvil->Database->quote($bridge_uuid)."
"; ";
@ -5942,7 +5975,7 @@ UPDATE
bonds bonds
SET SET
bond_operational = 'DELETED', bond_operational = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
bond_uuid = ".$anvil->Database->quote($bond_uuid)." bond_uuid = ".$anvil->Database->quote($bond_uuid)."
;"; ;";
@ -6022,7 +6055,7 @@ INSERT INTO
".$anvil->Database->quote($bond_mac_address).", ".$anvil->Database->quote($bond_mac_address).",
".$anvil->Database->quote($bond_operational).", ".$anvil->Database->quote($bond_operational).",
".$anvil->Database->quote($bond_bridge_uuid).", ".$anvil->Database->quote($bond_bridge_uuid).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$query =~ s/'NULL'/NULL/g; $query =~ s/'NULL'/NULL/g;
@ -6130,7 +6163,7 @@ SET
bond_mac_address = ".$anvil->Database->quote($bond_mac_address).", bond_mac_address = ".$anvil->Database->quote($bond_mac_address).",
bond_operational = ".$anvil->Database->quote($bond_operational).", bond_operational = ".$anvil->Database->quote($bond_operational).",
bond_bridge_uuid = ".$anvil->Database->quote($bond_bridge_uuid).", bond_bridge_uuid = ".$anvil->Database->quote($bond_bridge_uuid).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
bond_uuid = ".$anvil->Database->quote($bond_uuid)." bond_uuid = ".$anvil->Database->quote($bond_uuid)."
"; ";
@ -6302,7 +6335,7 @@ SET
fence_name = ".$anvil->Database->quote($fence_name).", fence_name = ".$anvil->Database->quote($fence_name).",
fence_arguments = ".$anvil->Database->quote($fence_arguments).", fence_arguments = ".$anvil->Database->quote($fence_arguments).",
fence_agent = ".$anvil->Database->quote($fence_agent).", fence_agent = ".$anvil->Database->quote($fence_agent).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
fence_uuid = ".$anvil->Database->quote($fence_uuid)." fence_uuid = ".$anvil->Database->quote($fence_uuid)."
;"; ;";
@ -6329,7 +6362,7 @@ INSERT INTO
".$anvil->Database->quote($fence_name).", ".$anvil->Database->quote($fence_name).",
".$anvil->Database->quote($fence_arguments).", ".$anvil->Database->quote($fence_arguments).",
".$anvil->Database->quote($fence_agent).", ".$anvil->Database->quote($fence_agent).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query =~ /passw/ ? $anvil->Log->is_secure($query) : $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query =~ /passw/ ? $anvil->Log->is_secure($query) : $query }});
@ -6463,7 +6496,7 @@ INSERT INTO
".$anvil->Database->quote($file_location_file_uuid).", ".$anvil->Database->quote($file_location_file_uuid).",
".$anvil->Database->quote($file_location_anvil_uuid).", ".$anvil->Database->quote($file_location_anvil_uuid).",
".$anvil->Database->quote($file_location_active).", ".$anvil->Database->quote($file_location_active).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }});
@ -6520,7 +6553,7 @@ SET
file_location_file_uuid = ".$anvil->Database->quote($file_location_file_uuid).", file_location_file_uuid = ".$anvil->Database->quote($file_location_file_uuid).",
file_location_anvil_uuid = ".$anvil->Database->quote($file_location_anvil_uuid).", file_location_anvil_uuid = ".$anvil->Database->quote($file_location_anvil_uuid).",
file_location_active = ".$anvil->Database->quote($file_location_active).", file_location_active = ".$anvil->Database->quote($file_location_active).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
file_location_uuid = ".$anvil->Database->quote($file_location_uuid)." file_location_uuid = ".$anvil->Database->quote($file_location_uuid)."
"; ";
@ -6699,7 +6732,7 @@ INSERT INTO
".$anvil->Database->quote($file_md5sum).", ".$anvil->Database->quote($file_md5sum).",
".$anvil->Database->quote($file_type).", ".$anvil->Database->quote($file_type).",
".$anvil->Database->quote($file_mtime).", ".$anvil->Database->quote($file_mtime).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }});
@ -6771,7 +6804,7 @@ SET
file_md5sum = ".$anvil->Database->quote($file_md5sum).", file_md5sum = ".$anvil->Database->quote($file_md5sum).",
file_type = ".$anvil->Database->quote($file_type).", file_type = ".$anvil->Database->quote($file_type).",
file_mtime = ".$anvil->Database->quote($file_mtime).", file_mtime = ".$anvil->Database->quote($file_mtime).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
file_uuid = ".$anvil->Database->quote($file_uuid)." file_uuid = ".$anvil->Database->quote($file_uuid)."
"; ";
@ -6911,7 +6944,7 @@ UPDATE
health health
SET SET
health_source_name = 'DELETED', health_source_name = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
health_uuid = ".$anvil->Database->quote($health_uuid)." health_uuid = ".$anvil->Database->quote($health_uuid)."
;"; ;";
@ -7026,7 +7059,7 @@ SET
health_agent_name = ".$anvil->Database->quote($health_agent_name).", health_agent_name = ".$anvil->Database->quote($health_agent_name).",
health_source_name = ".$anvil->Database->quote($health_source_name).", health_source_name = ".$anvil->Database->quote($health_source_name).",
health_source_weight = ".$anvil->Database->quote($health_source_weight).", health_source_weight = ".$anvil->Database->quote($health_source_weight).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
health_uuid = ".$anvil->Database->quote($health_uuid)." health_uuid = ".$anvil->Database->quote($health_uuid)."
;"; ;";
@ -7061,7 +7094,7 @@ INSERT INTO
".$anvil->Database->quote($health_agent_name).", ".$anvil->Database->quote($health_agent_name).",
".$anvil->Database->quote($health_source_name).", ".$anvil->Database->quote($health_source_name).",
".$anvil->Database->quote($health_source_weight).", ".$anvil->Database->quote($health_source_weight).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }});
@ -7269,7 +7302,7 @@ INSERT INTO
".$anvil->Database->quote($host_key).", ".$anvil->Database->quote($host_key).",
".$anvil->Database->quote($host_ipmi).", ".$anvil->Database->quote($host_ipmi).",
".$anvil->Database->quote($say_host_status).", ".$anvil->Database->quote($say_host_status).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query =~ /passw/ ? $anvil->Log->is_secure($query) : $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query =~ /passw/ ? $anvil->Log->is_secure($query) : $query }});
@ -7290,7 +7323,7 @@ SET
host_key = ".$anvil->Database->quote($host_key).", host_key = ".$anvil->Database->quote($host_key).",
host_ipmi = ".$anvil->Database->quote($host_ipmi).", host_ipmi = ".$anvil->Database->quote($host_ipmi).",
host_status = ".$anvil->Database->quote($host_status).", host_status = ".$anvil->Database->quote($host_status).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
host_uuid = ".$anvil->Database->quote($host_uuid)." host_uuid = ".$anvil->Database->quote($host_uuid)."
;"; ;";
@ -7333,7 +7366,7 @@ UPDATE
hosts hosts
SET SET
host_key = 'DELETED', host_key = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
host_uuid = ".$anvil->Database->quote($other_host_uuid)." host_uuid = ".$anvil->Database->quote($other_host_uuid)."
;"; ;";
@ -7567,7 +7600,7 @@ UPDATE
ip_addresses ip_addresses
SET SET
ip_address_note = 'DELETED', ip_address_note = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
ip_address_uuid = ".$anvil->Database->quote($ip_address_uuid)." ip_address_uuid = ".$anvil->Database->quote($ip_address_uuid)."
;"; ;";
@ -7639,7 +7672,7 @@ INSERT INTO
".$anvil->Database->quote($ip_address_default_gateway).", ".$anvil->Database->quote($ip_address_default_gateway).",
".$anvil->Database->quote($ip_address_dns).", ".$anvil->Database->quote($ip_address_dns).",
".$anvil->Database->quote($ip_address_note).", ".$anvil->Database->quote($ip_address_note).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }});
@ -7726,7 +7759,7 @@ SET
ip_address_default_gateway = ".$anvil->Database->quote($ip_address_default_gateway).", ip_address_default_gateway = ".$anvil->Database->quote($ip_address_default_gateway).",
ip_address_dns = ".$anvil->Database->quote($ip_address_dns).", ip_address_dns = ".$anvil->Database->quote($ip_address_dns).",
ip_address_note = ".$anvil->Database->quote($ip_address_note).", ip_address_note = ".$anvil->Database->quote($ip_address_note).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
ip_address_uuid = ".$anvil->Database->quote($ip_address_uuid)." ip_address_uuid = ".$anvil->Database->quote($ip_address_uuid)."
"; ";
@ -8439,7 +8472,7 @@ UPDATE
mail_servers mail_servers
SET SET
mail_server_helo_domain = 'DELETED', mail_server_helo_domain = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
mail_server_uuid = ".$anvil->Database->quote($mail_server_uuid)." mail_server_uuid = ".$anvil->Database->quote($mail_server_uuid)."
;"; ;";
@ -8504,7 +8537,7 @@ INSERT INTO
".$anvil->Database->quote($mail_server_port).", ".$anvil->Database->quote($mail_server_port).",
".$anvil->Database->quote($mail_server_security).", ".$anvil->Database->quote($mail_server_security).",
".$anvil->Database->quote($mail_server_username).", ".$anvil->Database->quote($mail_server_username).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, secure => 1, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, secure => 1, list => { query => $query }});
@ -8581,7 +8614,7 @@ SET
mail_server_port = ".$anvil->Database->quote($mail_server_port).", mail_server_port = ".$anvil->Database->quote($mail_server_port).",
mail_server_security = ".$anvil->Database->quote($mail_server_security).", mail_server_security = ".$anvil->Database->quote($mail_server_security).",
mail_server_username = ".$anvil->Database->quote($mail_server_username).", mail_server_username = ".$anvil->Database->quote($mail_server_username).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
mail_server_uuid = ".$anvil->Database->quote($mail_server_uuid)." mail_server_uuid = ".$anvil->Database->quote($mail_server_uuid)."
"; ";
@ -8757,7 +8790,7 @@ UPDATE
manifests manifests
SET SET
manifest_note = 'DELETED', manifest_note = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
manifest_uuid = ".$anvil->Database->quote($manifest_uuid)." manifest_uuid = ".$anvil->Database->quote($manifest_uuid)."
;"; ;";
@ -8838,7 +8871,7 @@ SET
manifest_last_ran = ".$anvil->Database->quote($manifest_last_ran).", manifest_last_ran = ".$anvil->Database->quote($manifest_last_ran).",
manifest_xml = ".$anvil->Database->quote($manifest_xml).", manifest_xml = ".$anvil->Database->quote($manifest_xml).",
manifest_note = ".$anvil->Database->quote($manifest_note).", manifest_note = ".$anvil->Database->quote($manifest_note).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
manifest_uuid = ".$anvil->Database->quote($manifest_uuid)." manifest_uuid = ".$anvil->Database->quote($manifest_uuid)."
;"; ;";
@ -8869,7 +8902,7 @@ INSERT INTO
".$anvil->Database->quote($manifest_last_ran).", ".$anvil->Database->quote($manifest_last_ran).",
".$anvil->Database->quote($manifest_xml).", ".$anvil->Database->quote($manifest_xml).",
".$anvil->Database->quote($manifest_note).", ".$anvil->Database->quote($manifest_note).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }});
@ -8959,10 +8992,6 @@ This is the current speed of the network interface in Mbps (megabits per second)
This is the UUID of an existing record to be updated. If this is not passed, the UUID will be searched using the interface's MAC address. If no match is found, the record will be INSERTed and a new random UUID generated. This is the UUID of an existing record to be updated. If this is not passed, the UUID will be searched using the interface's MAC address. If no match is found, the record will be INSERTed and a new random UUID generated.
=head3 timestamp (optional, default 'sys::database::timestamp')
When C<< link_only >> is used, this can be set to use a different time stamp (used when writing cached records from disk).
=cut =cut
sub insert_or_update_network_interfaces sub insert_or_update_network_interfaces
{ {
@ -8989,7 +9018,6 @@ sub insert_or_update_network_interfaces
my $network_interface_name = defined $parameter->{network_interface_name} ? $parameter->{network_interface_name} : ""; my $network_interface_name = defined $parameter->{network_interface_name} ? $parameter->{network_interface_name} : "";
my $network_interface_speed = defined $parameter->{network_interface_speed} ? $parameter->{network_interface_speed} : 0; my $network_interface_speed = defined $parameter->{network_interface_speed} ? $parameter->{network_interface_speed} : 0;
my $network_interface_uuid = defined $parameter->{network_interface_uuid} ? $parameter->{interface_uuid} : ""; my $network_interface_uuid = defined $parameter->{network_interface_uuid} ? $parameter->{interface_uuid} : "";
my $timestamp = defined $parameter->{timestamp} ? $parameter->{timestamp} : $anvil->data->{sys}{database}{timestamp};
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => {
'delete' => $delete, 'delete' => $delete,
uuid => $uuid, uuid => $uuid,
@ -9116,7 +9144,7 @@ UPDATE
network_interfaces network_interfaces
SET SET
network_interface_operational = 'DELETED', network_interface_operational = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
network_interface_uuid = ".$anvil->Database->quote($network_interface_uuid)." network_interface_uuid = ".$anvil->Database->quote($network_interface_uuid)."
;"; ;";
@ -9215,7 +9243,7 @@ SET
network_interface_operational = ".$anvil->Database->quote($network_interface_operational).", network_interface_operational = ".$anvil->Database->quote($network_interface_operational).",
network_interface_mac_address = ".$anvil->Database->quote($network_interface_mac_address).", network_interface_mac_address = ".$anvil->Database->quote($network_interface_mac_address).",
network_interface_speed = ".$anvil->Database->quote($network_interface_speed).", network_interface_speed = ".$anvil->Database->quote($network_interface_speed).",
modified_date = ".$anvil->Database->quote($timestamp)." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
network_interface_uuid = ".$anvil->Database->quote($network_interface_uuid)." network_interface_uuid = ".$anvil->Database->quote($network_interface_uuid)."
;"; ;";
@ -9256,7 +9284,7 @@ SET
network_interface_medium = ".$anvil->Database->quote($network_interface_medium).", network_interface_medium = ".$anvil->Database->quote($network_interface_medium).",
network_interface_mtu = ".$anvil->Database->quote($network_interface_mtu).", network_interface_mtu = ".$anvil->Database->quote($network_interface_mtu).",
network_interface_speed = ".$anvil->Database->quote($network_interface_speed).", network_interface_speed = ".$anvil->Database->quote($network_interface_speed).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
network_interface_uuid = ".$anvil->Database->quote($network_interface_uuid)." network_interface_uuid = ".$anvil->Database->quote($network_interface_uuid)."
;"; ;";
@ -9302,7 +9330,7 @@ INSERT INTO
".$anvil->Database->quote($network_interface_medium).", ".$anvil->Database->quote($network_interface_medium).",
".$anvil->Database->quote($network_interface_mtu).", ".$anvil->Database->quote($network_interface_mtu).",
".$anvil->Database->quote($network_interface_speed).", ".$anvil->Database->quote($network_interface_speed).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$query =~ s/'NULL'/NULL/g; $query =~ s/'NULL'/NULL/g;
@ -9472,7 +9500,7 @@ UPDATE
notifications notifications
SET SET
notification_alert_level = ".$anvil->Database->quote($notification_alert_level).", notification_alert_level = ".$anvil->Database->quote($notification_alert_level).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
notification_uuid = ".$anvil->Database->quote($notification_uuid)." notification_uuid = ".$anvil->Database->quote($notification_uuid)."
"; ";
@ -9500,7 +9528,7 @@ INSERT INTO
".$anvil->Database->quote($notification_recipient_uuid).", ".$anvil->Database->quote($notification_recipient_uuid).",
".$anvil->Database->quote($notification_host_uuid).", ".$anvil->Database->quote($notification_host_uuid).",
".$anvil->Database->quote($notification_alert_level).", ".$anvil->Database->quote($notification_alert_level).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }});
@ -9687,7 +9715,7 @@ SET
mac_to_ip_note = ".$anvil->Database->quote($mac_to_ip_note).", "; mac_to_ip_note = ".$anvil->Database->quote($mac_to_ip_note).", ";
} }
$query .= " $query .= "
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
mac_to_ip_uuid = ".$anvil->Database->quote($mac_to_ip_uuid)." mac_to_ip_uuid = ".$anvil->Database->quote($mac_to_ip_uuid)."
"; ";
@ -9716,7 +9744,7 @@ INSERT INTO
".$anvil->Database->quote($mac_to_ip_mac_address).", ".$anvil->Database->quote($mac_to_ip_mac_address).",
".$anvil->Database->quote($mac_to_ip_ip_address).", ".$anvil->Database->quote($mac_to_ip_ip_address).",
".$anvil->Database->quote($mac_to_ip_note).", ".$anvil->Database->quote($mac_to_ip_note).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$query =~ s/'NULL'/NULL/g; $query =~ s/'NULL'/NULL/g;
@ -9878,7 +9906,7 @@ SET
oui_mac_prefix = ".$anvil->Database->quote($oui_mac_prefix).", oui_mac_prefix = ".$anvil->Database->quote($oui_mac_prefix).",
oui_company_address = ".$anvil->Database->quote($oui_company_address).", oui_company_address = ".$anvil->Database->quote($oui_company_address).",
oui_company_name = ".$anvil->Database->quote($oui_company_name).", oui_company_name = ".$anvil->Database->quote($oui_company_name).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
oui_uuid = ".$anvil->Database->quote($oui_uuid)." oui_uuid = ".$anvil->Database->quote($oui_uuid)."
"; ";
@ -9907,7 +9935,7 @@ INSERT INTO
".$anvil->Database->quote($oui_mac_prefix).", ".$anvil->Database->quote($oui_mac_prefix).",
".$anvil->Database->quote($oui_company_address).", ".$anvil->Database->quote($oui_company_address).",
".$anvil->Database->quote($oui_company_name).", ".$anvil->Database->quote($oui_company_name).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$query =~ s/'NULL'/NULL/g; $query =~ s/'NULL'/NULL/g;
@ -10080,7 +10108,7 @@ SET
power_on_battery = ".$anvil->Database->quote($power_on_battery).", power_on_battery = ".$anvil->Database->quote($power_on_battery).",
power_seconds_left = ".$anvil->Database->quote($power_seconds_left).", power_seconds_left = ".$anvil->Database->quote($power_seconds_left).",
power_charge_percentage = ".$anvil->Database->quote($power_charge_percentage).", power_charge_percentage = ".$anvil->Database->quote($power_charge_percentage).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
power_uuid = ".$anvil->Database->quote($power_uuid)." power_uuid = ".$anvil->Database->quote($power_uuid)."
;"; ;";
@ -10108,7 +10136,7 @@ INSERT INTO
".$anvil->Database->quote($power_on_battery).", ".$anvil->Database->quote($power_on_battery).",
".$anvil->Database->quote($power_seconds_left).", ".$anvil->Database->quote($power_seconds_left).",
".$anvil->Database->quote($power_charge_percentage).", ".$anvil->Database->quote($power_charge_percentage).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }});
@ -10284,7 +10312,7 @@ UPDATE
recipients recipients
SET SET
recipient_name = 'DELETED', recipient_name = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
recipient_uuid = ".$anvil->Database->quote($recipient_uuid)." recipient_uuid = ".$anvil->Database->quote($recipient_uuid)."
;"; ;";
@ -10331,7 +10359,7 @@ INSERT INTO
".$anvil->Database->quote($recipient_language).", ".$anvil->Database->quote($recipient_language).",
".$anvil->Database->quote($recipient_name).", ".$anvil->Database->quote($recipient_name).",
".$anvil->Database->quote($recipient_level).", ".$anvil->Database->quote($recipient_level).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }});
@ -10393,7 +10421,7 @@ SET
recipient_language = ".$anvil->Database->quote($recipient_language).", recipient_language = ".$anvil->Database->quote($recipient_language).",
recipient_name = ".$anvil->Database->quote($recipient_name).", recipient_name = ".$anvil->Database->quote($recipient_name).",
recipient_level = ".$anvil->Database->quote($recipient_level).", recipient_level = ".$anvil->Database->quote($recipient_level).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
recipient_uuid = ".$anvil->Database->quote($recipient_uuid)." recipient_uuid = ".$anvil->Database->quote($recipient_uuid)."
"; ";
@ -10642,7 +10670,7 @@ UPDATE
servers servers
SET SET
server_state = 'DELETED', server_state = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
server_uuid = ".$anvil->Database->quote($server_uuid)." server_uuid = ".$anvil->Database->quote($server_uuid)."
;"; ;";
@ -10696,7 +10724,7 @@ INSERT INTO
".$anvil->Database->quote($server_configured_ram).", ".$anvil->Database->quote($server_configured_ram).",
".$anvil->Database->quote($server_updated_by_user).", ".$anvil->Database->quote($server_updated_by_user).",
".$anvil->Database->quote($server_boot_time).", ".$anvil->Database->quote($server_boot_time).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$query =~ s/'NULL'/NULL/g; $query =~ s/'NULL'/NULL/g;
@ -10819,7 +10847,7 @@ SET
server_configured_ram = ".$anvil->Database->quote($server_configured_ram).", server_configured_ram = ".$anvil->Database->quote($server_configured_ram).",
server_updated_by_user = ".$anvil->Database->quote($server_updated_by_user).", server_updated_by_user = ".$anvil->Database->quote($server_updated_by_user).",
server_boot_time = ".$anvil->Database->quote($server_boot_time).", server_boot_time = ".$anvil->Database->quote($server_boot_time).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
server_uuid = ".$anvil->Database->quote($server_uuid)." server_uuid = ".$anvil->Database->quote($server_uuid)."
"; ";
@ -11005,7 +11033,7 @@ UPDATE
SET SET
server_definition_xml = ".$anvil->Database->quote($server_definition_xml).", server_definition_xml = ".$anvil->Database->quote($server_definition_xml).",
server_definition_server_uuid = ".$anvil->Database->quote($server_definition_server_uuid).", server_definition_server_uuid = ".$anvil->Database->quote($server_definition_server_uuid).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
server_definition_uuid = ".$anvil->Database->quote($server_definition_uuid)." server_definition_uuid = ".$anvil->Database->quote($server_definition_uuid)."
;"; ;";
@ -11029,7 +11057,7 @@ INSERT INTO
".$anvil->Database->quote($server_definition_uuid).", ".$anvil->Database->quote($server_definition_uuid).",
".$anvil->Database->quote($server_definition_server_uuid).", ".$anvil->Database->quote($server_definition_server_uuid).",
".$anvil->Database->quote($server_definition_xml).", ".$anvil->Database->quote($server_definition_xml).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query =~ /passw/ ? $anvil->Log->is_secure($query) : $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query =~ /passw/ ? $anvil->Log->is_secure($query) : $query }});
@ -11189,7 +11217,7 @@ SET
session_user_uuid = ".$anvil->Database->quote($session_user_uuid).", session_user_uuid = ".$anvil->Database->quote($session_user_uuid).",
session_salt = ".$anvil->Database->quote($session_salt).", session_salt = ".$anvil->Database->quote($session_salt).",
session_user_agent = ".$anvil->Database->quote($session_user_agent).", session_user_agent = ".$anvil->Database->quote($session_user_agent).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
session_uuid = ".$anvil->Database->quote($session_uuid)." session_uuid = ".$anvil->Database->quote($session_uuid)."
"; ";
@ -11220,7 +11248,7 @@ INSERT INTO
".$anvil->Database->quote($session_user_uuid).", ".$anvil->Database->quote($session_user_uuid).",
".$anvil->Database->quote($session_salt).", ".$anvil->Database->quote($session_salt).",
".$anvil->Database->quote($session_user_agent).", ".$anvil->Database->quote($session_user_agent).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$query =~ s/'NULL'/NULL/g; $query =~ s/'NULL'/NULL/g;
@ -11357,7 +11385,7 @@ INSERT INTO
".$anvil->Database->quote($ssh_key_host_uuid).", ".$anvil->Database->quote($ssh_key_host_uuid).",
".$anvil->Database->quote($ssh_key_public_key).", ".$anvil->Database->quote($ssh_key_public_key).",
".$anvil->Database->quote($ssh_key_user_name).", ".$anvil->Database->quote($ssh_key_user_name).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }});
@ -11414,7 +11442,7 @@ SET
ssh_key_host_uuid = ".$anvil->Database->quote($ssh_key_host_uuid).", ssh_key_host_uuid = ".$anvil->Database->quote($ssh_key_host_uuid).",
ssh_key_public_key = ".$anvil->Database->quote($ssh_key_public_key).", ssh_key_public_key = ".$anvil->Database->quote($ssh_key_public_key).",
ssh_key_user_name = ".$anvil->Database->quote($ssh_key_user_name).", ssh_key_user_name = ".$anvil->Database->quote($ssh_key_user_name).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
ssh_key_uuid = ".$anvil->Database->quote($ssh_key_uuid)." ssh_key_uuid = ".$anvil->Database->quote($ssh_key_uuid)."
"; ";
@ -11585,7 +11613,7 @@ INSERT INTO
".$anvil->Database->quote($state_name).", ".$anvil->Database->quote($state_name).",
".$anvil->Database->quote($state_host_uuid).", ".$anvil->Database->quote($state_host_uuid).",
".$anvil->Database->quote($state_note).", ".$anvil->Database->quote($state_note).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }});
@ -11643,7 +11671,7 @@ SET
state_name = ".$anvil->Database->quote($state_name).", state_name = ".$anvil->Database->quote($state_name).",
state_host_uuid = ".$anvil->Database->quote($state_host_uuid).", state_host_uuid = ".$anvil->Database->quote($state_host_uuid).",
state_note = ".$anvil->Database->quote($state_note).", state_note = ".$anvil->Database->quote($state_note).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
state_uuid = ".$anvil->Database->quote($state_uuid)." state_uuid = ".$anvil->Database->quote($state_uuid)."
"; ";
@ -11822,7 +11850,7 @@ INSERT INTO
".$anvil->Database->quote($storage_group_uuid).", ".$anvil->Database->quote($storage_group_uuid).",
".$anvil->Database->quote($storage_group_anvil_uuid).", ".$anvil->Database->quote($storage_group_anvil_uuid).",
".$anvil->Database->quote($storage_group_name).", ".$anvil->Database->quote($storage_group_name).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }});
$anvil->Database->write({uuid => $uuid, query => $query, source => $file ? $file." -> ".$THIS_FILE : $THIS_FILE, line => $line ? $line." -> ".__LINE__ : __LINE__}); $anvil->Database->write({uuid => $uuid, query => $query, source => $file ? $file." -> ".$THIS_FILE : $THIS_FILE, line => $line ? $line." -> ".__LINE__ : __LINE__});
@ -11861,7 +11889,7 @@ UPDATE
storage_groups storage_groups
SET SET
storage_group_name = ".$anvil->Database->quote($storage_group_name).", storage_group_name = ".$anvil->Database->quote($storage_group_name).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
storage_group_uuid = ".$anvil->Database->quote($storage_group_uuid)." storage_group_uuid = ".$anvil->Database->quote($storage_group_uuid)."
;"; ;";
@ -11947,7 +11975,7 @@ UPDATE
storage_group_members storage_group_members
SET SET
storage_group_member_vg_uuid = 'DELETED', storage_group_member_vg_uuid = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
storage_group_member_uuid = ".$anvil->Database->quote($storage_group_member_uuid)." storage_group_member_uuid = ".$anvil->Database->quote($storage_group_member_uuid)."
;"; ;";
@ -12025,7 +12053,7 @@ INSERT INTO
".$anvil->Database->quote($storage_group_member_storage_group_uuid).", ".$anvil->Database->quote($storage_group_member_storage_group_uuid).",
".$anvil->Database->quote($storage_group_member_host_uuid).", ".$anvil->Database->quote($storage_group_member_host_uuid).",
".$anvil->Database->quote($storage_group_member_vg_uuid).", ".$anvil->Database->quote($storage_group_member_vg_uuid).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }});
$anvil->Database->write({uuid => $uuid, query => $query, source => $file ? $file." -> ".$THIS_FILE : $THIS_FILE, line => $line ? $line." -> ".__LINE__ : __LINE__}); $anvil->Database->write({uuid => $uuid, query => $query, source => $file ? $file." -> ".$THIS_FILE : $THIS_FILE, line => $line ? $line." -> ".__LINE__ : __LINE__});
@ -12070,7 +12098,7 @@ SET
storage_group_member_storage_group_uuid = ".$anvil->Database->quote($storage_group_member_storage_group_uuid).", storage_group_member_storage_group_uuid = ".$anvil->Database->quote($storage_group_member_storage_group_uuid).",
storage_group_member_host_uuid = ".$anvil->Database->quote($storage_group_member_host_uuid).", storage_group_member_host_uuid = ".$anvil->Database->quote($storage_group_member_host_uuid).",
storage_group_member_vg_uuid = ".$anvil->Database->quote($storage_group_member_vg_uuid).", storage_group_member_vg_uuid = ".$anvil->Database->quote($storage_group_member_vg_uuid).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
storage_group_member_uuid = ".$anvil->Database->quote($storage_group_member_uuid)." storage_group_member_uuid = ".$anvil->Database->quote($storage_group_member_uuid)."
;"; ;";
@ -12285,7 +12313,7 @@ UPDATE
temperature temperature
SET SET
temperature_state = 'DELETED', temperature_state = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
temperature_uuid = ".$anvil->Database->quote($temperature_uuid)."; temperature_uuid = ".$anvil->Database->quote($temperature_uuid).";
"; ";
@ -12390,7 +12418,7 @@ SET
temperature_state = ".$anvil->Database->quote($temperature_state).", temperature_state = ".$anvil->Database->quote($temperature_state).",
temperature_is = ".$anvil->Database->quote($temperature_is).", temperature_is = ".$anvil->Database->quote($temperature_is).",
temperature_weight = ".$anvil->Database->quote($temperature_weight).", temperature_weight = ".$anvil->Database->quote($temperature_weight).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
temperature_uuid = ".$anvil->Database->quote($temperature_uuid)." temperature_uuid = ".$anvil->Database->quote($temperature_uuid)."
;"; ;";
@ -12433,7 +12461,7 @@ INSERT INTO
".$anvil->Database->quote($temperature_state).", ".$anvil->Database->quote($temperature_state).",
".$anvil->Database->quote($temperature_is).", ".$anvil->Database->quote($temperature_is).",
".$anvil->Database->quote($temperature_weight).", ".$anvil->Database->quote($temperature_weight).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }});
@ -12525,7 +12553,7 @@ UPDATE
SET SET
updated_host_uuid = ".$anvil->Database->quote($anvil->Get->host_uuid).", updated_host_uuid = ".$anvil->Database->quote($anvil->Get->host_uuid).",
updated_by = ".$anvil->Database->quote($updated_by).", updated_by = ".$anvil->Database->quote($updated_by).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
updated_uuid = ".$anvil->Database->quote($updated_uuid)." updated_uuid = ".$anvil->Database->quote($updated_uuid)."
;"; ;";
@ -12548,7 +12576,7 @@ INSERT INTO
".$anvil->Database->quote($updated_uuid).", ".$anvil->Database->quote($updated_uuid).",
".$anvil->Database->quote($anvil->Get->host_uuid).", ".$anvil->Database->quote($anvil->Get->host_uuid).",
".$anvil->Database->quote($updated_by).", ".$anvil->Database->quote($updated_by).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query =~ /passw/ ? $anvil->Log->is_secure($query) : $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query =~ /passw/ ? $anvil->Log->is_secure($query) : $query }});
@ -12722,7 +12750,7 @@ SET
ups_name = ".$anvil->Database->quote($ups_name).", ups_name = ".$anvil->Database->quote($ups_name).",
ups_ip_address = ".$anvil->Database->quote($ups_ip_address).", ups_ip_address = ".$anvil->Database->quote($ups_ip_address).",
ups_agent = ".$anvil->Database->quote($ups_agent).", ups_agent = ".$anvil->Database->quote($ups_agent).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
ups_uuid = ".$anvil->Database->quote($ups_uuid)." ups_uuid = ".$anvil->Database->quote($ups_uuid)."
;"; ;";
@ -12749,7 +12777,7 @@ INSERT INTO
".$anvil->Database->quote($ups_name).", ".$anvil->Database->quote($ups_name).",
".$anvil->Database->quote($ups_ip_address).", ".$anvil->Database->quote($ups_ip_address).",
".$anvil->Database->quote($ups_agent).", ".$anvil->Database->quote($ups_agent).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query =~ /passw/ ? $anvil->Log->is_secure($query) : $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query =~ /passw/ ? $anvil->Log->is_secure($query) : $query }});
@ -12989,7 +13017,7 @@ INSERT INTO
".$anvil->Database->quote($user_is_admin).", ".$anvil->Database->quote($user_is_admin).",
".$anvil->Database->quote($user_is_experienced).", ".$anvil->Database->quote($user_is_experienced).",
".$anvil->Database->quote($user_is_trusted).", ".$anvil->Database->quote($user_is_trusted).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }});
@ -13077,7 +13105,7 @@ SET
user_is_admin = ".$anvil->Database->quote($user_is_admin).", user_is_admin = ".$anvil->Database->quote($user_is_admin).",
user_is_experienced = ".$anvil->Database->quote($user_is_experienced).", user_is_experienced = ".$anvil->Database->quote($user_is_experienced).",
user_is_trusted = ".$anvil->Database->quote($user_is_trusted).", user_is_trusted = ".$anvil->Database->quote($user_is_trusted).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
user_uuid = ".$anvil->Database->quote($user_uuid)." user_uuid = ".$anvil->Database->quote($user_uuid)."
"; ";
@ -13306,7 +13334,7 @@ INSERT INTO
".$anvil->Database->quote($variable_section).", ".$anvil->Database->quote($variable_section).",
".$anvil->Database->quote($variable_source_uuid).", ".$anvil->Database->quote($variable_source_uuid).",
".$anvil->Database->quote($variable_source_table).", ".$anvil->Database->quote($variable_source_table).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
); );
"; ";
$query =~ s/'NULL'/NULL/g; $query =~ s/'NULL'/NULL/g;
@ -13369,7 +13397,7 @@ UPDATE
variables variables
SET SET
variable_value = ".$anvil->Database->quote($variable_value).", variable_value = ".$anvil->Database->quote($variable_value).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
variable_uuid = ".$anvil->Database->quote($variable_uuid); variable_uuid = ".$anvil->Database->quote($variable_uuid);
if (($variable_source_uuid ne "NULL") && ($variable_source_table ne "")) if (($variable_source_uuid ne "NULL") && ($variable_source_table ne ""))
@ -13461,7 +13489,7 @@ SET
variable_section = ".$anvil->Database->quote($variable_section).", variable_section = ".$anvil->Database->quote($variable_section).",
variable_source_table = ".$anvil->Database->quote($variable_source_table).", variable_source_table = ".$anvil->Database->quote($variable_source_table).",
variable_source_uuid = ".$anvil->Database->quote($variable_source_uuid).", variable_source_uuid = ".$anvil->Database->quote($variable_source_uuid).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
variable_uuid = ".$anvil->Database->quote($variable_uuid)." variable_uuid = ".$anvil->Database->quote($variable_uuid)."
"; ";
@ -14790,14 +14818,9 @@ sub refresh_timestamp
my $self = shift; my $self = shift;
my $parameter = shift; my $parameter = shift;
my $anvil = $self->parent; my $anvil = $self->parent;
my $debug = defined $parameter->{debug} ? $parameter->{debug} : 3;
$anvil->Log->entry({source => $THIS_FILE, line => __LINE__, level => $debug, key => "log_0125", variables => { method => "Database->refresh_timestamp()" }});
my $query = "SELECT cast(now() AS timestamp with time zone);";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { query => $query }});
$anvil->data->{sys}{database}{timestamp} = $anvil->Database->query({query => $query, source => $THIS_FILE, line => __LINE__})->[0]->[0]; my $query = "SELECT cast(now() AS timestamp with time zone);";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => { "sys::database::timestamp" => $anvil->data->{sys}{database}{timestamp} }}); $anvil->data->{sys}{database}{timestamp} = $anvil->Database->query({query => $query, source => $THIS_FILE, line => __LINE__})->[0]->[0];
return($anvil->data->{sys}{database}{timestamp}); return($anvil->data->{sys}{database}{timestamp});
} }
@ -15591,9 +15614,6 @@ sub write
undef $query_set; undef $query_set;
} }
# Refresh the timestamp.
$anvil->Database->refresh_timestamp({debug => $debug});
return(0); return(0);
} }

@ -239,7 +239,7 @@ SET
server_boot_time = ".$anvil->Database->quote($boot_time).", "; server_boot_time = ".$anvil->Database->quote($boot_time).", ";
} }
$query .= " $query .= "
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
server_uuid = ".$anvil->Database->quote($server_uuid)." server_uuid = ".$anvil->Database->quote($server_uuid)."
;"; ;";
@ -1011,7 +1011,7 @@ UPDATE
servers servers
SET SET
server_state = 'migrating', server_state = 'migrating',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
server_uuid = ".$anvil->Database->quote($server_uuid)." server_uuid = ".$anvil->Database->quote($server_uuid)."
;"; ;";
@ -1070,7 +1070,6 @@ WHERE
if ($anvil->data->{sys}{database}{connections}) if ($anvil->data->{sys}{database}{connections})
{ {
$anvil->Database->get_servers({debug => 2}); $anvil->Database->get_servers({debug => 2});
$anvil->Database->refresh_timestamp({debug => $debug});
} }
if ($return_code) if ($return_code)
{ {
@ -1090,7 +1089,7 @@ UPDATE
servers servers
SET SET
server_state = ".$anvil->Database->quote($old_server_state).", server_state = ".$anvil->Database->quote($old_server_state).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
server_uuid = ".$anvil->Database->quote($server_uuid)." server_uuid = ".$anvil->Database->quote($server_uuid)."
;"; ;";
@ -1134,7 +1133,7 @@ UPDATE
SET SET
server_state = ".$anvil->Database->quote($old_server_state).", server_state = ".$anvil->Database->quote($old_server_state).",
server_host_uuid = ".$anvil->Database->quote($server_host_uuid).", server_host_uuid = ".$anvil->Database->quote($server_host_uuid).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
server_uuid = ".$anvil->Database->quote($server_uuid)." server_uuid = ".$anvil->Database->quote($server_uuid)."
;"; ;";
@ -1950,7 +1949,7 @@ UPDATE
servers servers
SET SET
server_state = 'in shutdown', server_state = 'in shutdown',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
server_uuid = ".$anvil->Database->quote($server_uuid)." server_uuid = ".$anvil->Database->quote($server_uuid)."
;"; ;";
@ -2022,7 +2021,6 @@ WHERE
if ($old_state ne "shut off") if ($old_state ne "shut off")
{ {
# Update it. # Update it.
$anvil->Database->refresh_timestamp({debug => $debug});
my $query = " my $query = "
UPDATE UPDATE
servers servers
@ -2030,7 +2028,7 @@ SET
server_state = 'shut off', server_state = 'shut off',
server_boot_time = 0, server_boot_time = 0,
server_host_uuid = NULL, server_host_uuid = NULL,
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
server_uuid = ".$anvil->Database->quote($server_uuid)." server_uuid = ".$anvil->Database->quote($server_uuid)."
;"; ;";

@ -1498,7 +1498,7 @@ UPDATE
files files
SET SET
file_type = 'DELETED', file_type = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
file_uuid = ".$anvil->Database->quote($file_uuid)." file_uuid = ".$anvil->Database->quote($file_uuid)."
;"; ;";
@ -1542,7 +1542,7 @@ UPDATE
files files
SET SET
file_name = ".$anvil->Database->quote($new_file_name).", file_name = ".$anvil->Database->quote($new_file_name).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
file_uuid = ".$anvil->Database->quote($file_uuid)." file_uuid = ".$anvil->Database->quote($file_uuid)."
;"; ;";
@ -1579,7 +1579,7 @@ UPDATE
files files
SET SET
file_type = ".$anvil->Database->quote($anvil->data->{cgi}{new_file_type}{value}).", file_type = ".$anvil->Database->quote($anvil->data->{cgi}{new_file_type}{value}).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
file_uuid = ".$anvil->Database->quote($file_uuid)." file_uuid = ".$anvil->Database->quote($file_uuid)."
;"; ;";
@ -1660,7 +1660,7 @@ UPDATE
file_locations file_locations
SET SET
file_location_active = ".$anvil->Database->quote($new_active).", file_location_active = ".$anvil->Database->quote($new_active).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
file_location_uuid = ".$anvil->Database->quote($file_location_uuid)." file_location_uuid = ".$anvil->Database->quote($file_location_uuid)."
;"; ;";

@ -852,7 +852,7 @@ SET
scan_apc_pdu_link_speed = ".$anvil->Database->quote($new_scan_apc_pdu_link_speed).", scan_apc_pdu_link_speed = ".$anvil->Database->quote($new_scan_apc_pdu_link_speed).",
scan_apc_pdu_phase_count = ".$anvil->Database->quote($new_scan_apc_pdu_phase_count).", scan_apc_pdu_phase_count = ".$anvil->Database->quote($new_scan_apc_pdu_phase_count).",
scan_apc_pdu_outlet_count = ".$anvil->Database->quote($new_scan_apc_pdu_outlet_count).", scan_apc_pdu_outlet_count = ".$anvil->Database->quote($new_scan_apc_pdu_outlet_count).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_apc_pdu_uuid = ".$anvil->Database->quote($scan_apc_pdu_uuid)." scan_apc_pdu_uuid = ".$anvil->Database->quote($scan_apc_pdu_uuid)."
;"; ;";
@ -1128,7 +1128,7 @@ SET
scan_apc_pdu_phase_number = ".$anvil->Database->quote($scan_apc_pdu_phase_number).", scan_apc_pdu_phase_number = ".$anvil->Database->quote($scan_apc_pdu_phase_number).",
scan_apc_pdu_phase_current_amperage = ".$anvil->Database->quote($new_scan_apc_pdu_phase_current_amperage).", scan_apc_pdu_phase_current_amperage = ".$anvil->Database->quote($new_scan_apc_pdu_phase_current_amperage).",
scan_apc_pdu_phase_max_amperage = ".$anvil->Database->quote($new_scan_apc_pdu_phase_max_amperage).", scan_apc_pdu_phase_max_amperage = ".$anvil->Database->quote($new_scan_apc_pdu_phase_max_amperage).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_apc_pdu_phase_uuid = ".$anvil->Database->quote($scan_apc_pdu_phase_uuid)." scan_apc_pdu_phase_uuid = ".$anvil->Database->quote($scan_apc_pdu_phase_uuid)."
;"; ;";
@ -1158,7 +1158,7 @@ UPDATE
scan_apc_pdu_phases scan_apc_pdu_phases
SET SET
scan_apc_pdu_phase_deleted = 'DELETED', scan_apc_pdu_phase_deleted = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_apc_pdu_phase_uuid = ".$anvil->Database->quote($scan_apc_pdu_phase_uuid)." scan_apc_pdu_phase_uuid = ".$anvil->Database->quote($scan_apc_pdu_phase_uuid)."
;"; ;";
@ -1305,7 +1305,7 @@ SET
scan_apc_pdu_outlet_name = ".$anvil->Database->quote($new_scan_apc_pdu_outlet_name).", scan_apc_pdu_outlet_name = ".$anvil->Database->quote($new_scan_apc_pdu_outlet_name).",
scan_apc_pdu_outlet_on_phase = ".$anvil->Database->quote($new_scan_apc_pdu_outlet_on_phase).", scan_apc_pdu_outlet_on_phase = ".$anvil->Database->quote($new_scan_apc_pdu_outlet_on_phase).",
scan_apc_pdu_outlet_state = ".$anvil->Database->quote($new_scan_apc_pdu_outlet_state).", scan_apc_pdu_outlet_state = ".$anvil->Database->quote($new_scan_apc_pdu_outlet_state).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_apc_pdu_outlet_uuid = ".$anvil->Database->quote($scan_apc_pdu_outlet_uuid)." scan_apc_pdu_outlet_uuid = ".$anvil->Database->quote($scan_apc_pdu_outlet_uuid)."
;"; ;";
@ -1369,7 +1369,7 @@ UPDATE
scan_apc_pdu_outlets scan_apc_pdu_outlets
SET SET
scan_apc_pdu_outlet_name = 'DELETED', scan_apc_pdu_outlet_name = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_apc_pdu_outlet_uuid = ".$anvil->Database->quote($scan_apc_pdu_outlet_uuid)." scan_apc_pdu_outlet_uuid = ".$anvil->Database->quote($scan_apc_pdu_outlet_uuid)."
;"; ;";
@ -1432,7 +1432,7 @@ INSERT INTO
".$anvil->Database->quote($new_scan_apc_pdu_link_speed).", ".$anvil->Database->quote($new_scan_apc_pdu_link_speed).",
".$anvil->Database->quote($new_scan_apc_pdu_phase_count).", ".$anvil->Database->quote($new_scan_apc_pdu_phase_count).",
".$anvil->Database->quote($new_scan_apc_pdu_outlet_count).", ".$anvil->Database->quote($new_scan_apc_pdu_outlet_count).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
push @{$anvil->data->{sys}{queries}}, $query; push @{$anvil->data->{sys}{queries}}, $query;
@ -1526,7 +1526,7 @@ INSERT INTO
".$anvil->Database->quote($scan_apc_pdu_phase_number).", ".$anvil->Database->quote($scan_apc_pdu_phase_number).",
".$anvil->Database->quote($new_scan_apc_pdu_phase_current_amperage).", ".$anvil->Database->quote($new_scan_apc_pdu_phase_current_amperage).",
".$anvil->Database->quote($new_scan_apc_pdu_phase_max_amperage).", ".$anvil->Database->quote($new_scan_apc_pdu_phase_max_amperage).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
push @{$anvil->data->{sys}{queries}}, $query; push @{$anvil->data->{sys}{queries}}, $query;
@ -1614,7 +1614,7 @@ UPDATE
scan_apc_pdus scan_apc_pdus
SET SET
scan_apc_pdu_model_number = 'DELETED', scan_apc_pdu_model_number = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_apc_pdu_uuid = ".$anvil->Database->quote($scan_apc_pdu_uuid)." scan_apc_pdu_uuid = ".$anvil->Database->quote($scan_apc_pdu_uuid)."
;"; ;";
@ -1795,7 +1795,7 @@ INSERT INTO
".$anvil->Database->quote($scan_apc_pdu_outlet_name).", ".$anvil->Database->quote($scan_apc_pdu_outlet_name).",
".$anvil->Database->quote($scan_apc_pdu_outlet_on_phase).", ".$anvil->Database->quote($scan_apc_pdu_outlet_on_phase).",
".$anvil->Database->quote($scan_apc_pdu_outlet_state).", ".$anvil->Database->quote($scan_apc_pdu_outlet_state).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
push @{$anvil->data->{sys}{queries}}, $query; push @{$anvil->data->{sys}{queries}}, $query;
@ -1814,7 +1814,7 @@ UPDATE
SET SET
scan_apc_pdu_variable_name = ".$anvil->Database->quote($variable).", scan_apc_pdu_variable_name = ".$anvil->Database->quote($variable).",
scan_apc_pdu_variable_value = ".$anvil->Database->quote($value).", scan_apc_pdu_variable_value = ".$anvil->Database->quote($value).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_apc_pdu_variable_uuid = ".$anvil->Database->quote($scan_apc_pdu_variable_uuid)." scan_apc_pdu_variable_uuid = ".$anvil->Database->quote($scan_apc_pdu_variable_uuid)."
;"; ;";
@ -1846,7 +1846,7 @@ INSERT INTO
FALSE, FALSE,
".$anvil->Database->quote($variable).", ".$anvil->Database->quote($variable).",
".$anvil->Database->quote($value).", ".$anvil->Database->quote($value).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
push @{$anvil->data->{sys}{queries}}, $query; push @{$anvil->data->{sys}{queries}}, $query;

@ -376,7 +376,7 @@ INSERT INTO
".$anvil->Database->quote($scan_apc_ups_nmc_firmware_version).", ".$anvil->Database->quote($scan_apc_ups_nmc_firmware_version).",
".$anvil->Database->quote($scan_apc_ups_nmc_serial_number).", ".$anvil->Database->quote($scan_apc_ups_nmc_serial_number).",
".$anvil->Database->quote($scan_apc_ups_nmc_mac_address).", ".$anvil->Database->quote($scan_apc_ups_nmc_mac_address).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
$anvil->Database->write({query => $query, source => $THIS_FILE, line => __LINE__}); $anvil->Database->write({query => $query, source => $THIS_FILE, line => __LINE__});
@ -852,7 +852,7 @@ SET
scan_apc_ups_nmc_firmware_version = ".$anvil->Database->quote($scan_apc_ups_nmc_firmware_version).", scan_apc_ups_nmc_firmware_version = ".$anvil->Database->quote($scan_apc_ups_nmc_firmware_version).",
scan_apc_ups_nmc_serial_number = ".$anvil->Database->quote($scan_apc_ups_nmc_serial_number).", scan_apc_ups_nmc_serial_number = ".$anvil->Database->quote($scan_apc_ups_nmc_serial_number).",
scan_apc_ups_nmc_mac_address = ".$anvil->Database->quote($scan_apc_ups_nmc_mac_address).", scan_apc_ups_nmc_mac_address = ".$anvil->Database->quote($scan_apc_ups_nmc_mac_address).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_apc_ups_uuid = ".$anvil->Database->quote($scan_apc_ups_uuid)." scan_apc_ups_uuid = ".$anvil->Database->quote($scan_apc_ups_uuid)."
;"; ;";
@ -1091,7 +1091,7 @@ SET
scan_apc_ups_input_voltage = ".$anvil->Database->quote($scan_apc_ups_input_voltage).", scan_apc_ups_input_voltage = ".$anvil->Database->quote($scan_apc_ups_input_voltage).",
scan_apc_ups_input_1m_maximum_input_voltage = ".$anvil->Database->quote($scan_apc_ups_input_1m_maximum_input_voltage).", scan_apc_ups_input_1m_maximum_input_voltage = ".$anvil->Database->quote($scan_apc_ups_input_1m_maximum_input_voltage).",
scan_apc_ups_input_1m_minimum_input_voltage = ".$anvil->Database->quote($scan_apc_ups_input_1m_minimum_input_voltage).", scan_apc_ups_input_1m_minimum_input_voltage = ".$anvil->Database->quote($scan_apc_ups_input_1m_minimum_input_voltage).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_apc_ups_input_uuid = ".$anvil->Database->quote($scan_apc_ups_input_uuid)." scan_apc_ups_input_uuid = ".$anvil->Database->quote($scan_apc_ups_input_uuid)."
;"; ;";
@ -1328,7 +1328,7 @@ SET
scan_apc_ups_output_frequency = ".$anvil->Database->quote($scan_apc_ups_output_frequency).", scan_apc_ups_output_frequency = ".$anvil->Database->quote($scan_apc_ups_output_frequency).",
scan_apc_ups_output_voltage = ".$anvil->Database->quote($scan_apc_ups_output_voltage).", scan_apc_ups_output_voltage = ".$anvil->Database->quote($scan_apc_ups_output_voltage).",
scan_apc_ups_output_total_output = ".$anvil->Database->quote($scan_apc_ups_output_total_output).", scan_apc_ups_output_total_output = ".$anvil->Database->quote($scan_apc_ups_output_total_output).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_apc_ups_output_uuid = ".$anvil->Database->quote($scan_apc_ups_output_uuid)." scan_apc_ups_output_uuid = ".$anvil->Database->quote($scan_apc_ups_output_uuid)."
"; ";
@ -1779,7 +1779,7 @@ SET
scan_apc_ups_battery_temperature = ".$anvil->Database->quote($scan_apc_ups_battery_temperature).", scan_apc_ups_battery_temperature = ".$anvil->Database->quote($scan_apc_ups_battery_temperature).",
scan_apc_ups_battery_alarm_temperature = ".$anvil->Database->quote($scan_apc_ups_battery_alarm_temperature).", scan_apc_ups_battery_alarm_temperature = ".$anvil->Database->quote($scan_apc_ups_battery_alarm_temperature).",
scan_apc_ups_battery_voltage = ".$anvil->Database->quote($scan_apc_ups_battery_voltage).", scan_apc_ups_battery_voltage = ".$anvil->Database->quote($scan_apc_ups_battery_voltage).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_apc_ups_battery_uuid = ".$anvil->Database->quote($scan_apc_ups_battery_uuid)." scan_apc_ups_battery_uuid = ".$anvil->Database->quote($scan_apc_ups_battery_uuid)."
"; ";
@ -3145,7 +3145,7 @@ INSERT INTO
".$anvil->Database->quote($scan_apc_ups_battery_temperature).", ".$anvil->Database->quote($scan_apc_ups_battery_temperature).",
".$anvil->Database->quote($scan_apc_ups_battery_alarm_temperature).", ".$anvil->Database->quote($scan_apc_ups_battery_alarm_temperature).",
".$anvil->Database->quote($scan_apc_ups_battery_voltage).", ".$anvil->Database->quote($scan_apc_ups_battery_voltage).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
$anvil->Database->write({query => $query, source => $THIS_FILE, line => __LINE__}); $anvil->Database->write({query => $query, source => $THIS_FILE, line => __LINE__});
@ -3213,7 +3213,7 @@ INSERT INTO
".$anvil->Database->quote($scan_apc_ups_input_voltage).", ".$anvil->Database->quote($scan_apc_ups_input_voltage).",
".$anvil->Database->quote($scan_apc_ups_input_1m_maximum_input_voltage).", ".$anvil->Database->quote($scan_apc_ups_input_1m_maximum_input_voltage).",
".$anvil->Database->quote($scan_apc_ups_input_1m_minimum_input_voltage).", ".$anvil->Database->quote($scan_apc_ups_input_1m_minimum_input_voltage).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
$anvil->Database->write({query => $query, source => $THIS_FILE, line => __LINE__}); $anvil->Database->write({query => $query, source => $THIS_FILE, line => __LINE__});
@ -3281,7 +3281,7 @@ INSERT INTO
".$anvil->Database->quote($scan_apc_ups_output_frequency).", ".$anvil->Database->quote($scan_apc_ups_output_frequency).",
".$anvil->Database->quote($scan_apc_ups_output_voltage).", ".$anvil->Database->quote($scan_apc_ups_output_voltage).",
".$anvil->Database->quote($scan_apc_ups_output_total_output).", ".$anvil->Database->quote($scan_apc_ups_output_total_output).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
$anvil->Database->write({query => $query, source => $THIS_FILE, line => __LINE__}); $anvil->Database->write({query => $query, source => $THIS_FILE, line => __LINE__});

@ -177,7 +177,7 @@ UPDATE
scan_cluster scan_cluster
SET SET
scan_cluster_name = ".$anvil->Database->quote($cluster_name).", scan_cluster_name = ".$anvil->Database->quote($cluster_name).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_cluster_uuid = ".$anvil->Database->quote($scan_cluster_uuid)." scan_cluster_uuid = ".$anvil->Database->quote($scan_cluster_uuid)."
;"; ;";
@ -198,7 +198,7 @@ UPDATE
scan_cluster scan_cluster
SET SET
scan_cluster_cib = ".$anvil->Database->quote($cluster_cib).", scan_cluster_cib = ".$anvil->Database->quote($cluster_cib).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_cluster_uuid = ".$anvil->Database->quote($scan_cluster_uuid)." scan_cluster_uuid = ".$anvil->Database->quote($scan_cluster_uuid)."
;"; ;";
@ -234,7 +234,7 @@ INSERT INTO
".$anvil->Database->quote($scan_cluster_anvil_uuid).", ".$anvil->Database->quote($scan_cluster_anvil_uuid).",
".$anvil->Database->quote($cluster_name).", ".$anvil->Database->quote($cluster_name).",
".$anvil->Database->quote($cluster_cib).", ".$anvil->Database->quote($cluster_cib).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
$anvil->Database->write({query => $query, source => $THIS_FILE, line => __LINE__}); $anvil->Database->write({query => $query, source => $THIS_FILE, line => __LINE__});
@ -375,7 +375,7 @@ SET
scan_cluster_node_crmd_member = ".$anvil->Database->quote($scan_cluster_node_crmd_member).", scan_cluster_node_crmd_member = ".$anvil->Database->quote($scan_cluster_node_crmd_member).",
scan_cluster_node_cluster_member = ".$anvil->Database->quote($scan_cluster_node_cluster_member).", scan_cluster_node_cluster_member = ".$anvil->Database->quote($scan_cluster_node_cluster_member).",
scan_cluster_node_maintenance_mode = ".$anvil->Database->quote($scan_cluster_node_maintenance_mode).", scan_cluster_node_maintenance_mode = ".$anvil->Database->quote($scan_cluster_node_maintenance_mode).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_cluster_node_uuid = ".$anvil->Database->quote($scan_cluster_node_uuid)." scan_cluster_node_uuid = ".$anvil->Database->quote($scan_cluster_node_uuid)."
;"; ;";
@ -411,7 +411,7 @@ INSERT INTO
".$anvil->Database->quote($scan_cluster_node_crmd_member).", ".$anvil->Database->quote($scan_cluster_node_crmd_member).",
".$anvil->Database->quote($scan_cluster_node_cluster_member).", ".$anvil->Database->quote($scan_cluster_node_cluster_member).",
".$anvil->Database->quote($scan_cluster_node_maintenance_mode).", ".$anvil->Database->quote($scan_cluster_node_maintenance_mode).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
$anvil->Database->write({query => $query, source => $THIS_FILE, line => __LINE__}); $anvil->Database->write({query => $query, source => $THIS_FILE, line => __LINE__});
@ -648,7 +648,7 @@ SET
scan_cluster_node_in_ccm = '0', scan_cluster_node_in_ccm = '0',
scan_cluster_node_crmd_member = '0', scan_cluster_node_crmd_member = '0',
scan_cluster_node_cluster_member = '0', scan_cluster_node_cluster_member = '0',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_cluster_node_uuid = ".$anvil->Database->quote($scan_cluster_node_uuid)." scan_cluster_node_uuid = ".$anvil->Database->quote($scan_cluster_node_uuid)."
;"; ;";

@ -246,7 +246,7 @@ SET
scan_drbd_flush_md = ".$anvil->Database->quote($new_scan_drbd_flush_md).", scan_drbd_flush_md = ".$anvil->Database->quote($new_scan_drbd_flush_md).",
scan_drbd_timeout = ".$anvil->Database->quote($new_scan_drbd_timeout).", scan_drbd_timeout = ".$anvil->Database->quote($new_scan_drbd_timeout).",
scan_drbd_total_sync_speed = ".$anvil->Database->quote($new_scan_drbd_total_sync_speed).", scan_drbd_total_sync_speed = ".$anvil->Database->quote($new_scan_drbd_total_sync_speed).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_drbd_uuid = ".$anvil->Database->quote($scan_drbd_uuid)." scan_drbd_uuid = ".$anvil->Database->quote($scan_drbd_uuid)."
; ;
@ -306,7 +306,7 @@ INSERT INTO
".$anvil->Database->quote($new_scan_drbd_flush_md).", ".$anvil->Database->quote($new_scan_drbd_flush_md).",
".$anvil->Database->quote($new_scan_drbd_timeout).", ".$anvil->Database->quote($new_scan_drbd_timeout).",
".$anvil->Database->quote($new_scan_drbd_total_sync_speed).", ".$anvil->Database->quote($new_scan_drbd_total_sync_speed).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -404,7 +404,7 @@ SET
scan_drbd_resource_name = ".$anvil->Database->quote($scan_drbd_resource_name).", scan_drbd_resource_name = ".$anvil->Database->quote($scan_drbd_resource_name).",
scan_drbd_resource_up = ".$anvil->Database->quote($new_scan_drbd_resource_up).", scan_drbd_resource_up = ".$anvil->Database->quote($new_scan_drbd_resource_up).",
scan_drbd_resource_xml = ".$anvil->Database->quote($new_scan_drbd_resource_xml).", scan_drbd_resource_xml = ".$anvil->Database->quote($new_scan_drbd_resource_xml).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_drbd_resource_uuid = ".$anvil->Database->quote($scan_drbd_resource_uuid)." scan_drbd_resource_uuid = ".$anvil->Database->quote($scan_drbd_resource_uuid)."
;"; ;";
@ -453,7 +453,7 @@ INSERT INTO
".$anvil->Database->quote($scan_drbd_resource_name).", ".$anvil->Database->quote($scan_drbd_resource_name).",
".$anvil->Database->quote($new_scan_drbd_resource_up).", ".$anvil->Database->quote($new_scan_drbd_resource_up).",
".$anvil->Database->quote($new_scan_drbd_resource_xml).", ".$anvil->Database->quote($new_scan_drbd_resource_xml).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -726,7 +726,7 @@ SET
scan_drbd_peer_tcp_port = ".$anvil->Database->quote($new_scan_drbd_peer_tcp_port).", scan_drbd_peer_tcp_port = ".$anvil->Database->quote($new_scan_drbd_peer_tcp_port).",
scan_drbd_peer_protocol = ".$anvil->Database->quote($new_scan_drbd_peer_protocol).", scan_drbd_peer_protocol = ".$anvil->Database->quote($new_scan_drbd_peer_protocol).",
scan_drbd_peer_fencing = ".$anvil->Database->quote($new_scan_drbd_peer_fencing).", scan_drbd_peer_fencing = ".$anvil->Database->quote($new_scan_drbd_peer_fencing).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_drbd_peer_uuid = ".$anvil->Database->quote($scan_drbd_peer_uuid)." scan_drbd_peer_uuid = ".$anvil->Database->quote($scan_drbd_peer_uuid)."
;"; ;";
@ -809,7 +809,7 @@ INSERT INTO
".$anvil->Database->quote($new_scan_drbd_peer_tcp_port).", ".$anvil->Database->quote($new_scan_drbd_peer_tcp_port).",
".$anvil->Database->quote($new_scan_drbd_peer_protocol).", ".$anvil->Database->quote($new_scan_drbd_peer_protocol).",
".$anvil->Database->quote($new_scan_drbd_peer_fencing).", ".$anvil->Database->quote($new_scan_drbd_peer_fencing).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query immediately # Now record the query immediately
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -916,7 +916,7 @@ SET
scan_drbd_volume_device_path = ".$anvil->Database->quote($new_scan_drbd_volume_device_path).", scan_drbd_volume_device_path = ".$anvil->Database->quote($new_scan_drbd_volume_device_path).",
scan_drbd_volume_device_minor = ".$anvil->Database->quote($new_scan_drbd_volume_device_minor).", scan_drbd_volume_device_minor = ".$anvil->Database->quote($new_scan_drbd_volume_device_minor).",
scan_drbd_volume_size = ".$anvil->Database->quote($new_scan_drbd_volume_size).", scan_drbd_volume_size = ".$anvil->Database->quote($new_scan_drbd_volume_size).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_drbd_volume_uuid = ".$anvil->Database->quote($scan_drbd_volume_uuid)." scan_drbd_volume_uuid = ".$anvil->Database->quote($scan_drbd_volume_uuid)."
;"; ;";
@ -963,7 +963,7 @@ INSERT INTO
".$anvil->Database->quote($new_scan_drbd_volume_device_path).", ".$anvil->Database->quote($new_scan_drbd_volume_device_path).",
".$anvil->Database->quote($new_scan_drbd_volume_device_minor).", ".$anvil->Database->quote($new_scan_drbd_volume_device_minor).",
".$anvil->Database->quote($new_scan_drbd_volume_size).", ".$anvil->Database->quote($new_scan_drbd_volume_size).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -1029,7 +1029,7 @@ UPDATE
scan_drbd_resources scan_drbd_resources
SET SET
scan_drbd_resource_xml = 'DELETED', scan_drbd_resource_xml = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_drbd_resource_uuid = ".$anvil->Database->quote($scan_drbd_resource_uuid)." scan_drbd_resource_uuid = ".$anvil->Database->quote($scan_drbd_resource_uuid)."
; ;
@ -1065,7 +1065,7 @@ UPDATE
scan_drbd_volumes scan_drbd_volumes
SET SET
scan_drbd_volume_device_path = 'DELETED', scan_drbd_volume_device_path = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_drbd_volume_uuid = ".$anvil->Database->quote($scan_drbd_volume_uuid)." scan_drbd_volume_uuid = ".$anvil->Database->quote($scan_drbd_volume_uuid)."
;"; ;";
@ -1103,7 +1103,7 @@ UPDATE
scan_drbd_peers scan_drbd_peers
SET SET
scan_drbd_peer_connection_state = 'DELETED', scan_drbd_peer_connection_state = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_drbd_peer_uuid = ".$anvil->Database->quote($scan_drbd_peer_uuid)." scan_drbd_peer_uuid = ".$anvil->Database->quote($scan_drbd_peer_uuid)."
;"; ;";

@ -379,7 +379,7 @@ SET
scan_filesystem_description = ".$anvil->Database->quote($new_description).", scan_filesystem_description = ".$anvil->Database->quote($new_description).",
scan_filesystem_size = ".$anvil->Database->quote($new_size).", scan_filesystem_size = ".$anvil->Database->quote($new_size).",
scan_filesystem_used = ".$anvil->Database->quote($new_used).", scan_filesystem_used = ".$anvil->Database->quote($new_used).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_filesystem_uuid = ".$anvil->Database->quote($filesystem_uuid)." scan_filesystem_uuid = ".$anvil->Database->quote($filesystem_uuid)."
;"; ;";
@ -429,7 +429,7 @@ INSERT INTO
".$anvil->Database->quote($new_description).", ".$anvil->Database->quote($new_description).",
".$anvil->Database->quote($new_size).", ".$anvil->Database->quote($new_size).",
".$anvil->Database->quote($new_used).", ".$anvil->Database->quote($new_used).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
$anvil->Database->write({query => $query, source => $THIS_FILE, line => __LINE__}); $anvil->Database->write({query => $query, source => $THIS_FILE, line => __LINE__});
@ -580,7 +580,7 @@ UPDATE
scan_filesystems scan_filesystems
SET SET
scan_filesystem_mount_point = 'REMOVED', scan_filesystem_mount_point = 'REMOVED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_filesystem_uuid = ".$anvil->Database->quote($filesystem_uuid)." scan_filesystem_uuid = ".$anvil->Database->quote($filesystem_uuid)."
;"; ;";

@ -1011,7 +1011,7 @@ SET
scan_hardware_led_id = ".$anvil->Database->quote($new_scan_hardware_led_id).", scan_hardware_led_id = ".$anvil->Database->quote($new_scan_hardware_led_id).",
scan_hardware_led_css = ".$anvil->Database->quote($new_scan_hardware_led_css).", scan_hardware_led_css = ".$anvil->Database->quote($new_scan_hardware_led_css).",
scan_hardware_led_error = ".$anvil->Database->quote($new_scan_hardware_led_error).", scan_hardware_led_error = ".$anvil->Database->quote($new_scan_hardware_led_error).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_hardware_uuid = ".$anvil->Database->quote($scan_hardware_uuid)." scan_hardware_uuid = ".$anvil->Database->quote($scan_hardware_uuid)."
;"; ;";
@ -1077,7 +1077,7 @@ INSERT INTO
".$anvil->Database->quote($new_scan_hardware_led_id).", ".$anvil->Database->quote($new_scan_hardware_led_id).",
".$anvil->Database->quote($new_scan_hardware_led_css).", ".$anvil->Database->quote($new_scan_hardware_led_css).",
".$anvil->Database->quote($new_scan_hardware_led_css).", ".$anvil->Database->quote($new_scan_hardware_led_css).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -1172,7 +1172,7 @@ SET
scan_hardware_ram_module_manufacturer = ".$anvil->Database->quote($new_scan_hardware_ram_module_manufacturer).", scan_hardware_ram_module_manufacturer = ".$anvil->Database->quote($new_scan_hardware_ram_module_manufacturer).",
scan_hardware_ram_module_model = ".$anvil->Database->quote($new_scan_hardware_ram_module_model).", scan_hardware_ram_module_model = ".$anvil->Database->quote($new_scan_hardware_ram_module_model).",
scan_hardware_ram_module_serial_number = ".$anvil->Database->quote($new_scan_hardware_ram_module_serial_number).", scan_hardware_ram_module_serial_number = ".$anvil->Database->quote($new_scan_hardware_ram_module_serial_number).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_hardware_ram_module_uuid = ".$anvil->Database->quote($scan_hardware_ram_module_uuid)." scan_hardware_ram_module_uuid = ".$anvil->Database->quote($scan_hardware_ram_module_uuid)."
;"; ;";
@ -1216,7 +1216,7 @@ INSERT INTO
".$anvil->Database->quote($new_scan_hardware_ram_module_manufacturer).", ".$anvil->Database->quote($new_scan_hardware_ram_module_manufacturer).",
".$anvil->Database->quote($new_scan_hardware_ram_module_model).", ".$anvil->Database->quote($new_scan_hardware_ram_module_model).",
".$anvil->Database->quote($new_scan_hardware_ram_module_serial_number).", ".$anvil->Database->quote($new_scan_hardware_ram_module_serial_number).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -1264,7 +1264,7 @@ UPDATE
scan_hardware_ram_modules scan_hardware_ram_modules
SET SET
scan_hardware_ram_module_manufacturer = 'VANISHED', scan_hardware_ram_module_manufacturer = 'VANISHED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_hardware_ram_module_uuid = ".$anvil->Database->quote($scan_hardware_ram_module_uuid)." scan_hardware_ram_module_uuid = ".$anvil->Database->quote($scan_hardware_ram_module_uuid)."
;"; ;";

@ -249,7 +249,7 @@ UPDATE
scan_hpacucli_controllers scan_hpacucli_controllers
SET SET
scan_hpacucli_controller_last_diagnostics = ".time.", scan_hpacucli_controller_last_diagnostics = ".time.",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_hpacucli_controller_host_uuid = ".$anvil->Database->quote($anvil->Get->host_uuid)." scan_hpacucli_controller_host_uuid = ".$anvil->Database->quote($anvil->Get->host_uuid)."
;"; ;";
@ -691,7 +691,7 @@ SET
scan_hpacucli_array_type = ".$anvil->Database->quote($new_scan_hpacucli_array_type).", scan_hpacucli_array_type = ".$anvil->Database->quote($new_scan_hpacucli_array_type).",
scan_hpacucli_array_status = ".$anvil->Database->quote($new_scan_hpacucli_array_status).", scan_hpacucli_array_status = ".$anvil->Database->quote($new_scan_hpacucli_array_status).",
scan_hpacucli_array_error_message = ".$anvil->Database->quote($new_scan_hpacucli_array_error_message).", scan_hpacucli_array_error_message = ".$anvil->Database->quote($new_scan_hpacucli_array_error_message).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_hpacucli_array_uuid = ".$anvil->Database->quote($scan_hpacucli_array_uuid)." scan_hpacucli_array_uuid = ".$anvil->Database->quote($scan_hpacucli_array_uuid)."
;"; ;";
@ -762,7 +762,7 @@ INSERT INTO
".$anvil->Database->quote($new_scan_hpacucli_array_type).", ".$anvil->Database->quote($new_scan_hpacucli_array_type).",
".$anvil->Database->quote($new_scan_hpacucli_array_status).", ".$anvil->Database->quote($new_scan_hpacucli_array_status).",
".$anvil->Database->quote($new_scan_hpacucli_array_error_message).", ".$anvil->Database->quote($new_scan_hpacucli_array_error_message).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -1063,7 +1063,7 @@ SET
scan_hpacucli_logical_drive_strip_size = $quoted_scan_hpacucli_logical_drive_strip_size, scan_hpacucli_logical_drive_strip_size = $quoted_scan_hpacucli_logical_drive_strip_size,
scan_hpacucli_logical_drive_stripe_size = $quoted_scan_hpacucli_logical_drive_stripe_size, scan_hpacucli_logical_drive_stripe_size = $quoted_scan_hpacucli_logical_drive_stripe_size,
scan_hpacucli_logical_drive_status = ".$anvil->Database->quote($new_scan_hpacucli_logical_drive_status).", scan_hpacucli_logical_drive_status = ".$anvil->Database->quote($new_scan_hpacucli_logical_drive_status).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_hpacucli_logical_drive_uuid = ".$anvil->Database->quote($scan_hpacucli_logical_drive_uuid)." scan_hpacucli_logical_drive_uuid = ".$anvil->Database->quote($scan_hpacucli_logical_drive_uuid)."
;"; ;";
@ -1158,7 +1158,7 @@ INSERT INTO
$quoted_scan_hpacucli_logical_drive_strip_size, $quoted_scan_hpacucli_logical_drive_strip_size,
$quoted_scan_hpacucli_logical_drive_stripe_size, $quoted_scan_hpacucli_logical_drive_stripe_size,
".$anvil->Database->quote($new_scan_hpacucli_logical_drive_status).", ".$anvil->Database->quote($new_scan_hpacucli_logical_drive_status).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -1221,7 +1221,7 @@ UPDATE
scan_hpacucli_variables scan_hpacucli_variables
SET SET
scan_hpacucli_variable_value = ".$anvil->Database->quote($new_scan_hpacucli_variable_value).", scan_hpacucli_variable_value = ".$anvil->Database->quote($new_scan_hpacucli_variable_value).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_hpacucli_variable_uuid = ".$anvil->Database->quote($scan_hpacucli_variable_uuid)." scan_hpacucli_variable_uuid = ".$anvil->Database->quote($scan_hpacucli_variable_uuid)."
;"; ;";
@ -1269,7 +1269,7 @@ INSERT INTO
FALSE, FALSE,
".$anvil->Database->quote($scan_hpacucli_variable_name).", ".$anvil->Database->quote($scan_hpacucli_variable_name).",
".$anvil->Database->quote($new_scan_hpacucli_variable_value).", ".$anvil->Database->quote($new_scan_hpacucli_variable_value).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -1330,7 +1330,7 @@ UPDATE
scan_hpacucli_arrays scan_hpacucli_arrays
SET SET
scan_hpacucli_array_status = 'VANISHED', scan_hpacucli_array_status = 'VANISHED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_hpacucli_array_uuid = ".$anvil->Database->quote($scan_hpacucli_array_uuid)." scan_hpacucli_array_uuid = ".$anvil->Database->quote($scan_hpacucli_array_uuid)."
;"; ;";
@ -1375,7 +1375,7 @@ UPDATE
scan_hpacucli_logical_drives scan_hpacucli_logical_drives
SET SET
scan_hpacucli_logical_drive_status = 'VANISHED', scan_hpacucli_logical_drive_status = 'VANISHED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_hpacucli_logical_drive_uuid = ".$anvil->Database->quote($scan_hpacucli_logical_drive_uuid)." scan_hpacucli_logical_drive_uuid = ".$anvil->Database->quote($scan_hpacucli_logical_drive_uuid)."
;"; ;";
@ -2015,7 +2015,7 @@ SET
scan_hpacucli_physical_drive_port = ".$anvil->Database->quote($port).", scan_hpacucli_physical_drive_port = ".$anvil->Database->quote($port).",
scan_hpacucli_physical_drive_box = ".$anvil->Database->quote($box).", scan_hpacucli_physical_drive_box = ".$anvil->Database->quote($box).",
scan_hpacucli_physical_drive_bay = ".$anvil->Database->quote($bay).", scan_hpacucli_physical_drive_bay = ".$anvil->Database->quote($bay).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_hpacucli_physical_drive_uuid = ".$anvil->Database->quote($scan_hpacucli_physical_drive_uuid)." scan_hpacucli_physical_drive_uuid = ".$anvil->Database->quote($scan_hpacucli_physical_drive_uuid)."
;"; ;";
@ -2320,7 +2320,7 @@ INSERT INTO
".$anvil->Database->quote($port).", ".$anvil->Database->quote($port).",
".$anvil->Database->quote($box).", ".$anvil->Database->quote($box).",
".$anvil->Database->quote($bay).", ".$anvil->Database->quote($bay).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -2379,7 +2379,7 @@ UPDATE
scan_hpacucli_variables scan_hpacucli_variables
SET SET
scan_hpacucli_variable_value = ".$anvil->Database->quote($new_scan_hpacucli_variable_value).", scan_hpacucli_variable_value = ".$anvil->Database->quote($new_scan_hpacucli_variable_value).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_hpacucli_variable_uuid = ".$anvil->Database->quote($scan_hpacucli_variable_uuid)." scan_hpacucli_variable_uuid = ".$anvil->Database->quote($scan_hpacucli_variable_uuid)."
;"; ;";
@ -2431,7 +2431,7 @@ INSERT INTO
FALSE, FALSE,
".$anvil->Database->quote($scan_hpacucli_variable_name).", ".$anvil->Database->quote($scan_hpacucli_variable_name).",
".$anvil->Database->quote($new_scan_hpacucli_variable_value).", ".$anvil->Database->quote($new_scan_hpacucli_variable_value).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -2477,7 +2477,7 @@ UPDATE
scan_hpacucli_variables scan_hpacucli_variables
SET SET
scan_hpacucli_variable_value = 'VANISHED', scan_hpacucli_variable_value = 'VANISHED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_hpacucli_variable_uuid = ".$anvil->Database->quote($old_scan_hpacucli_variable_uuid)." scan_hpacucli_variable_uuid = ".$anvil->Database->quote($old_scan_hpacucli_variable_uuid)."
;"; ;";
@ -2549,7 +2549,7 @@ UPDATE
scan_hpacucli_variables scan_hpacucli_variables
SET SET
scan_hpacucli_variable_value = ".$anvil->Database->quote($new_scan_hpacucli_variable_value).", scan_hpacucli_variable_value = ".$anvil->Database->quote($new_scan_hpacucli_variable_value).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_hpacucli_variable_uuid = ".$anvil->Database->quote($scan_hpacucli_variable_uuid)." scan_hpacucli_variable_uuid = ".$anvil->Database->quote($scan_hpacucli_variable_uuid)."
;"; ;";
@ -2601,7 +2601,7 @@ INSERT INTO
FALSE, FALSE,
".$anvil->Database->quote($scan_hpacucli_variable_name).", ".$anvil->Database->quote($scan_hpacucli_variable_name).",
".$anvil->Database->quote($new_scan_hpacucli_variable_value).", ".$anvil->Database->quote($new_scan_hpacucli_variable_value).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -2649,7 +2649,7 @@ UPDATE
scan_hpacucli_variables scan_hpacucli_variables
SET SET
scan_hpacucli_variable_value = 'VANISHED', scan_hpacucli_variable_value = 'VANISHED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_hpacucli_variable_uuid = ".$anvil->Database->quote($old_scan_hpacucli_variable_uuid)." scan_hpacucli_variable_uuid = ".$anvil->Database->quote($old_scan_hpacucli_variable_uuid)."
;"; ;";
@ -2881,7 +2881,7 @@ INSERT INTO
".$anvil->Database->quote($new_scan_hpacucli_controller_drive_write_cache).", ".$anvil->Database->quote($new_scan_hpacucli_controller_drive_write_cache).",
".$anvil->Database->quote($new_scan_hpacucli_controller_firmware_version).", ".$anvil->Database->quote($new_scan_hpacucli_controller_firmware_version).",
".$anvil->Database->quote($new_scan_hpacucli_controller_unsafe_writeback_cache).", ".$anvil->Database->quote($new_scan_hpacucli_controller_unsafe_writeback_cache).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -2983,7 +2983,7 @@ SET
scan_hpacucli_controller_drive_write_cache = ".$anvil->Database->quote($new_scan_hpacucli_controller_drive_write_cache).", scan_hpacucli_controller_drive_write_cache = ".$anvil->Database->quote($new_scan_hpacucli_controller_drive_write_cache).",
scan_hpacucli_controller_firmware_version = ".$anvil->Database->quote($new_scan_hpacucli_controller_firmware_version).", scan_hpacucli_controller_firmware_version = ".$anvil->Database->quote($new_scan_hpacucli_controller_firmware_version).",
scan_hpacucli_controller_unsafe_writeback_cache = ".$anvil->Database->quote($new_scan_hpacucli_controller_unsafe_writeback_cache).", scan_hpacucli_controller_unsafe_writeback_cache = ".$anvil->Database->quote($new_scan_hpacucli_controller_unsafe_writeback_cache).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_hpacucli_controller_uuid = ".$anvil->Database->quote($scan_hpacucli_controller_uuid)." scan_hpacucli_controller_uuid = ".$anvil->Database->quote($scan_hpacucli_controller_uuid)."
;"; ;";
@ -3084,7 +3084,7 @@ INSERT INTO
".$anvil->Database->quote($new_scan_hpacucli_cache_module_status).", ".$anvil->Database->quote($new_scan_hpacucli_cache_module_status).",
".$anvil->Database->quote($new_scan_hpacucli_cache_module_type).", ".$anvil->Database->quote($new_scan_hpacucli_cache_module_type).",
".$anvil->Database->quote($new_scan_hpacucli_cache_module_size).", ".$anvil->Database->quote($new_scan_hpacucli_cache_module_size).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -3188,7 +3188,7 @@ SET
scan_hpacucli_cache_module_status = ".$anvil->Database->quote($new_scan_hpacucli_cache_module_status).", scan_hpacucli_cache_module_status = ".$anvil->Database->quote($new_scan_hpacucli_cache_module_status).",
scan_hpacucli_cache_module_type = ".$anvil->Database->quote($new_scan_hpacucli_cache_module_type).", scan_hpacucli_cache_module_type = ".$anvil->Database->quote($new_scan_hpacucli_cache_module_type).",
scan_hpacucli_cache_module_size = ".$anvil->Database->quote($new_scan_hpacucli_cache_module_size).", scan_hpacucli_cache_module_size = ".$anvil->Database->quote($new_scan_hpacucli_cache_module_size).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_hpacucli_cache_module_uuid = ".$anvil->Database->quote($scan_hpacucli_cache_module_uuid)." scan_hpacucli_cache_module_uuid = ".$anvil->Database->quote($scan_hpacucli_cache_module_uuid)."
;"; ;";
@ -3561,7 +3561,7 @@ UPDATE
scan_hpacucli_variables scan_hpacucli_variables
SET SET
scan_hpacucli_variable_value = ".$anvil->Database->quote($new_scan_hpacucli_variable_value).", scan_hpacucli_variable_value = ".$anvil->Database->quote($new_scan_hpacucli_variable_value).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_hpacucli_variable_uuid = ".$anvil->Database->quote($variable_uuid)." scan_hpacucli_variable_uuid = ".$anvil->Database->quote($variable_uuid)."
;"; ;";
@ -3795,7 +3795,7 @@ INSERT INTO
".$anvil->Database->quote($temperature).", ".$anvil->Database->quote($temperature).",
".$anvil->Database->quote($variable).", ".$anvil->Database->quote($variable).",
".$anvil->Database->quote($new_scan_hpacucli_variable_value).", ".$anvil->Database->quote($new_scan_hpacucli_variable_value).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -3849,7 +3849,7 @@ UPDATE
scan_hpacucli_controllers scan_hpacucli_controllers
SET SET
scan_hpacucli_controller_status = 'VANISHED', scan_hpacucli_controller_status = 'VANISHED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_hpacucli_controller_uuid = ".$anvil->Database->quote($scan_hpacucli_controller_uuid)." scan_hpacucli_controller_uuid = ".$anvil->Database->quote($scan_hpacucli_controller_uuid)."
;"; ;";
@ -3899,7 +3899,7 @@ UPDATE
scan_hpacucli_cache_modules scan_hpacucli_cache_modules
SET SET
scan_hpacucli_cache_module_status = 'VANISHED', scan_hpacucli_cache_module_status = 'VANISHED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_hpacucli_cache_module_uuid = ".$anvil->Database->quote($scan_hpacucli_cache_module_uuid)." scan_hpacucli_cache_module_uuid = ".$anvil->Database->quote($scan_hpacucli_cache_module_uuid)."
;"; ;";
@ -3959,7 +3959,7 @@ UPDATE
scan_hpacucli_variables scan_hpacucli_variables
SET SET
scan_hpacucli_variable_value = 'VANISHED', scan_hpacucli_variable_value = 'VANISHED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_hpacucli_variable_uuid = ".$anvil->Database->quote($old_scan_hpacucli_variable_uuid)." scan_hpacucli_variable_uuid = ".$anvil->Database->quote($old_scan_hpacucli_variable_uuid)."
;"; ;";

@ -475,7 +475,7 @@ UPDATE
scan_ipmitool_values scan_ipmitool_values
SET SET
scan_ipmitool_value_sensor_value = ".$anvil->Database->quote($new_scan_ipmitool_value_sensor_value).", scan_ipmitool_value_sensor_value = ".$anvil->Database->quote($new_scan_ipmitool_value_sensor_value).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_ipmitool_value_scan_ipmitool_uuid = ".$anvil->Database->quote($scan_ipmitool_uuid)." scan_ipmitool_value_scan_ipmitool_uuid = ".$anvil->Database->quote($scan_ipmitool_uuid)."
; ;
@ -594,7 +594,7 @@ SET
scan_ipmitool_sensor_high_warning = ".$anvil->Database->quote($new_scan_ipmitool_sensor_high_warning).", scan_ipmitool_sensor_high_warning = ".$anvil->Database->quote($new_scan_ipmitool_sensor_high_warning).",
scan_ipmitool_sensor_low_critical = ".$anvil->Database->quote($new_scan_ipmitool_sensor_low_critical).", scan_ipmitool_sensor_low_critical = ".$anvil->Database->quote($new_scan_ipmitool_sensor_low_critical).",
scan_ipmitool_sensor_low_warning = ".$anvil->Database->quote($new_scan_ipmitool_sensor_low_warning).", scan_ipmitool_sensor_low_warning = ".$anvil->Database->quote($new_scan_ipmitool_sensor_low_warning).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_ipmitool_sensor_host = ".$anvil->Database->quote($host_name)." scan_ipmitool_sensor_host = ".$anvil->Database->quote($host_name)."
AND AND
@ -713,7 +713,7 @@ INSERT INTO
".$anvil->Database->quote($new_scan_ipmitool_sensor_high_warning).", ".$anvil->Database->quote($new_scan_ipmitool_sensor_high_warning).",
".$anvil->Database->quote($new_scan_ipmitool_sensor_low_critical).", ".$anvil->Database->quote($new_scan_ipmitool_sensor_low_critical).",
".$anvil->Database->quote($new_scan_ipmitool_sensor_low_warning).", ".$anvil->Database->quote($new_scan_ipmitool_sensor_low_warning).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
$query =~ s/'NULL'/NULL/g; $query =~ s/'NULL'/NULL/g;
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -735,7 +735,7 @@ INSERT INTO
".$anvil->Database->quote($anvil->Get->host_uuid).", ".$anvil->Database->quote($anvil->Get->host_uuid).",
".$anvil->Database->quote($scan_ipmitool_uuid).", ".$anvil->Database->quote($scan_ipmitool_uuid).",
".$anvil->Database->quote($new_scan_ipmitool_value_sensor_value).", ".$anvil->Database->quote($new_scan_ipmitool_value_sensor_value).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
$query =~ s/'NULL'/NULL/g; $query =~ s/'NULL'/NULL/g;
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -858,7 +858,7 @@ INSERT INTO
".$anvil->Database->quote($new_scan_ipmitool_sensor_high_warning).", ".$anvil->Database->quote($new_scan_ipmitool_sensor_high_warning).",
".$anvil->Database->quote($new_scan_ipmitool_sensor_low_critical).", ".$anvil->Database->quote($new_scan_ipmitool_sensor_low_critical).",
".$anvil->Database->quote($new_scan_ipmitool_sensor_low_warning).", ".$anvil->Database->quote($new_scan_ipmitool_sensor_low_warning).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
$query =~ s/'NULL'/NULL/g; $query =~ s/'NULL'/NULL/g;
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -880,7 +880,7 @@ INSERT INTO
".$anvil->Database->quote($anvil->Get->host_uuid).", ".$anvil->Database->quote($anvil->Get->host_uuid).",
".$anvil->Database->quote($scan_ipmitool_uuid).", ".$anvil->Database->quote($scan_ipmitool_uuid).",
".$anvil->Database->quote($new_scan_ipmitool_value_sensor_value).", ".$anvil->Database->quote($new_scan_ipmitool_value_sensor_value).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
$query =~ s/'NULL'/NULL/g; $query =~ s/'NULL'/NULL/g;
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});

@ -281,7 +281,7 @@ SET
scan_lvm_lv_size = ".$anvil->Database->quote($scan_lvm_lv_size).", scan_lvm_lv_size = ".$anvil->Database->quote($scan_lvm_lv_size).",
scan_lvm_lv_path = ".$anvil->Database->quote($scan_lvm_lv_path).", scan_lvm_lv_path = ".$anvil->Database->quote($scan_lvm_lv_path).",
scan_lvm_lv_on_pvs = ".$anvil->Database->quote($scan_lvm_lv_on_pvs).", scan_lvm_lv_on_pvs = ".$anvil->Database->quote($scan_lvm_lv_on_pvs).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_lvm_lv_uuid = ".$anvil->Database->quote($scan_lvm_lv_uuid)." scan_lvm_lv_uuid = ".$anvil->Database->quote($scan_lvm_lv_uuid)."
;"; ;";
@ -333,7 +333,7 @@ INSERT INTO
".$anvil->Database->quote($scan_lvm_lv_size).", ".$anvil->Database->quote($scan_lvm_lv_size).",
".$anvil->Database->quote($scan_lvm_lv_path).", ".$anvil->Database->quote($scan_lvm_lv_path).",
".$anvil->Database->quote($scan_lvm_lv_on_pvs).", ".$anvil->Database->quote($scan_lvm_lv_on_pvs).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
$anvil->Database->write({query => $query, source => $THIS_FILE, line => __LINE__}); $anvil->Database->write({query => $query, source => $THIS_FILE, line => __LINE__});
@ -366,7 +366,7 @@ UPDATE
scan_lvm_lvs scan_lvm_lvs
SET SET
scan_lvm_lv_name = 'DELETED', scan_lvm_lv_name = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_lvm_lv_uuid = ".$anvil->Database->quote($scan_lvm_lv_uuid)." scan_lvm_lv_uuid = ".$anvil->Database->quote($scan_lvm_lv_uuid)."
;"; ;";
@ -538,7 +538,7 @@ SET
scan_lvm_vg_extent_size = ".$anvil->Database->quote($scan_lvm_vg_extent_size).", scan_lvm_vg_extent_size = ".$anvil->Database->quote($scan_lvm_vg_extent_size).",
scan_lvm_vg_size = ".$anvil->Database->quote($scan_lvm_vg_size).", scan_lvm_vg_size = ".$anvil->Database->quote($scan_lvm_vg_size).",
scan_lvm_vg_free = ".$anvil->Database->quote($scan_lvm_vg_free).", scan_lvm_vg_free = ".$anvil->Database->quote($scan_lvm_vg_free).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_lvm_vg_uuid = ".$anvil->Database->quote($scan_lvm_vg_uuid)." scan_lvm_vg_uuid = ".$anvil->Database->quote($scan_lvm_vg_uuid)."
;"; ;";
@ -589,7 +589,7 @@ INSERT INTO
".$anvil->Database->quote($scan_lvm_vg_attributes).", ".$anvil->Database->quote($scan_lvm_vg_attributes).",
".$anvil->Database->quote($scan_lvm_vg_size).", ".$anvil->Database->quote($scan_lvm_vg_size).",
".$anvil->Database->quote($scan_lvm_vg_free).", ".$anvil->Database->quote($scan_lvm_vg_free).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
$anvil->Database->write({query => $query, source => $THIS_FILE, line => __LINE__}); $anvil->Database->write({query => $query, source => $THIS_FILE, line => __LINE__});
@ -622,7 +622,7 @@ UPDATE
scan_lvm_vgs scan_lvm_vgs
SET SET
scan_lvm_vg_name = 'DELETED', scan_lvm_vg_name = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_lvm_vg_uuid = ".$anvil->Database->quote($scan_lvm_vg_uuid)." scan_lvm_vg_uuid = ".$anvil->Database->quote($scan_lvm_vg_uuid)."
;"; ;";
@ -806,7 +806,7 @@ SET
scan_lvm_pv_attributes = ".$anvil->Database->quote($scan_lvm_pv_attributes).", scan_lvm_pv_attributes = ".$anvil->Database->quote($scan_lvm_pv_attributes).",
scan_lvm_pv_size = ".$anvil->Database->quote($scan_lvm_pv_size).", scan_lvm_pv_size = ".$anvil->Database->quote($scan_lvm_pv_size).",
scan_lvm_pv_free = ".$anvil->Database->quote($scan_lvm_pv_free).", scan_lvm_pv_free = ".$anvil->Database->quote($scan_lvm_pv_free).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_lvm_pv_uuid = ".$anvil->Database->quote($scan_lvm_pv_uuid)." scan_lvm_pv_uuid = ".$anvil->Database->quote($scan_lvm_pv_uuid)."
;"; ;";
@ -856,7 +856,7 @@ INSERT INTO
".$anvil->Database->quote($scan_lvm_pv_attributes).", ".$anvil->Database->quote($scan_lvm_pv_attributes).",
".$anvil->Database->quote($scan_lvm_pv_size).", ".$anvil->Database->quote($scan_lvm_pv_size).",
".$anvil->Database->quote($scan_lvm_pv_free).", ".$anvil->Database->quote($scan_lvm_pv_free).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
$anvil->Database->write({query => $query, source => $THIS_FILE, line => __LINE__}); $anvil->Database->write({query => $query, source => $THIS_FILE, line => __LINE__});
@ -890,7 +890,7 @@ UPDATE
scan_lvm_pvs scan_lvm_pvs
SET SET
scan_lvm_pv_name = 'DELETED', scan_lvm_pv_name = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_lvm_pv_uuid = ".$anvil->Database->quote($scan_lvm_pv_uuid)." scan_lvm_pv_uuid = ".$anvil->Database->quote($scan_lvm_pv_uuid)."
;"; ;";

@ -988,7 +988,7 @@ INSERT INTO
".$anvil->Database->quote($new_drive_group_read_cache).", ".$anvil->Database->quote($new_drive_group_read_cache).",
".$anvil->Database->quote($new_drive_group_scheduled_cc).", ".$anvil->Database->quote($new_drive_group_scheduled_cc).",
".$anvil->Database->quote($new_drive_group_write_cache).", ".$anvil->Database->quote($new_drive_group_write_cache).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -1044,7 +1044,7 @@ INSERT INTO
".$anvil->Database->quote($temperature).", ".$anvil->Database->quote($temperature).",
".$anvil->Database->quote($variable).", ".$anvil->Database->quote($variable).",
".$anvil->Database->quote($value).", ".$anvil->Database->quote($value).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -1186,7 +1186,7 @@ SET
scan_storcli_drive_group_read_cache = ".$anvil->Database->quote($new_drive_group_read_cache).", scan_storcli_drive_group_read_cache = ".$anvil->Database->quote($new_drive_group_read_cache).",
scan_storcli_drive_group_scheduled_cc = ".$anvil->Database->quote($new_drive_group_scheduled_cc).", scan_storcli_drive_group_scheduled_cc = ".$anvil->Database->quote($new_drive_group_scheduled_cc).",
scan_storcli_drive_group_write_cache = ".$anvil->Database->quote($new_drive_group_write_cache).", scan_storcli_drive_group_write_cache = ".$anvil->Database->quote($new_drive_group_write_cache).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_drive_group_uuid = ".$anvil->Database->quote($scan_storcli_drive_group_uuid)." scan_storcli_drive_group_uuid = ".$anvil->Database->quote($scan_storcli_drive_group_uuid)."
;"; ;";
@ -1259,7 +1259,7 @@ UPDATE
scan_storcli_variables scan_storcli_variables
SET SET
scan_storcli_variable_value = ".$anvil->Database->quote($new_variable_value).", scan_storcli_variable_value = ".$anvil->Database->quote($new_variable_value).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)." scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)."
;"; ;";
@ -1308,7 +1308,7 @@ INSERT INTO
".$anvil->Database->quote($temperature).", ".$anvil->Database->quote($temperature).",
".$anvil->Database->quote($variable).", ".$anvil->Database->quote($variable).",
".$anvil->Database->quote($new_variable_value).", ".$anvil->Database->quote($new_variable_value).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -1362,7 +1362,7 @@ UPDATE
scan_storcli_variables scan_storcli_variables
SET SET
scan_storcli_variable_value = 'VANISHED', scan_storcli_variable_value = 'VANISHED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)." scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)."
;"; ;";
@ -1687,7 +1687,7 @@ INSERT INTO
".$anvil->Database->quote($new_drives_per_span).", ".$anvil->Database->quote($new_drives_per_span).",
".$anvil->Database->quote($new_span_depth).", ".$anvil->Database->quote($new_span_depth).",
".$anvil->Database->quote($new_scsi_naa_id).", ".$anvil->Database->quote($new_scsi_naa_id).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -1743,7 +1743,7 @@ INSERT INTO
".$anvil->Database->quote($temperature).", ".$anvil->Database->quote($temperature).",
".$anvil->Database->quote($variable).", ".$anvil->Database->quote($variable).",
".$anvil->Database->quote($value).", ".$anvil->Database->quote($value).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -1887,7 +1887,7 @@ SET
scan_storcli_virtual_drive_drives_per_span = ".$anvil->Database->quote($new_drives_per_span).", scan_storcli_virtual_drive_drives_per_span = ".$anvil->Database->quote($new_drives_per_span).",
scan_storcli_virtual_drive_span_depth = ".$anvil->Database->quote($new_span_depth).", scan_storcli_virtual_drive_span_depth = ".$anvil->Database->quote($new_span_depth).",
scan_storcli_virtual_drive_scsi_naa_id = ".$anvil->Database->quote($new_scsi_naa_id).", scan_storcli_virtual_drive_scsi_naa_id = ".$anvil->Database->quote($new_scsi_naa_id).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_virtual_drive_uuid = ".$anvil->Database->quote($scan_storcli_virtual_drive_uuid)." scan_storcli_virtual_drive_uuid = ".$anvil->Database->quote($scan_storcli_virtual_drive_uuid)."
;"; ;";
@ -1994,7 +1994,7 @@ UPDATE
scan_storcli_variables scan_storcli_variables
SET SET
scan_storcli_variable_value = ".$anvil->Database->quote($new_variable_value).", scan_storcli_variable_value = ".$anvil->Database->quote($new_variable_value).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)." scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)."
;"; ;";
@ -2044,7 +2044,7 @@ INSERT INTO
".$anvil->Database->quote($temperature).", ".$anvil->Database->quote($temperature).",
".$anvil->Database->quote($variable).", ".$anvil->Database->quote($variable).",
".$anvil->Database->quote($new_variable_value).", ".$anvil->Database->quote($new_variable_value).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -2099,7 +2099,7 @@ UPDATE
scan_storcli_variables scan_storcli_variables
SET SET
scan_storcli_variable_value = 'VANISHED', scan_storcli_variable_value = 'VANISHED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)." scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)."
;"; ;";
@ -2170,7 +2170,7 @@ UPDATE
scan_storcli_virtual_drives scan_storcli_virtual_drives
SET SET
scan_storcli_virtual_drive_creation_date = 'VANISHED', scan_storcli_virtual_drive_creation_date = 'VANISHED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_virtual_drive_uuid = ".$anvil->Database->quote($scan_storcli_virtual_drive_uuid)." scan_storcli_virtual_drive_uuid = ".$anvil->Database->quote($scan_storcli_virtual_drive_uuid)."
;"; ;";
@ -2260,7 +2260,7 @@ UPDATE
scan_storcli_drive_groups scan_storcli_drive_groups
SET SET
scan_storcli_drive_group_access = 'VANISHED', scan_storcli_drive_group_access = 'VANISHED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_drive_group_uuid = ".$anvil->Database->quote($scan_storcli_drive_group_uuid)." scan_storcli_drive_group_uuid = ".$anvil->Database->quote($scan_storcli_drive_group_uuid)."
;"; ;";
@ -2353,7 +2353,7 @@ UPDATE
scan_storcli_physical_drives scan_storcli_physical_drives
SET SET
scan_storcli_physical_drive_model = 'VANISHED', scan_storcli_physical_drive_model = 'VANISHED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_physical_drive_uuid = ".$anvil->Database->quote($scan_storcli_physical_drive_uuid)." scan_storcli_physical_drive_uuid = ".$anvil->Database->quote($scan_storcli_physical_drive_uuid)."
;"; ;";
@ -2591,7 +2591,7 @@ INSERT INTO
".$anvil->Database->quote($new_vendor).", ".$anvil->Database->quote($new_vendor).",
".$anvil->Database->quote($new_model).", ".$anvil->Database->quote($new_model).",
".$anvil->Database->quote($new_self_encrypting_drive).", ".$anvil->Database->quote($new_self_encrypting_drive).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -2754,7 +2754,7 @@ INSERT INTO
".$anvil->Database->quote($temperature).", ".$anvil->Database->quote($temperature).",
".$anvil->Database->quote($variable).", ".$anvil->Database->quote($variable).",
".$anvil->Database->quote($value).", ".$anvil->Database->quote($value).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -2883,7 +2883,7 @@ SET
scan_storcli_physical_drive_vendor = ".$anvil->Database->quote($new_vendor).", scan_storcli_physical_drive_vendor = ".$anvil->Database->quote($new_vendor).",
scan_storcli_physical_drive_model = ".$anvil->Database->quote($new_model).", scan_storcli_physical_drive_model = ".$anvil->Database->quote($new_model).",
scan_storcli_physical_drive_self_encrypting_drive = ".$anvil->Database->quote($new_self_encrypting_drive).", scan_storcli_physical_drive_self_encrypting_drive = ".$anvil->Database->quote($new_self_encrypting_drive).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_physical_drive_uuid = ".$anvil->Database->quote($scan_storcli_physical_drive_uuid)." scan_storcli_physical_drive_uuid = ".$anvil->Database->quote($scan_storcli_physical_drive_uuid)."
;"; ;";
@ -3298,7 +3298,7 @@ UPDATE
scan_storcli_variables scan_storcli_variables
SET SET
scan_storcli_variable_value = ".$anvil->Database->quote($new_variable_value).", scan_storcli_variable_value = ".$anvil->Database->quote($new_variable_value).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)." scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)."
;"; ;";
@ -3347,7 +3347,7 @@ INSERT INTO
".$anvil->Database->quote($temperature).", ".$anvil->Database->quote($temperature).",
".$anvil->Database->quote($variable).", ".$anvil->Database->quote($variable).",
".$anvil->Database->quote($new_variable_value).", ".$anvil->Database->quote($new_variable_value).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -3402,7 +3402,7 @@ UPDATE
scan_storcli_variables scan_storcli_variables
SET SET
scan_storcli_variable_value = 'VANISHED', scan_storcli_variable_value = 'VANISHED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)." scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)."
;"; ;";
@ -3621,7 +3621,7 @@ INSERT INTO
".$anvil->Database->quote($new_design_capacity).", ".$anvil->Database->quote($new_design_capacity).",
".$anvil->Database->quote($new_manufacture_date).", ".$anvil->Database->quote($new_manufacture_date).",
".$anvil->Database->quote($new_replacement_needed).", ".$anvil->Database->quote($new_replacement_needed).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -3786,7 +3786,7 @@ INSERT INTO
".$anvil->Database->quote($temperature).", ".$anvil->Database->quote($temperature).",
".$anvil->Database->quote($variable).", ".$anvil->Database->quote($variable).",
".$anvil->Database->quote($value).", ".$anvil->Database->quote($value).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -3905,7 +3905,7 @@ SET
scan_storcli_cachevault_manufacture_date = ".$anvil->Database->quote($new_manufacture_date).", scan_storcli_cachevault_manufacture_date = ".$anvil->Database->quote($new_manufacture_date).",
scan_storcli_cachevault_design_capacity = ".$anvil->Database->quote($new_design_capacity).", scan_storcli_cachevault_design_capacity = ".$anvil->Database->quote($new_design_capacity).",
scan_storcli_cachevault_replacement_needed = ".$anvil->Database->quote($new_replacement_needed).", scan_storcli_cachevault_replacement_needed = ".$anvil->Database->quote($new_replacement_needed).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_cachevault_uuid = ".$anvil->Database->quote($cachevault_uuid)." scan_storcli_cachevault_uuid = ".$anvil->Database->quote($cachevault_uuid)."
;"; ;";
@ -4318,7 +4318,7 @@ UPDATE
scan_storcli_variables scan_storcli_variables
SET SET
scan_storcli_variable_value = ".$anvil->Database->quote($new_variable_value).", scan_storcli_variable_value = ".$anvil->Database->quote($new_variable_value).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)." scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)."
;"; ;";
@ -4367,7 +4367,7 @@ INSERT INTO
".$anvil->Database->quote($temperature).", ".$anvil->Database->quote($temperature).",
".$anvil->Database->quote($variable).", ".$anvil->Database->quote($variable).",
".$anvil->Database->quote($new_variable_value).", ".$anvil->Database->quote($new_variable_value).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -4422,7 +4422,7 @@ UPDATE
scan_storcli_variables scan_storcli_variables
SET SET
scan_storcli_variable_value = 'VANISHED', scan_storcli_variable_value = 'VANISHED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)." scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)."
;"; ;";
@ -4485,7 +4485,7 @@ UPDATE
scan_storcli_cachevaults scan_storcli_cachevaults
SET SET
scan_storcli_cachevault_state = 'VANISHED', scan_storcli_cachevault_state = 'VANISHED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_cachevault_uuid = ".$anvil->Database->quote($cachevault_uuid)." scan_storcli_cachevault_uuid = ".$anvil->Database->quote($cachevault_uuid)."
;"; ;";
@ -4727,7 +4727,7 @@ INSERT INTO
".$anvil->Database->quote($new_design_capacity).", ".$anvil->Database->quote($new_design_capacity).",
".$anvil->Database->quote($new_manufacture_date).", ".$anvil->Database->quote($new_manufacture_date).",
".$anvil->Database->quote($new_replacement_needed).", ".$anvil->Database->quote($new_replacement_needed).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -4890,7 +4890,7 @@ INSERT INTO
".$anvil->Database->quote($temperature).", ".$anvil->Database->quote($temperature).",
".$anvil->Database->quote($variable).", ".$anvil->Database->quote($variable).",
".$anvil->Database->quote($value).", ".$anvil->Database->quote($value).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -5008,7 +5008,7 @@ SET
scan_storcli_bbu_manufacture_date = ".$anvil->Database->quote($new_manufacture_date).", scan_storcli_bbu_manufacture_date = ".$anvil->Database->quote($new_manufacture_date).",
scan_storcli_bbu_design_capacity = ".$anvil->Database->quote($new_design_capacity).", scan_storcli_bbu_design_capacity = ".$anvil->Database->quote($new_design_capacity).",
scan_storcli_bbu_replacement_needed = ".$anvil->Database->quote($new_replacement_needed).", scan_storcli_bbu_replacement_needed = ".$anvil->Database->quote($new_replacement_needed).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_bbu_uuid = ".$anvil->Database->quote($bbu_uuid)." scan_storcli_bbu_uuid = ".$anvil->Database->quote($bbu_uuid)."
;"; ;";
@ -5446,7 +5446,7 @@ UPDATE
scan_storcli_variables scan_storcli_variables
SET SET
scan_storcli_variable_value = ".$anvil->Database->quote($new_variable_value).", scan_storcli_variable_value = ".$anvil->Database->quote($new_variable_value).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)." scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)."
;"; ;";
@ -5496,7 +5496,7 @@ INSERT INTO
".$anvil->Database->quote($temperature).", ".$anvil->Database->quote($temperature).",
".$anvil->Database->quote($variable).", ".$anvil->Database->quote($variable).",
".$anvil->Database->quote($new_variable_value).", ".$anvil->Database->quote($new_variable_value).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -5551,7 +5551,7 @@ UPDATE
scan_storcli_variables scan_storcli_variables
SET SET
scan_storcli_variable_value = 'VANISHED', scan_storcli_variable_value = 'VANISHED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)." scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)."
;"; ;";
@ -5613,7 +5613,7 @@ UPDATE
scan_storcli_bbus scan_storcli_bbus
SET SET
scan_storcli_bbu_state = 'VANISHED', scan_storcli_bbu_state = 'VANISHED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_bbu_uuid = ".$anvil->Database->quote($bbu_uuid)." scan_storcli_bbu_uuid = ".$anvil->Database->quote($bbu_uuid)."
;"; ;";
@ -5790,7 +5790,7 @@ INSERT INTO
".$anvil->Database->quote($new_model).", ".$anvil->Database->quote($new_model).",
".$anvil->Database->quote($new_alarm_state).", ".$anvil->Database->quote($new_alarm_state).",
".$anvil->Database->quote($new_cache_size).", ".$anvil->Database->quote($new_cache_size).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -5946,7 +5946,7 @@ INSERT INTO
".$anvil->Database->quote($temperature).", ".$anvil->Database->quote($temperature).",
".$anvil->Database->quote($variable).", ".$anvil->Database->quote($variable).",
".$anvil->Database->quote($value).", ".$anvil->Database->quote($value).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -6024,7 +6024,7 @@ SET
scan_storcli_controller_model = ".$anvil->Database->quote($new_model).", scan_storcli_controller_model = ".$anvil->Database->quote($new_model).",
scan_storcli_controller_alarm_state = ".$anvil->Database->quote($new_alarm_state).", scan_storcli_controller_alarm_state = ".$anvil->Database->quote($new_alarm_state).",
scan_storcli_controller_cache_size = ".$anvil->Database->quote($new_cache_size).", scan_storcli_controller_cache_size = ".$anvil->Database->quote($new_cache_size).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_controller_host_uuid = ".$anvil->Database->quote($anvil->Get->host_uuid)." scan_storcli_controller_host_uuid = ".$anvil->Database->quote($anvil->Get->host_uuid)."
AND AND
@ -6480,7 +6480,7 @@ UPDATE
scan_storcli_variables scan_storcli_variables
SET SET
scan_storcli_variable_value = ".$anvil->Database->quote($new_variable_value).", scan_storcli_variable_value = ".$anvil->Database->quote($new_variable_value).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)." scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)."
;"; ;";
@ -6530,7 +6530,7 @@ INSERT INTO
".$anvil->Database->quote($temperature).", ".$anvil->Database->quote($temperature).",
".$anvil->Database->quote($variable).", ".$anvil->Database->quote($variable).",
".$anvil->Database->quote($new_variable_value).", ".$anvil->Database->quote($new_variable_value).",
".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
);"; );";
# Now record the query in the array # Now record the query in the array
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }}); $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { query => $query }});
@ -6585,7 +6585,7 @@ UPDATE
scan_storcli_variables scan_storcli_variables
SET SET
scan_storcli_variable_value = 'VANISHED', scan_storcli_variable_value = 'VANISHED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)." scan_storcli_variable_uuid = ".$anvil->Database->quote($variable_uuid)."
;"; ;";
@ -6647,7 +6647,7 @@ UPDATE
scan_storcli_controllers scan_storcli_controllers
SET SET
scan_storcli_controller_alarm_state = 'VANISHED', scan_storcli_controller_alarm_state = 'VANISHED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
scan_storcli_controller_host_uuid = ".$anvil->Database->quote($anvil->Get->host_uuid)." scan_storcli_controller_host_uuid = ".$anvil->Database->quote($anvil->Get->host_uuid)."
AND AND

@ -125,7 +125,7 @@ if (not $anvil->data->{sys}{database}{connections})
sleep 10; sleep 10;
$anvil->refresh(); $anvil->refresh();
$anvil->Database->connect({debug => 3, check_if_configured => 1}); $anvil->Database->connect({check_if_configured => 1, check_for_resync => 1});
$anvil->Log->entry({source => $THIS_FILE, line => __LINE__, level => 3, key => "log_0132"}); $anvil->Log->entry({source => $THIS_FILE, line => __LINE__, level => 3, key => "log_0132"});
if (not $anvil->data->{sys}{database}{connections}) if (not $anvil->data->{sys}{database}{connections})
{ {
@ -202,7 +202,7 @@ while(1)
# If, so some reason, anvil.conf is lost, create it. # If, so some reason, anvil.conf is lost, create it.
$anvil->System->_check_anvil_conf(); $anvil->System->_check_anvil_conf();
$anvil->Database->connect({check_if_configured => $check_if_database_is_configured}); $anvil->Database->connect({check_if_configured => $check_if_database_is_configured, check_for_resync => 1});
$anvil->Log->entry({source => $THIS_FILE, line => __LINE__, level => 3, key => "log_0132"}); $anvil->Log->entry({source => $THIS_FILE, line => __LINE__, level => 3, key => "log_0132"});
# Mark that we don't want to check the database now. # Mark that we don't want to check the database now.
@ -915,7 +915,7 @@ AND
else else
{ {
# Update our status # Update our status
$anvil->Log->entry({source => $THIS_FILE, line => __LINE__, 'print' => 1, level => 2, key => "log_0572"}); $anvil->Log->entry({source => $THIS_FILE, line => __LINE__, 'print' => 0, level => 2, key => "log_0572"});
$anvil->Database->get_hosts({debug => 2}); $anvil->Database->get_hosts({debug => 2});
my $host_uuid = $anvil->Get->host_uuid({debug => 2}); my $host_uuid = $anvil->Get->host_uuid({debug => 2});
@ -1322,7 +1322,11 @@ sub update_state_file
$anvil->Log->entry({source => $THIS_FILE, line => __LINE__, level => 3, key => "log_0480"}); $anvil->Log->entry({source => $THIS_FILE, line => __LINE__, level => 3, key => "log_0480"});
my ($states_output, $return_code) = $anvil->System->call({debug => 3, shell_call => $anvil->data->{path}{exe}{'anvil-update-states'}.$anvil->Log->switches, source => $THIS_FILE, line => __LINE__}); #my $shell_call = $anvil->data->{path}{exe}{'anvil-update-states'}.$anvil->Log->switches;
my $shell_call = $anvil->data->{path}{exe}{'anvil-update-states'};
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { shell_call => $shell_call }});
my ($states_output, $return_code) = $anvil->System->call({debug => 3, shell_call => $shell_call, source => $THIS_FILE, line => __LINE__});
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 3, list => { $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 3, list => {
states_output => $states_output, states_output => $states_output,
return_code => $return_code, return_code => $return_code,

@ -187,7 +187,7 @@ UPDATE
servers servers
SET SET
server_state = 'DELETED', server_state = 'DELETED',
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
server_uuid = ".$anvil->Database->quote($server_uuid)." server_uuid = ".$anvil->Database->quote($server_uuid)."
;"; ;";

@ -128,7 +128,7 @@ $anvil->nice_exit({exit_code => 0});
=cut
# Make sure we're in an Anvil! # Make sure we're in an Anvil!
$anvil->data->{sys}{anvil_uuid} = $anvil->Cluster->get_anvil_uuid(); $anvil->data->{sys}{anvil_uuid} = $anvil->Cluster->get_anvil_uuid();
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => {
@ -201,7 +201,7 @@ if ((not $anvil->data->{sys}{server_name}) or (not $anvil->data->{sys}{server_uu
# Show the server's existing stats. # Show the server's existing stats.
show_stats($anvil); show_stats($anvil);
=cut
$anvil->nice_exit({exit_code => 0}); $anvil->nice_exit({exit_code => 0});
@ -223,9 +223,23 @@ sub interactive_question
{ {
my ($anvil) = @_; my ($anvil) = @_;
$anvil->Database->get_hosts();
$anvil->Database->get_anvils(); $anvil->Database->get_anvils();
$anvil->Database->get_servers(); $anvil->Database->get_servers();
$anvil->data->{target_server}{server_uuid} = "" if not defined $anvil->data->{target_server}{server_uuid};
$anvil->data->{target_server}{server_name} = "" if not defined $anvil->data->{target_server}{server_name};
$anvil->data->{target_server}{server_state} = "" if not defined $anvil->data->{target_server}{server_state};
$anvil->data->{target_server}{anvil_uuid} = "" if not defined $anvil->data->{target_server}{anvil_uuid};
$anvil->data->{target_server}{anvil_name} = "" if not defined $anvil->data->{target_server}{anvil_name};
$anvil->data->{target_server}{anvil_description} = "" if not defined $anvil->data->{target_server}{anvil_description};
$anvil->data->{target_server}{anvil_node1_host_uuid} = "" if not defined $anvil->data->{target_server}{anvil_node1_host_uuid};
$anvil->data->{target_server}{anvil_node1_host_name} = "" if not defined $anvil->data->{target_server}{anvil_node1_host_name};
$anvil->data->{target_server}{anvil_node2_host_uuid} = "" if not defined $anvil->data->{target_server}{anvil_node2_host_uuid};
$anvil->data->{target_server}{anvil_node2_host_name} = "" if not defined $anvil->data->{target_server}{anvil_node2_host_name};
$anvil->data->{target_server}{anvil_dr1_host_uuid} = "" if not defined $anvil->data->{target_server}{anvil_dr1_host_uuid};
$anvil->data->{target_server}{anvil_dr1_host_name} = "" if not defined $anvil->data->{target_server}{anvil_dr1_host_name};
### Server ### Server
# First, has the user specified a server? If so, and if it's by name, make sure it's unique. If the # First, has the user specified a server? If so, and if it's by name, make sure it's unique. If the
# name exists on two or more Anvil! systems, we'll need an Anvil! name as well. If it's unique, we # name exists on two or more Anvil! systems, we'll need an Anvil! name as well. If it's unique, we
@ -248,24 +262,134 @@ sub interactive_question
} }
} }
# Do we know or can we find the Anvil! UUID?
$anvil->data->{target_server}{server_uuid} = $anvil->data->{switches}{'server-uuid'} ? $anvil->data->{switches}{'server-uuid'} : "";
$anvil->data->{target_server}{server_name} = $anvil->data->{switches}{'server-name'} ? $anvil->data->{switches}{'server-name'} : "";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => {
"target_server::server_uuid" => $anvil->data->{target_server}{server_uuid},
"target_server::server_name" => $anvil->data->{target_server}{server_name},
}});
# If we have a server UUID, make sure it's valid. # If we have a server UUID, make sure it's valid.
if $anvil->data->{target_server}{server_uuid}) if ($anvil->data->{target_server}{server_uuid})
{ {
# Pull up the server data. # Pull up the server data.
my $server_uuid = $anvil->data->{target_server}{server_uuid}; my $server_uuid = $anvil->data->{target_server}{server_uuid};
if (exists $anvil->data->{servers}{server_uuid}{$server_uuid}) if (exists $anvil->data->{servers}{server_uuid}{$server_uuid})
{ {
# We can divine everthing from this. # We can divine everthing from this.
$anvil->data->{target_server}{server_name} = $anvil->data->{servers}{server_uuid}{$server_uuid}{server_name}; my $anvil_uuid = $anvil->data->{servers}{server_uuid}{$server_uuid}{server_anvil_uuid};
my $server_host_uuid = $anvil->data->{servers}{server_uuid}{$server_uuid}{server_host_uuid};
my $node1_host_uuid = $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{anvil_node1_host_uuid};
my $node2_host_uuid = $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{anvil_node1_host_uuid};
my $dr1_host_uuid = $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{anvil_dr1_host_uuid};
$anvil->data->{target_server}{server_name} = $anvil->data->{servers}{server_uuid}{$server_uuid}{server_name};
$anvil->data->{target_server}{server_state} = $anvil->data->{servers}{server_uuid}{$server_uuid}{server_state};
$anvil->data->{target_server}{anvil_uuid} = $anvil_uuid;
$anvil->data->{target_server}{anvil_name} = $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{anvil_name};
$anvil->data->{target_server}{anvil_description} = $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{anvil_description};
$anvil->data->{target_server}{anvil_node1_host_uuid} = $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{anvil_node1_host_uuid};
$anvil->data->{target_server}{anvil_node1_host_name} = $anvil->data->{hosts}{host_uuid}{$node1_host_uuid}{host_name};
$anvil->data->{target_server}{anvil_node2_host_uuid} = $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{anvil_node2_host_uuid};
$anvil->data->{target_server}{anvil_node2_host_name} = $anvil->data->{hosts}{host_uuid}{$node2_host_uuid}{host_name};
$anvil->data->{target_server}{anvil_dr1_host_uuid} = $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{anvil_node1_host_uuid};
$anvil->data->{target_server}{anvil_dr1_host_name} = $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{anvil_node1_host_uuid};
if ($dr1_host_uuid)
{
$anvil->data->{target_server}{anvil_dr1_host_uuid} = $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{anvil_dr1_host_uuid};
$anvil->data->{target_server}{anvil_dr1_host_name} = $anvil->data->{hosts}{host_uuid}{$dr1_host_uuid}{host_name};;
}
### Pull out details pf the server.
# How much RAM are we using and how much is configured?
$anvil->data->{target_server}{server_ram_in_use} = $anvil->data->{servers}{server_uuid}{$server_uuid}{server_ram_in_use};
$anvil->data->{target_server}{server_host_uuid} = $server_host_uuid;
$anvil->data->{target_server}{server_host_name} = $anvil->data->{hosts}{host_uuid}{$server_host_uuid}{host_name};
if ($anvil->data->{target_server}{server_state} eq "shut off")
{
$anvil->data->{target_server}{server_ram_in_use} = 0;
$anvil->data->{target_server}{server_host_uuid} = "";
$anvil->data->{target_server}{server_host_name} = "";
}
$anvil->data->{target_server}{server_configured_ram} = $anvil->data->{servers}{server_uuid}{$server_uuid}{server_configured_ram};
$anvil->data->{target_server}{server_start_after_server_uuid} = $anvil->data->{servers}{server_uuid}{$server_uuid}{server_start_after_server_uuid};
$anvil->data->{target_server}{server_start_after_server_name} = "";
$anvil->data->{target_server}{server_start_delay} = 0;
if ($anvil->data->{target_server}{server_start_after_server_uuid})
{
my $server_start_after_server_uuid = $anvil->data->{target_server}{server_start_after_server_uuid};
$anvil->data->{target_server}{server_start_after_server_name} = $anvil->data->{servers}{server_uuid}{$server_start_after_server_uuid}{server_name};
$anvil->data->{target_server}{server_start_delay} = $anvil->data->{servers}{server_uuid}{$server_uuid}{server_start_delay};
}
# Get a list of files on this Anvil!
foreach my $file_uuid (keys %{$anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}})
{
my $file_name = $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_name};
my $file_directory = $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_directory};
my $file_size = $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_size};
my $file_md5sum = $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_md5sum};
my $file_type = $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_type};
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => {
file_name => $file_name,
file_directory => $file_directory,
file_size => $anvil->Convert->bytes_to_human_readable({'bytes' => $file_size})." (".$anvil->Convert->add_commas({number => $file_size}).")",
file_md5sum => $file_md5sum,
file_type => $file_type,
}});
if ($file_type eq "iso")
{
# ISO image
}
else
{
# (Potential) script
}
}
# $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => {
# "anvils::anvil_uuid::${anvil_uuid}::file_uuid::${file_uuid}::file_name" => $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_name},
# "anvils::anvil_uuid::${anvil_uuid}::file_uuid::${file_uuid}::file_directory" => $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_directory},
# "anvils::anvil_uuid::${anvil_uuid}::file_uuid::${file_uuid}::file_size" => $anvil->Convert->bytes_to_human_readable({'bytes' => $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_size}})." (".$anvil->Convert->add_commas({number => $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_size}}).")",
# "anvils::anvil_uuid::${anvil_uuid}::file_uuid::${file_uuid}::file_md5sum" => $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_md5sum},
# "anvils::anvil_uuid::${anvil_uuid}::file_uuid::${file_uuid}::file_type" => $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{file_uuid}{$file_uuid}{file_type},
# }});
#
# "servers::server_uuid::${server_uuid}::server_pre_migration_file_uuid" => $anvil->data->{servers}{server_uuid}{$server_uuid}{server_pre_migration_file_uuid},
# "servers::server_uuid::${server_uuid}::server_pre_migration_arguments" => $anvil->data->{servers}{server_uuid}{$server_uuid}{server_pre_migration_arguments},
# "servers::server_uuid::${server_uuid}::server_post_migration_file_uuid" => $anvil->data->{servers}{server_uuid}{$server_uuid}{server_post_migration_file_uuid},
# "servers::server_uuid::${server_uuid}::server_post_migration_arguments" => $anvil->data->{servers}{server_uuid}{$server_uuid}{server_post_migration_arguments},
#
#
# $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => {
# "hosts::host_uuid::${host_uuid}::host_name" => $anvil->data->{hosts}{host_uuid}{$host_uuid}{host_name},
# "hosts::host_uuid::${host_uuid}::short_host_name" => $anvil->data->{hosts}{host_uuid}{$host_uuid}{short_host_name},
# "hosts::host_uuid::${host_uuid}::host_type" => $anvil->data->{hosts}{host_uuid}{$host_uuid}{host_type},
# "hosts::host_uuid::${host_uuid}::host_key" => $anvil->data->{hosts}{host_uuid}{$host_uuid}{host_key},
# "hosts::host_uuid::${host_uuid}::host_ipmi" => $host_ipmi =~ /passw/ ? $anvil->Log->is_secure($anvil->data->{hosts}{host_uuid}{$host_uuid}{host_ipmi}) : $anvil->data->{hosts}{host_uuid}{$host_uuid}{host_ipmi},
# "hosts::host_uuid::${host_uuid}::host_status" => $anvil->data->{hosts}{host_uuid}{$host_uuid}{host_status},
# "hosts::host_uuid::${host_uuid}::anvil_name" => $anvil->data->{hosts}{host_uuid}{$host_uuid}{anvil_name},
# "hosts::host_uuid::${host_uuid}::anvil_uuid" => $anvil->data->{hosts}{host_uuid}{$host_uuid}{anvil_uuid},
# }});
# $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => {
# "anvils::anvil_uuid::${anvil_uuid}::anvil_name" => $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{anvil_name},
# "anvils::anvil_uuid::${anvil_uuid}::anvil_description" => $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{anvil_description},
# "anvils::anvil_uuid::${anvil_uuid}::anvil_password" => $anvil->Log->is_secure($anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{anvil_password}),
# "anvils::anvil_uuid::${anvil_uuid}::anvil_node1_host_uuid" => $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{anvil_node1_host_uuid},
# "anvils::anvil_uuid::${anvil_uuid}::anvil_node2_host_uuid" => $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{anvil_node2_host_uuid},
# "anvils::anvil_uuid::${anvil_uuid}::anvil_dr1_host_uuid" => $anvil->data->{anvils}{anvil_uuid}{$anvil_uuid}{anvil_dr1_host_uuid},
# }});
# $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => $debug, list => {
# "servers::server_uuid::${server_uuid}::server_anvil_uuid" => $anvil->data->{servers}{server_uuid}{$server_uuid}{server_anvil_uuid},
# "servers::server_uuid::${server_uuid}::server_user_stop" => $anvil->data->{servers}{server_uuid}{$server_uuid}{server_user_stop},
# "servers::server_uuid::${server_uuid}::server_start_after_server_uuid" => $anvil->data->{servers}{server_uuid}{$server_uuid}{server_start_after_server_uuid},
# "servers::server_uuid::${server_uuid}::server_start_delay" => $anvil->data->{servers}{server_uuid}{$server_uuid}{server_start_delay},
# "servers::server_uuid::${server_uuid}::server_host_uuid" => $anvil->data->{servers}{server_uuid}{$server_uuid}{server_host_uuid},
# "servers::server_uuid::${server_uuid}::server_state" => $anvil->data->{servers}{server_uuid}{$server_uuid}{server_state},
# "servers::server_uuid::${server_uuid}::server_live_migration" => $anvil->data->{servers}{server_uuid}{$server_uuid}{server_live_migration},
# "servers::server_uuid::${server_uuid}::server_pre_migration_file_uuid" => $anvil->data->{servers}{server_uuid}{$server_uuid}{server_pre_migration_file_uuid},
# "servers::server_uuid::${server_uuid}::server_pre_migration_arguments" => $anvil->data->{servers}{server_uuid}{$server_uuid}{server_pre_migration_arguments},
# "servers::server_uuid::${server_uuid}::server_post_migration_file_uuid" => $anvil->data->{servers}{server_uuid}{$server_uuid}{server_post_migration_file_uuid},
# "servers::server_uuid::${server_uuid}::server_post_migration_arguments" => $anvil->data->{servers}{server_uuid}{$server_uuid}{server_post_migration_arguments},
# "servers::server_uuid::${server_uuid}::server_ram_in_use" => $anvil->data->{servers}{server_uuid}{$server_uuid}{server_ram_in_use},
# "servers::server_uuid::${server_uuid}::server_configured_ram" => $anvil->data->{servers}{server_uuid}{$server_uuid}{server_configured_ram},
# "servers::server_uuid::${server_uuid}::server_updated_by_user" => $anvil->data->{servers}{server_uuid}{$server_uuid}{server_updated_by_user},
# "servers::server_uuid::${server_uuid}::server_boot_time" => $anvil->data->{servers}{server_uuid}{$server_uuid}{server_boot_time},
# }});
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => {
@ -274,17 +398,6 @@ sub interactive_question
} }
} }
if (not $anvil->data->{target_server}{server_name})
{
$anvil->data->{target_server}{server_name} = $anvil->Cluster->get_server_name({server_uuid => $anvil->data->{target_server}{server_uuid}});
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { "target_server::server_name" => $anvil->data->{target_server}{server_name} }});
}
elsif (not $anvil->data->{target_server}{server_uuid})
{
$anvil->data->{target_server}{server_uuid} = $anvil->Cluster->get_server_uuid({server_name => $anvil->data->{target_server}{server_name}});
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { "target_server::server_uuid" => $anvil->data->{target_server}{server_uuid} }});
}
### Anvil ### Anvil
# If 'switches::anvil' is set, see if it's a UUID and then set either 'anvil-uuid' or 'anvil-name'. # If 'switches::anvil' is set, see if it's a UUID and then set either 'anvil-uuid' or 'anvil-name'.
if ($anvil->data->{switches}{anvil}) if ($anvil->data->{switches}{anvil})

@ -672,7 +672,7 @@ UPDATE
servers servers
SET SET
server_name = ".$anvil->Database->quote($new_server_name).", server_name = ".$anvil->Database->quote($new_server_name).",
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
server_uuid = ".$anvil->Database->quote($anvil->data->{switches}{'server-uuid'})." server_uuid = ".$anvil->Database->quote($anvil->data->{switches}{'server-uuid'})."
;"; ;";

@ -32,10 +32,6 @@ if (not $anvil->data->{sys}{database}{connections})
# No database, but we need to keep going. If the user unplugged the only cable connecting us to the # No database, but we need to keep going. If the user unplugged the only cable connecting us to the
# network, we'll lose all DBs, but we still need to record the order the NICs went up and down. # network, we'll lose all DBs, but we still need to record the order the NICs went up and down.
$anvil->Log->entry({source => $THIS_FILE, line => __LINE__, level => 1, 'print' => 1, key => "warning_0016"}); $anvil->Log->entry({source => $THIS_FILE, line => __LINE__, level => 1, 'print' => 1, key => "warning_0016"});
# Generate our own time stamp
$anvil->data->{sys}{database}{timestamp} = $anvil->Get->date_and_time({use_utc => 1});
$anvil->data->{sys}{database}{timestamp} =~ s/\//-/g;
} }
process_interface_cache($anvil); process_interface_cache($anvil);
@ -467,7 +463,7 @@ sub update_network
# If this is a link and there's no database connections, cache the data. # If this is a link and there's no database connections, cache the data.
if (($type eq "interface") && (not $anvil->data->{sys}{database}{connections})) if (($type eq "interface") && (not $anvil->data->{sys}{database}{connections}))
{ {
$anvil->data->{cache}{new_file} .= $interface.",".$anvil->data->{sys}{database}{timestamp}.",".$mac_address.",".$speed.",".$link_state.",".$operational."\n"; $anvil->data->{cache}{new_file} .= $interface.",".$anvil->Database->refresh_timestamp.",".$mac_address.",".$speed.",".$link_state.",".$operational."\n";
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 3, list => { $anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 3, list => {
"cache::new_file" => $anvil->data->{cache}{new_file}, "cache::new_file" => $anvil->data->{cache}{new_file},
}}); }});

@ -272,7 +272,7 @@ UPDATE
anvils anvils
SET SET
".$host_key." = NULL, ".$host_key." = NULL,
modified_date = ".$anvil->Database->quote($anvil->data->{sys}{database}{timestamp})." modified_date = ".$anvil->Database->quote($anvil->Database->refresh_timestamp)."
WHERE WHERE
anvil_uuid = ".$anvil->Database->quote($anvil_uuid)." anvil_uuid = ".$anvil->Database->quote($anvil_uuid)."
;"; ;";

Loading…
Cancel
Save