diff --git a/app/models/concerns/host_common.rb b/app/models/concerns/host_common.rb index 524b3e6d0af..5a61bddf6a5 100644 --- a/app/models/concerns/host_common.rb +++ b/app/models/concerns/host_common.rb @@ -152,8 +152,9 @@ def image_file end def crypt_passwords - self.root_pass = crypt_pass(self[:root_pass], :root) - self.grub_pass = crypt_pass(self[:grub_pass] || self[:root_pass], :grub) + root_pass = self[:root_pass] + self.root_pass = crypt_pass(root_pass, :root) + self.grub_pass = crypt_pass(self[:grub_pass] || root_pass, :grub) end def crypt_pass(unencrypted_pass, pass_kind)