Class: VagrantPlugins::Nixos::Cap::ChangeHostName
- Inherits:
-
Object
- Object
- VagrantPlugins::Nixos::Cap::ChangeHostName
- Includes:
- Vagrant::Util
- Defined in:
- lib/vagrant-nixos/cap/change_host_name.rb
Class Method Summary collapse
Class Method Details
.change_host_name(machine, name) ⇒ Object
20 21 22 23 24 |
# File 'lib/vagrant-nixos/cap/change_host_name.rb', line 20 def self.change_host_name(machine, name) if Nixos.write_config(machine, "vagrant-hostname.nix", nix_module(name)) Nixos.rebuild(machine) end end |
.nix_module(name) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/vagrant-nixos/cap/change_host_name.rb', line 11 def self.nix_module(name) <<-NIX { config, pkgs, ... }: { networking.hostName = "#{name}"; } NIX end |