Sha256: e04eac1d8181a9173a9242b774203777ec59d762e01caf32e5091c27481a46a6
Contents?: true
Size: 873 Bytes
Versions: 1
Compression:
Stored size: 873 Bytes
Contents
require 'arnold/node' require 'arnold/provisioner' module Arnold class Provisioner::CloudProvisioner < Arnold::Provisioner def create puts "provisioning node #{@node.name}" puts "Would have called:" puts "puppet node_vmware create --name=#{@node.name} --template='#{@node.parameters['template']}' --wait-for-boot" end def install enc_server = "--enc-server=#{$CONFIG[:enc_server]} --enc-port=#{$CONFIG[:enc_port]}" enc_auth = "--enc-ssl --enc-auth-user=#{$CONFIG[:enc_user]} --enc-auth-passwd=#{$CONFIG[:enc_password]}" enc = "#{enc_server} #{enc_auth}" login = "--keyfile=#{$CONFIG[:keyfile]} --login=root" puts "installing and classifying" puts "would have called:" puts "puppet node init --node-group=#{@node.parameters['group']} #{enc} #{login} #{@node.name}" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
arnold-0.0.1 | lib/arnold/provisioner/cloud_provisioner.rb |