providers/hyperv: provision action [GH-3494]
This commit is contained in:
parent
e05bfa979e
commit
7749b8fba4
|
@ -1,5 +1,9 @@
|
||||||
## 1.5.4 (unreleased)
|
## 1.5.4 (unreleased)
|
||||||
|
|
||||||
|
IMPROVEMENTS:
|
||||||
|
|
||||||
|
- providers/hyperv: Implement the provision command. [GH-3494]
|
||||||
|
|
||||||
BUG FIXES:
|
BUG FIXES:
|
||||||
|
|
||||||
- core: Allow overriding of the default SSH port. [GH-3474]
|
- core: Allow overriding of the default SSH port. [GH-3474]
|
||||||
|
|
|
@ -63,6 +63,27 @@ module VagrantPlugins
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def self.action_provision
|
||||||
|
Vagrant::Action::Builder.new.tap do |b|
|
||||||
|
b.use ConfigValidate
|
||||||
|
b.use Call, Created do |env, b2|
|
||||||
|
if env[:result]
|
||||||
|
b2.use Message, I18n.t("vagrant_hyperv.message_not_created")
|
||||||
|
next
|
||||||
|
end
|
||||||
|
|
||||||
|
b2.use Call, IsState, :running do |env1, b3|
|
||||||
|
if !env1[:result]
|
||||||
|
b3.use Message, I18n.t("vagrant_hyperv.message_not_running")
|
||||||
|
next
|
||||||
|
end
|
||||||
|
|
||||||
|
b3.use Provision
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
def self.action_resume
|
def self.action_resume
|
||||||
Vagrant::Action::Builder.new.tap do |b|
|
Vagrant::Action::Builder.new.tap do |b|
|
||||||
b.use HandleBox
|
b.use HandleBox
|
||||||
|
|
Loading…
Reference in New Issue