Last active
August 29, 2015 14:06
-
-
Save enriclluelles/86e474e890408dfb2f38 to your computer and use it in GitHub Desktop.
patch vagrant digitalocean so it sends user_data
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
From c89f4d9c261fd005258ac551f23dddc835ac719b Mon Sep 17 00:00:00 2001 | |
From: Enric Lluelles <[email protected]> | |
Date: Sat, 6 Sep 2014 02:06:02 +0200 | |
Subject: [PATCH] Add user data as a provider param | |
--- | |
lib/vagrant-digitalocean/actions/create.rb | 3 ++- | |
lib/vagrant-digitalocean/config.rb | 3 +++ | |
2 files changed, 5 insertions(+), 1 deletion(-) | |
diff --git a/lib/vagrant-digitalocean/actions/create.rb b/lib/vagrant-digitalocean/actions/create.rb | |
index 908ee3e..3e212be 100644 | |
--- a/lib/vagrant-digitalocean/actions/create.rb | |
+++ b/lib/vagrant-digitalocean/actions/create.rb | |
@@ -30,7 +30,8 @@ module VagrantPlugins | |
:ssh_keys => ssh_key_id, | |
:private_networking => @machine.provider_config.private_networking, | |
:backups => @machine.provider_config.backups_enabled, | |
- :ipv6 => @machine.provider_config.ipv6 | |
+ :ipv6 => @machine.provider_config.ipv6, | |
+ :user_data => @machine.provider_config.user_data | |
}) | |
# wait for request to complete | |
diff --git a/lib/vagrant-digitalocean/config.rb b/lib/vagrant-digitalocean/config.rb | |
index f83709b..c999844 100644 | |
--- a/lib/vagrant-digitalocean/config.rb | |
+++ b/lib/vagrant-digitalocean/config.rb | |
@@ -11,6 +11,7 @@ module VagrantPlugins | |
attr_accessor :ca_path | |
attr_accessor :ssh_key_name | |
attr_accessor :setup | |
+ attr_accessor :user_data | |
alias_method :setup?, :setup | |
@@ -25,6 +26,7 @@ module VagrantPlugins | |
@ca_path = UNSET_VALUE | |
@ssh_key_name = UNSET_VALUE | |
@setup = UNSET_VALUE | |
+ @user_data = UNSET_VALUE | |
end | |
def finalize! | |
@@ -38,6 +40,7 @@ module VagrantPlugins | |
@ca_path = nil if @ca_path == UNSET_VALUE | |
@ssh_key_name = 'Vagrant' if @ssh_key_name == UNSET_VALUE | |
@setup = true if @setup == UNSET_VALUE | |
+ @user_data = nil if @user_data == UNSET_VALUE | |
end | |
def validate(machine) | |
-- | |
1.8.5.2 (Apple Git-48) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment