use get_standard_mapping for cipassword_map

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
Dominik Csapak 2018-06-25 12:33:26 +02:00 committed by Thomas Lamprecht
parent dbf34697d0
commit 3dba118c89

View File

@ -671,15 +671,7 @@ sub param_mapping {
my $ssh_key_map = ['sshkeys', sub {
return URI::Escape::uri_escape(PVE::Tools::file_get_contents($_[0]));
}];
my $cipassword_map = ['cipassword', sub {
my ($value) = @_;
return $value if $value;
my $pw = PVE::PTY::read_password('New cloud-init user password: ');
my $pw2 = PVE::PTY::read_password('Repeat password: ');
die "passwords do not match\n" if $pw ne $pw2;
return $pw;
}, '<password>', 1];
my $cipassword_map = PVE::CLIHandler::get_standard_mapping('pve-password', { name => 'cipassword' });
my $mapping = {
'update_vm' => [$ssh_key_map, $cipassword_map],
'create_vm' => [$ssh_key_map, $cipassword_map],