@@ -3,6 +3,7 @@ module HostManager
3
3
class Config < Vagrant . plugin ( '2' , :config )
4
4
attr_accessor :enabled
5
5
attr_accessor :manage_host
6
+ attr_accessor :manage_guest
6
7
attr_accessor :ignore_private_ip
7
8
attr_accessor :aliases
8
9
attr_accessor :include_offline
@@ -11,10 +12,12 @@ class Config < Vagrant.plugin('2', :config)
11
12
alias_method :enabled? , :enabled
12
13
alias_method :include_offline? , :include_offline
13
14
alias_method :manage_host? , :manage_host
15
+ alias_method :manage_guest? , :manage_guest
14
16
15
17
def initialize
16
18
@enabled = UNSET_VALUE
17
19
@manage_host = UNSET_VALUE
20
+ @manage_guest = UNSET_VALUE
18
21
@ignore_private_ip = UNSET_VALUE
19
22
@include_offline = UNSET_VALUE
20
23
@aliases = UNSET_VALUE
@@ -24,6 +27,7 @@ def initialize
24
27
def finalize!
25
28
@enabled = false if @enabled == UNSET_VALUE
26
29
@manage_host = false if @manage_host == UNSET_VALUE
30
+ @manage_guest = false if @manage_guest == UNSET_VALUE
27
31
@ignore_private_ip = false if @ignore_private_ip == UNSET_VALUE
28
32
@include_offline = false if @include_offline == UNSET_VALUE
29
33
@aliases = [ ] if @aliases == UNSET_VALUE
@@ -37,6 +41,7 @@ def validate(machine)
37
41
38
42
errors << validate_bool ( 'hostmanager.enabled' , @enabled )
39
43
errors << validate_bool ( 'hostmanager.manage_host' , @manage_host )
44
+ errors << validate_bool ( 'hostmanager.manage_guest' , @manage_guest )
40
45
errors << validate_bool ( 'hostmanager.ignore_private_ip' , @ignore_private_ip )
41
46
errors << validate_bool ( 'hostmanager.include_offline' , @include_offline )
42
47
errors . compact!
0 commit comments