[pve-devel] [PATCH v2 manager 2/3] pve6to7: add check for CIFS credentials
Fabian Ebner
f.ebner at proxmox.com
Wed Jun 16 09:26:54 CEST 2021
Signed-off-by: Fabian Ebner <f.ebner at proxmox.com>
---
New in v2.
PVE/CLI/pve6to7.pm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/PVE/CLI/pve6to7.pm b/PVE/CLI/pve6to7.pm
index b8263dab..f486ac2d 100644
--- a/PVE/CLI/pve6to7.pm
+++ b/PVE/CLI/pve6to7.pm
@@ -574,6 +574,27 @@ sub check_backup_retention_settings {
log_pass("no problems found.") if $pass;
}
+sub check_cifs_credential_location {
+ log_info("checking CIFS credential location..");
+
+ my $regex = qr/^(.*)\.cred$/;
+
+ my $found;
+
+ PVE::Tools::dir_glob_foreach('/etc/pve/priv/', $regex, sub {
+ my ($filename) = @_;
+
+ my ($basename) = $filename =~ $regex;
+
+ log_warn("CIFS credentials '/etc/pve/priv/$filename' will be moved to " .
+ "'/etc/pve/priv/storage/$basename.pw' during the update");
+
+ $found = 1;
+ });
+
+ log_pass("no CIFS credentials at outdated location found.") if !$found;
+}
+
sub check_misc {
print_header("MISCELLANEOUS CHECKS");
my $ssh_config = eval { PVE::Tools::file_get_contents('/root/.ssh/config') };
@@ -665,6 +686,7 @@ sub check_misc {
}
check_backup_retention_settings();
+ check_cifs_credential_location();
}
__PACKAGE__->register_method ({
--
2.20.1
More information about the pve-devel
mailing list