Sha256: 043c546071d09c3ec2468e19501d3e9646365f59df973128d05ba0279965ac01
Contents?: true
Size: 704 Bytes
Versions: 42
Compression:
Stored size: 704 Bytes
Contents
module VagrantPlugins module GuestSmartos module Cap class ChangeHostName def self.change_host_name(machine, name) sudo = machine.config.smartos.suexec_cmd machine.communicate.tap do |comm| comm.execute <<-EOH.sub(/^ */, '') if hostname | grep '#{name}' ; then exit 0 fi if [ -d /usbkey ] && [ "$(zonename)" == "global" ] ; then #{sudo} sed -i '' 's/hostname=.*/hostname=#{name}/' /usbkey/config fi #{sudo} echo '#{name}' > /etc/nodename #{sudo} hostname #{name} EOH end end end end end end
Version data entries
42 entries across 38 versions & 5 rubygems
Version | Path |
---|---|
vagrant-unbundled-1.9.8.1 | plugins/guests/smartos/cap/change_host_name.rb |
vagrant-unbundled-1.9.7.1 | plugins/guests/smartos/cap/change_host_name.rb |