7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/vagrant-guests-clearlinux/cap/change_host_name.rb', line 7
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',
'systemd-machine-id-setup',
"hostnamectl set-hostname --static '#{name}'",
"hostnamectl set-hostname --transient '#{name}'",
'hostnamectl set-hostname --set-chassis vm',
'systemctl restart systemd-networkd.service'
].join("\n"))
end
end
end
|