mirror of
https://git.proxmox.com/git/qemu-server
synced 2025-06-02 19:07:07 +00:00
cloud-init: pre-hash passwords
We don't leave this up to cloud-init as we don't want un-hashed values at all in our configs. Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
parent
231f824b1a
commit
230406dc52
@ -941,6 +941,12 @@ my $update_vm_api = sub {
|
||||
PVE::Tools::validate_ssh_public_keys($ssh_keys);
|
||||
}
|
||||
|
||||
if (defined(my $cipassword = $param->{cipassword})) {
|
||||
# Same logic as in cloud-init (but with the regex fixed...)
|
||||
$param->{cipassword} = PVE::Tools::encrypt_pw($cipassword)
|
||||
if $cipassword !~ /^\$(?:[156]|2[ay])(\$.+){2}/;
|
||||
}
|
||||
|
||||
die "no options specified\n" if !$delete_str && !$revert_str && !scalar(keys %$param);
|
||||
|
||||
my $storecfg = PVE::Storage::config();
|
||||
|
Loading…
Reference in New Issue
Block a user