Sha256: 5f9990550f36ae80429d80ef0b45d1570bb15086e34bc4ea83f2524b224c4c67
Contents?: true
Size: 935 Bytes
Versions: 1
Compression:
Stored size: 935 Bytes
Contents
module Vagabond module Helpers module Server def setup_server_if_needed require 'vagabond/server' srv = ::Vagabond::Server.new srv.options = options.dup unless(vagabondfile.local_chef_server?) srv.options[:force_zero] = true end srv.options[:auto_provision] = true unless(srv.lxc.running?) vagabondfile.generate_store_path internal_config.make_knife_config_if_required(:force) srv.up knife_config :server_url => "http#{'s' unless srv.lxc.name.include?('zero')}://#{srv.lxc.container_ip(20, true)}" srv.send(:upload_cookbooks) @srv = srv end knife_config :server_url => "http#{'s' unless srv.lxc.name.include?('zero')}://#{srv.lxc.container_ip(20, true)}" end def destroy_server_if_needed if(@srv) @srv.destroy end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vagabond-0.2.10 | lib/vagabond/helpers/server.rb |