diff options
Diffstat (limited to 'pkgs/tools/virtualization/cloud-init/0001-add-nixos-support.patch')
-rw-r--r-- | pkgs/tools/virtualization/cloud-init/0001-add-nixos-support.patch | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/pkgs/tools/virtualization/cloud-init/0001-add-nixos-support.patch b/pkgs/tools/virtualization/cloud-init/0001-add-nixos-support.patch index f79e3dda84978..f26690bacb70f 100644 --- a/pkgs/tools/virtualization/cloud-init/0001-add-nixos-support.patch +++ b/pkgs/tools/virtualization/cloud-init/0001-add-nixos-support.patch @@ -12,10 +12,10 @@ index b82852e1..c998b21e 100644 LOG = logging.getLogger(__name__) diff --git a/cloudinit/distros/nixos.py b/cloudinit/distros/nixos.py new file mode 100644 -index 00000000..d53d2a61 +index 00000000..d53d2a62 --- /dev/null +++ b/cloudinit/distros/nixos.py -@@ -0,0 +1,103 @@ +@@ -0,0 +1,109 @@ +# vi: ts=4 expandtab +# +# Copyright (C) 2012 Canonical Ltd. @@ -47,6 +47,7 @@ index 00000000..d53d2a61 +from cloudinit import atomic_helper + +from cloudinit.distros.parsers.hostname import HostnameConf ++from cloudinit.net import dhcp + +LOG = logging.getLogger(__name__) + @@ -61,6 +62,11 @@ index 00000000..d53d2a61 + self.usr_lib_exec = os.path.join(os.path.dirname(__file__), + "../../../../../libexec") + self.osfamily = 'nixos' ++ self.dhcp_client_priority = [ ++ dhcp.Udhcpc, ++ dhcp.IscDhclient, ++ dhcp.Dhcpcd, ++ ] + + def _select_hostname(self, hostname, fqdn): + # Prefer the short hostname over the long @@ -112,10 +118,10 @@ index 00000000..d53d2a61 + raise NotImplementedError() + + def package_command(self, command, args=None, pkgs=None): -+ raise NotImplementedError() ++ pass + + def set_timezone(self, tz): -+ raise NotImplementedError() ++ pass + + def update_package_sources(self): -+ raise NotImplementedError() ++ pass |