]> git.proxmox.com Git - qemu-server.git/commitdiff
use get_standard_mapping for cipassword_map
authorDominik Csapak <d.csapak@proxmox.com>
Mon, 25 Jun 2018 10:33:26 +0000 (12:33 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 27 Jun 2018 11:39:53 +0000 (13:39 +0200)
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
PVE/CLI/qm.pm

index c017a597e1dd9413ffeb3cd1a28808dc8600c1eb..42b8f2caf27e3cbe14f47551dc90ae7f2c5d48ff 100755 (executable)
@@ -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],