yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #91269
[Bug 2006784] [NEW] dhcp lookups depend on end-of-life dhclient
Public bug reported:
When using DataSourceHetzner, there is a required dhcp lookup. This digs
down to a function named `maybe_perform_dhcp_discovery` which breaks
when a `which dhclient` does not return a binary. This raises a
`NoDHCPLeaseMissingDhclientError`.
I have only tested this under NixOS, as its one of the first
distributions to have have removed `dhclient` from its the package tree
following the deprecation by ISC's to the package.
DHCP lookups should be changed to support a non-deprecated dhcp library.
Cloud-provider: Hetzner
Cloud-init config:
```
system_info:
distro: nixos
network:
renderers: [networkd]
users:
- root
disable_root: false
preserve_hostname: false
cloud_init_modules:
- set_hostname
- update_hostname
- update_etc_hosts
cloud_config_modules: []
cloud_final_modules: []
datasource_list:
- DataSourceHetzner
```
Source where error is raised from:
https://github.com/canonical/cloud-init/blob/b3978cbd6c68c883f5ab02630d8d7fcb220b270c/cloudinit/net/dhcp.py#L69
End-of-life notice from ISC at 02 Jul 2021:
https://www.isc.org/blogs/dhcp-client-relay-eom/
** Affects: cloud-init
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to cloud-init.
https://bugs.launchpad.net/bugs/2006784
Title:
dhcp lookups depend on end-of-life dhclient
Status in cloud-init:
New
Bug description:
When using DataSourceHetzner, there is a required dhcp lookup. This
digs down to a function named `maybe_perform_dhcp_discovery` which
breaks when a `which dhclient` does not return a binary. This raises a
`NoDHCPLeaseMissingDhclientError`.
I have only tested this under NixOS, as its one of the first
distributions to have have removed `dhclient` from its the package
tree following the deprecation by ISC's to the package.
DHCP lookups should be changed to support a non-deprecated dhcp
library.
Cloud-provider: Hetzner
Cloud-init config:
```
system_info:
distro: nixos
network:
renderers: [networkd]
users:
- root
disable_root: false
preserve_hostname: false
cloud_init_modules:
- set_hostname
- update_hostname
- update_etc_hosts
cloud_config_modules: []
cloud_final_modules: []
datasource_list:
- DataSourceHetzner
```
Source where error is raised from:
https://github.com/canonical/cloud-init/blob/b3978cbd6c68c883f5ab02630d8d7fcb220b270c/cloudinit/net/dhcp.py#L69
End-of-life notice from ISC at 02 Jul 2021:
https://www.isc.org/blogs/dhcp-client-relay-eom/
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/2006784/+subscriptions
Follow ups