Sha256: dc0b90b49e93ae7cd4bccb61dc80eb2b72a402f354ada93963645a9e830f604b

Contents?: true

Size: 574 Bytes

Versions: 8

Compression:

Stored size: 574 Bytes

Contents

# encoding: UTF-8
# Copyright (c) 2018 António Meireles. All Rights Reserved.

module VagrantPlugins
  module GuestClearLinux
    module Cap
      class ChangeHostName
        def self.change_host_name(machine, name)
          machine.communicate.tap do |comm|
            unless comm.test("hostnamectl --static | grep '#{name}'")
              comm.sudo("rm /etc/machine-id")
              comm.sudo("systemd-machine-id-setup")
              comm.sudo("hostnamectl set-hostname #{name.split('.')[0]}")
            end
          end
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
vagrant-guests-clearlinux-1.0.12 lib/vagrant-guests-clearlinux/cap/change_host_name.rb
vagrant-guests-clearlinux-1.0.11 lib/vagrant-guests-clearlinux/cap/change_host_name.rb
vagrant-guests-clearlinux-1.0.10 lib/vagrant-guests-clearlinux/cap/change_host_name.rb
vagrant-guests-clearlinux-1.0.9 lib/vagrant-guests-clearlinux/cap/change_host_name.rb
vagrant-guests-clearlinux-1.0.8 lib/vagrant-guests-clearlinux/cap/change_host_name.rb
vagrant-guests-clearlinux-1.0.7 lib/vagrant-guests-clearlinux/cap/change_host_name.rb
vagrant-guests-clearlinux-1.0.6 lib/vagrant-guests-clearlinux/cap/change_host_name.rb
vagrant-guests-clearlinux-1.0.5 lib/vagrant-guests-clearlinux/cap/change_host_name.rb