Sha256: 733ff6b1a944fd21c2465d74b615b7694477c21dfa23f7c36d44eefc7e67aec7

Contents?: true

Size: 712 Bytes

Versions: 7

Compression:

Stored size: 712 Bytes

Contents

require "vagrant"

require Vagrant.source_root.join("plugins/guests/redhat/guest")

module VagrantPlugins
  module GuestSuse
    class Guest < VagrantPlugins::GuestRedHat::Guest
      def network_scripts_dir
        '/etc/sysconfig/network/'
      end

      def change_host_name(name)
        vm.communicate.tap do |comm|
          # Only do this if the hostname is not already set
          if !comm.test("sudo hostname | grep '#{name}'")
            comm.sudo("echo '#{name}' > /etc/HOSTNAME")
            comm.sudo("hostname #{name}")
            comm.sudo("sed -i 's@^\\(127[.]0[.]0[.]1[[:space:]]\\+\\)@\\1#{name} #{name.split('.')[0]} @' /etc/hosts")
          end
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 3 rubygems

Version Path
vagrantup-1.1.3 plugins/guests/suse/guest.rb
vagrantup-1.1.2 plugins/guests/suse/guest.rb
vagrantup-1.1.1 plugins/guests/suse/guest.rb
vagrantup-1.1.0 plugins/guests/suse/guest.rb
vagrantup-1.1.4 plugins/guests/suse/guest.rb
vagrant-actionio-0.0.9 vendor/bundle/bundler/gems/vagrant-c74251a1d9c0/plugins/guests/suse/guest.rb
vagrant-lxc-0.0.1 vendor/vagrant/plugins/guests/suse/guest.rb