output of recreate:

$ sh /tmp/recreate.sh 
Read input format 'yaml' from 'bond-mtu-v1.yaml'.
Wrote output format 'sysconfig' to 'centos/sysconfig/from-v1/'

Read input format 'yaml' from 'bond-mtu-v2.yaml'.
Wrote output format 'sysconfig' to 'centos/sysconfig/from-v2/'

--- centos/sysconfig ----
diff -Naur centos/sysconfig/from-v1/etc/sysconfig/network-scripts/ifcfg-bond0 
centos/sysconfig/from-v2/etc/sysconfig/network-scripts/ifcfg-bond0
--- centos/sysconfig/from-v1/etc/sysconfig/network-scripts/ifcfg-bond0  
2019-07-17 14:51:47.196419026 -0400
+++ centos/sysconfig/from-v2/etc/sysconfig/network-scripts/ifcfg-bond0  
2019-07-17 14:51:47.464420793 -0400
@@ -5,7 +5,6 @@
 BONDING_SLAVE1=enp0s1
 BOOTPROTO=none
 DEVICE=bond0
-MTU=1496
 NM_CONTROLLED=no
 ONBOOT=yes
 STARTMODE=auto
diff -Naur 
centos/sysconfig/from-v1/etc/sysconfig/network-scripts/ifcfg-bond0.1000 
centos/sysconfig/from-v2/etc/sysconfig/network-scripts/ifcfg-bond0.1000
--- centos/sysconfig/from-v1/etc/sysconfig/network-scripts/ifcfg-bond0.1000     
2019-07-17 14:51:47.196419026 -0400
+++ centos/sysconfig/from-v2/etc/sysconfig/network-scripts/ifcfg-bond0.1000     
2019-07-17 14:51:47.464420793 -0400
@@ -3,7 +3,6 @@
 BOOTPROTO=none
 DEVICE=bond0.1000
 IPADDR=192.6.1.9
-MTU=1496
 NETMASK=255.255.255.0
 NM_CONTROLLED=no
 ONBOOT=yes
Read input format 'yaml' from 'bond-mtu-v1.yaml'.
Wrote output format 'eni' to 'ubuntu/eni/from-v1/'

Read input format 'yaml' from 'bond-mtu-v2.yaml'.
Wrote output format 'eni' to 'ubuntu/eni/from-v2/'

--- ubuntu/eni ----
diff -Naur ubuntu/eni/from-v1/etc/network/interfaces.d/50-cloud-init.cfg 
ubuntu/eni/from-v2/etc/network/interfaces.d/50-cloud-init.cfg
--- ubuntu/eni/from-v1/etc/network/interfaces.d/50-cloud-init.cfg       
2019-07-17 14:51:47.744422640 -0400
+++ ubuntu/eni/from-v2/etc/network/interfaces.d/50-cloud-init.cfg       
2019-07-17 14:51:48.024424486 -0400
@@ -9,7 +9,6 @@
 auto bond0
 iface bond0 inet manual
     bond-slaves none
-    mtu 1496
 
 auto enp0s0
 iface enp0s0 inet manual
@@ -22,7 +21,6 @@
 auto bond0.1000
 iface bond0.1000 inet static
     address 192.6.1.9/24
-    mtu 1496
     vlan-raw-device bond0
     vlan_id 1000
 
Read input format 'yaml' from 'bond-mtu-v1.yaml'.
Wrote output format 'netplan' to 'ubuntu/netplan/from-v1/'

Read input format 'yaml' from 'bond-mtu-v2.yaml'.
Wrote output format 'netplan' to 'ubuntu/netplan/from-v2/'

--- ubuntu/netplan ----
diff -Naur ubuntu/netplan/from-v1/etc/netplan/50-cloud-init.yaml 
ubuntu/netplan/from-v2/etc/netplan/50-cloud-init.yaml
--- ubuntu/netplan/from-v1/etc/netplan/50-cloud-init.yaml       2019-07-17 
14:51:48.292426253 -0400
+++ ubuntu/netplan/from-v2/etc/netplan/50-cloud-init.yaml       2019-07-17 
14:51:48.556427993 -0400
@@ -4,15 +4,14 @@
 # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
 # network: {config: disabled}
 network:
-    version: 2
     bonds:
         bond0:
             interfaces:
             - enp0s0
             - enp0s1
             mtu: 1496
-        enp0s0: {}
-        enp0s1: {}
+            parameters: {}
+    version: 2
     vlans:
         bond0.1000:
             addresses:


** Attachment added: "recreate script"
   
https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1836949/+attachment/5277683/+files/recreate.sh

** Also affects: cloud-init
   Importance: Undecided
       Status: New

** Changed in: cloud-init
       Status: New => Confirmed

-- 
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/1836949

Title:
  mtu gets lost in translation from netplan (v2) yaml

Status in cloud-init:
  Confirmed
Status in cloud-init package in Ubuntu:
  New

Bug description:
  MTU values get lost in translation when input is netplan (v2 yaml).

  I'm attaching a recreate script, but basically the mtu setting gets
  lost when writing ENI or sysconfig if the input is v2 yaml.

  input of:
    version: 2
    vlans:
      bond0.1000:
        addresses: ["192.6.1.9/24"]
        id: 1000
        link: bond0
        mtu: 1496
      bond0.1001:
        id: 1001
        link: bond0
    bonds:
      bond0:
        interfaces: ["enp0s0", "enp0s1"]
        parameters: {}
        mtu: 1496

  Renders output files like etc/sysconfig/network-scripts/ifcfg-bond0:
    # Created by cloud-init on instance boot automatically, do not edit.
    #
    BONDING_MASTER=yes
    BONDING_SLAVE0=enp0s0
    BONDING_SLAVE1=enp0s1
    BOOTPROTO=none
    DEVICE=bond0
    NM_CONTROLLED=no
    ONBOOT=yes
    STARTMODE=auto
    TYPE=Bond
    USERCTL=no

  Where the same config from v1 would have the 'MTU=1496'

  ProblemType: Bug
  DistroRelease: Ubuntu 19.10
  Package: cloud-init 19.1-1-gbaa47854-0ubuntu1
  ProcVersionSignature: Ubuntu 4.15.0-54.58-generic 4.15.18
  Uname: Linux 4.15.0-54-generic x86_64
  ApportVersion: 2.20.11-0ubuntu5
  Architecture: amd64
  CloudName: LXD
  Date: Wed Jul 17 18:37:04 2019
  PackageArchitecture: all
  ProcEnviron:
   TERM=xterm-256color
   PATH=(custom, no user)
   LANG=C.UTF-8
  SourcePackage: cloud-init
  UpgradeStatus: No upgrade log present (probably fresh install)
  user_data.txt:
   #cloud-config
   {}

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1836949/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to