[DRE-commits] [vagrant-libvirt] 60/104: close #43 key file set in provider url

Antonio Terceiro terceiro at moszumanska.debian.org
Sun Apr 24 13:55:45 UTC 2016


This is an automated email from the git hooks/post-receive script.

terceiro pushed a commit to annotated tag 0.0.11
in repository vagrant-libvirt.

commit ba235915b34c2be2ffdcfc7bdf2a986fe46d68ff
Author: dima <pronix.service at gmail.com>
Date:   Thu Aug 15 02:01:08 2013 +0200

    close #43 key file set in provider url
---
 lib/vagrant-libvirt/action/connect_libvirt.rb | 6 +++++-
 lib/vagrant-libvirt/action/read_ssh_info.rb   | 7 ++++---
 lib/vagrant-libvirt/provider.rb               | 4 ++--
 vagrant-libvirt.gemspec                       | 2 +-
 4 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/lib/vagrant-libvirt/action/connect_libvirt.rb b/lib/vagrant-libvirt/action/connect_libvirt.rb
index aab1d06..cf2d6cf 100644
--- a/lib/vagrant-libvirt/action/connect_libvirt.rb
+++ b/lib/vagrant-libvirt/action/connect_libvirt.rb
@@ -6,7 +6,7 @@ module VagrantPlugins
     module Action
       class ConnectLibvirt
         def initialize(app, env)
-          @logger = Log4r::Logger.new("vagrant_libvirt::action::connect_libvirt")
+          @logger = Log4r::Logger.new('vagrant_libvirt::action::connect_libvirt')
           @app = app
         end
 
@@ -39,7 +39,11 @@ module VagrantPlugins
             uri << '://'
             uri << config.host if config.host
           end
+
           uri << '/system?no_verify=1'
+          # set ssh key for access to libvirt host
+          home_dir = `echo ${HOME}`.chomp
+          uri << "&keyfile=#{home_dir}/.ssh/id_rsa"
 
           conn_attr = {}
           conn_attr[:provider] = 'libvirt'
diff --git a/lib/vagrant-libvirt/action/read_ssh_info.rb b/lib/vagrant-libvirt/action/read_ssh_info.rb
index 83edbb7..7899bbf 100644
--- a/lib/vagrant-libvirt/action/read_ssh_info.rb
+++ b/lib/vagrant-libvirt/action/read_ssh_info.rb
@@ -12,8 +12,8 @@ module VagrantPlugins
         end
 
         def call(env)
-          env[:machine_ssh_info] = read_ssh_info(
-            env[:libvirt_compute], env[:machine])
+          env[:machine_ssh_info] = read_ssh_info(env[:libvirt_compute],
+                                                 env[:machine])
 
           @app.call(env)
         end
@@ -34,6 +34,7 @@ module VagrantPlugins
           ip_address = nil
           domain.wait_for(2) {
             addresses.each_pair do |type, ip|
+              puts ip
               ip_address = ip[0] if ip[0] != nil
             end
             ip_address != nil
@@ -53,7 +54,7 @@ module VagrantPlugins
           end
 
           ssh_info
-        end 
+        end
       end
     end
   end
diff --git a/lib/vagrant-libvirt/provider.rb b/lib/vagrant-libvirt/provider.rb
index bb9eb27..dc78434 100644
--- a/lib/vagrant-libvirt/provider.rb
+++ b/lib/vagrant-libvirt/provider.rb
@@ -45,7 +45,7 @@ module VagrantPlugins
         #  :username => "mitchellh",
         #  :private_key_path => "/path/to/my/key"
         #}
-        env = @machine.action("read_ssh_info")
+        env = @machine.action('read_ssh_info')
         env[:machine_ssh_info]
       end
 
@@ -55,7 +55,7 @@ module VagrantPlugins
         # Run a custom action we define called "read_state" which does
         # what it says. It puts the state in the `:machine_state_id`
         # key in the environment.
-        env = @machine.action("read_state")
+        env = @machine.action('read_state')
 
         state_id = env[:machine_state_id]
 
diff --git a/vagrant-libvirt.gemspec b/vagrant-libvirt.gemspec
index 311906d..247c429 100644
--- a/vagrant-libvirt.gemspec
+++ b/vagrant-libvirt.gemspec
@@ -15,7 +15,7 @@ Gem::Specification.new do |gem|
   gem.require_paths = ["lib"]
   gem.version       = VagrantPlugins::ProviderLibvirt::VERSION
 
-  gem.add_runtime_dependency "fog", "~> 1.10.0"
+  gem.add_runtime_dependency "fog", "1.10.0"
   gem.add_runtime_dependency "ruby-libvirt", "~> 0.4.0"
 
   gem.add_development_dependency "rake"

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/vagrant-libvirt.git



More information about the Pkg-ruby-extras-commits mailing list