Improve hostname configuration in Vagrantfile template

Add hostnamectl support for more robust hostname setting on Linux systems
This commit is contained in:
Z. Cliffe Schreuders
2025-01-31 16:29:40 +00:00
parent 8dfd8385af
commit b900f9a520

View File

@@ -228,7 +228,7 @@ end
<% if selected_module.attributes['platform'].first.downcase != 'windows' %>
# Set hostname for Linux systems (as an extra step on Proxmox)
<%= system.name %>.vm.provision 'shell', inline: "hostname <%= system.get_hostname %> && echo <%= system.get_hostname %> > /etc/hostname && sed -i \"s/127.0.1.1.*/127.0.1.1\t<%= system.get_hostname %>/g\" /etc/hosts"
<%= system.name %>.vm.provision 'shell', inline: "hostname <%= system.get_hostname %> && echo <%= system.get_hostname %> > /etc/hostname && hostnamectl set-hostname <%= system.get_hostname %> || true && sed -i \"s/127.0.1.1.*/127.0.1.1\t<%= system.get_hostname %>/g\" /etc/hosts"
<% end %>
<%
when "esxi"