Public bug reported:

While netbooting, in initramfs-tools/scripts/functions, netplan for some
reason tries to overwrite /run/net-enp0s3.conf that is initially and
correctly generated by ipconfig.

There, it writes unquoted values like the following, which are a shell syntax 
error:
IPV4DNS0=1.2.3.1 1.2.3.2 1.2.3.3

Then, initramfs-tools/init tries to source that in various places, and produces 
the following message a lot of times:
/init: /run/net-enp0s3.conf: line 8: 1.2.3.2: not found

I.e. values should be quoted, and 2 DNS entries should go in
IPV4DNS0/IPV4DNS1, not multiple unquoted ones in IPV4DNS0.

Here is the erroneous file that netplan produces:
DEVICE=enp0s3
PROTO=dhcp
IPV4PROTO=dhcp
IPV4ADDR=10.161.254.38
IPV4NETMASK=255.255.255.0
IPV4BROADCAST=10.161.254.255
IPV4GATEWAY=10.161.254.1
IPV4DNS0=194.63.237.4 194.63.239.164 194.63.238.4
ROOTSERVER=10.161.254.1
HOSTNAME=
DNSDOMAIN=

Here is the correct one that ipconfig initially produces, before getting 
overwritten:
DEVICE='enp0s3'
PROTO='dhcp'
IPV4ADDR='10.161.254.38'
IPV4BROADCAST='10.161.254.255'
IPV4NETMASK='255.255.255.0'
IPV4GATEWAY='10.161.254.1'
IPV4DNS0='194.63.237.4'
IPV4DNS1='194.63.239.164'
HOSTNAME=''
DNSDOMAIN=''
NISDOMAIN=''
ROOTSERVER='10.161.254.1'
ROOTPATH=''
filename=''
UPTIME='594'
DHCPLEASETIME='25200'
DOMAINSEARCH=''

Thank you.

** Affects: netplan
     Importance: Undecided
         Status: New

** Affects: initramfs-tools (Ubuntu)
     Importance: Undecided
         Status: New

** Also affects: initramfs-tools (Ubuntu)
   Importance: Undecided
       Status: New

** Description changed:

  While netbooting, in initramfs-tools/scripts/functions, netplan for some
  reason tries to overwrite /run/net-enp0s3.conf that is initially and
  correctly generated by ipconfig.
  
  There, it writes unquoted values like the following, which are a shell syntax 
error:
  IPV4DNS0=1.2.3.1 1.2.3.2 1.2.3.3
  
  Then, initramfs-tools/init tries to source that in various places, and 
produces the following message a lot of times:
- /init: /run/net-enp0s3.conf: line 8: 1.2.32: not found
+ /init: /run/net-enp0s3.conf: line 8: 1.2.3.2: not found
  
  I.e. values should be quoted, and 2 DNS entries should go in
  IPV4DNS0/IPV4DNS1, not multiple unquoted ones in IPV4DNS0.
  
  Here is the erroneous file that netplan produces:
  DEVICE=enp0s3
  PROTO=dhcp
  IPV4PROTO=dhcp
  IPV4ADDR=10.161.254.38
  IPV4NETMASK=255.255.255.0
  IPV4BROADCAST=10.161.254.255
  IPV4GATEWAY=10.161.254.1
  IPV4DNS0=194.63.237.4 194.63.239.164 194.63.238.4
  ROOTSERVER=10.161.254.1
  HOSTNAME=
  DNSDOMAIN=
- 
  
  Here is the correct one that ipconfig initially produces, before getting 
overwritten:
  DEVICE='enp0s3'
  PROTO='dhcp'
  IPV4ADDR='10.161.254.38'
  IPV4BROADCAST='10.161.254.255'
  IPV4NETMASK='255.255.255.0'
  IPV4GATEWAY='10.161.254.1'
  IPV4DNS0='194.63.237.4'
  IPV4DNS1='194.63.239.164'
  HOSTNAME=''
  DNSDOMAIN=''
  NISDOMAIN=''
  ROOTSERVER='10.161.254.1'
  ROOTPATH=''
  filename=''
  UPTIME='594'
  DHCPLEASETIME='25200'
  DOMAINSEARCH=''
  
  Thank you.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1840965

Title:
  netplan initramfs code writes invalid net-eth0.conf

To manage notifications about this bug go to:
https://bugs.launchpad.net/netplan/+bug/1840965/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to