Sha256: 37b0208d71815f52741cb695355a9de394b8e52b51e139ce9912862739a423f6
Contents?: true
Size: 838 Bytes
Versions: 1
Compression:
Stored size: 838 Bytes
Contents
require 'net/scp' module Mccloud module Command def provision(selection=nil,options=nil) on_selected_machines(selection) do |id,vm| instance=vm.instance instance.private_key_path=vm.key instance.username = vm.user #p vm.provisioner provisioner=@session.config.provisioners[vm.provisioner.to_s] if provisioner.nil? # We take the first provisioner defined provisioner=@session.config.provisioners.first[1] end provisioner.run(vm) end ##on_selected_machines(selection) do |id,vm| #instance=PROVIDER.servers.get(id) #options={ :port => 22, :keys => [ vm.key ], :paranoid => false, :keys_only => true} #Mccloud::Ssh.execute(instance.public_ip_address,vm.user,options,"who am i") #end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mccloud-0.0.1 | lib/mccloud/command/provision.rb |