Pass the vm name to bhyveload guests as a variable. #479
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi,
I'm using vm-bhyve with a NAT configuration, and using dnsmasq to perform DHCP. I also allowed it to serve names for the virtual machines and query it using a separate subdomain, forcing local_unbound to query the internal dnsmasq for that special domain.
This is very useful, allows me to ssh to freebsd hosts by name, simplifying key management for example.
As you may know, dnsmasq assigns dynamically the IP to the hostname submitted by the host. It works fine, but when I clone a machine multiple time the names clash.
With this patch the name of the machine is passed to the guest via loader env, then I can set it in the guest with this line in rc.conf:
and every clone automatically sets the correct hostname.
I'm using this with FreeBSD only, since I need this only there.
Not sure if anything like this can be done with windows guests, but I guess linux guests could get some similar functionality via grub.
Hope this is deemed useful!