diff options
author | zdc <zdc@users.noreply.github.com> | 2021-02-13 23:26:26 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-13 23:26:26 +0200 |
commit | 32b8b9ef8fd40d7d9e5a03ce37493eec220a9b54 (patch) | |
tree | 8f58fc22e84fd998e0184a6f894e2ac6f8c59118 /cloudinit/distros/ubuntu.py | |
parent | d695c78d291d192cc711659f89524395b3bd1d6f (diff) | |
parent | b481bfb90b96c70d5d7c988b111058137b1ca60e (diff) | |
download | vyos-cloud-init-32b8b9ef8fd40d7d9e5a03ce37493eec220a9b54.tar.gz vyos-cloud-init-32b8b9ef8fd40d7d9e5a03ce37493eec220a9b54.zip |
Merge pull request #31 from zdc/T3309-crux
dhclient: T3309: Removed dhclient from datasources
Diffstat (limited to 'cloudinit/distros/ubuntu.py')
-rw-r--r-- | cloudinit/distros/ubuntu.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/cloudinit/distros/ubuntu.py b/cloudinit/distros/ubuntu.py index 68154104..e5fcbc58 100644 --- a/cloudinit/distros/ubuntu.py +++ b/cloudinit/distros/ubuntu.py @@ -21,6 +21,21 @@ LOG = logging.getLogger(__name__) class Distro(debian.Distro): + def __init__(self, name, cfg, paths): + super(Distro, self).__init__(name, cfg, paths) + # Ubuntu specific network cfg locations + self.network_conf_fn = { + "eni": "/etc/network/interfaces.d/50-cloud-init.cfg", + "netplan": "/etc/netplan/50-cloud-init.yaml" + } + self.renderer_configs = { + "eni": {"eni_path": self.network_conf_fn["eni"], + "eni_header": debian.ENI_HEADER}, + "netplan": {"netplan_path": self.network_conf_fn["netplan"], + "netplan_header": debian.ENI_HEADER, + "postcmds": True} + } + @property def preferred_ntp_clients(self): """The preferred ntp client is dependent on the version.""" |