From 7feee7a87fe387c35e1141c37903da347d037bab Mon Sep 17 00:00:00 2001 From: Brian Cain Date: Wed, 13 Nov 2019 15:44:52 -0800 Subject: [PATCH] Add locale for primary disk validation error --- plugins/kernel_v2/config/vm.rb | 6 ++++-- templates/locales/en.yml | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/kernel_v2/config/vm.rb b/plugins/kernel_v2/config/vm.rb index cc96581ae..e4fff571c 100644 --- a/plugins/kernel_v2/config/vm.rb +++ b/plugins/kernel_v2/config/vm.rb @@ -806,8 +806,10 @@ module VagrantPlugins # Validate disks # Check if there is more than one primrary disk defined and throw an error - if @disks.select { |d| d.primary && d.type == :disk }.size > 1 - errors << "There is more than one disk defined for guest '#{machine.name}'. Please pick a `primary` disk." + primary_disks = @disks.select { |d| d.primary && d.type == :disk } + if primary_disks.size > 1 + errors << I18n.t("vagrant.config.vm.multiple_primary_disks_error", + name: machine.name) end # TODO: Check for duplicate disk names? diff --git a/templates/locales/en.yml b/templates/locales/en.yml index 4d045e32b..2e78e01a6 100644 --- a/templates/locales/en.yml +++ b/templates/locales/en.yml @@ -1892,6 +1892,8 @@ en: hyphens or dots. It cannot start with a hyphen or dot. ignore_provider_config: |- Ignoring provider config for validation... + multiple_primary_disks_error: |- + There are more than one primary disks defined for guest '%{name}'. Please ensure that only one disk has been defined as a primary disk. name_invalid: |- The sub-VM name '%{name}' is invalid. Please don't use special characters. network_ip_ends_in_one: |-