This has landed already in Disco:

 netplan.io (0.95) disco; urgency=medium
 .
   * New upstream release:
     - Added support for WPA Enterprise / 802.1x authentication (LP: #1739578)
     - Added support for setting up IP tunnels; supporting the types: ipip,
       gretap, VTI, ISATAP (NetworkManager only), sit, gre, ipip6 and ip6ip6.
       + Fixes sit (ipv6) tunnels using Hurricane Electric (LP: #1799487)
     - Add support to override networkd UseMTU setting (LP: #1807273)
     - Generate output files in dependency order
     - Refactored unit and integration tests, along with various cleanups.
     - Add DHCP overrides to control route usage and default metric for DHCP
       routes. (LP: #1776228)
     - Mitigate against bad matching on devices behind bonds then they share
       the same MAC from a physical interface. (LP: #1804861)
     - Added snapcraft.yaml.

** Also affects: netplan.io (Ubuntu)
   Importance: Undecided
       Status: New

** Changed in: netplan.io (Ubuntu)
       Status: New => Fix Released

** Changed in: netplan.io (Ubuntu)
   Importance: Undecided => High

** Changed in: netplan
       Status: Fix Committed => Fix Released

** Changed in: netplan
     Assignee: Mathieu Trudel-Lapierre (cyphermox) => (unassigned)

** Description changed:

+ [Impact]
+ Ubuntu users who need to configure IP tunnels for their network.
+ 
+ [Test case]
+ 1) Sign-up / set up an Hurricane Electric tunnel at www.tunnelbroker.net.
+ 2) Configure netplan for the new tunnel. e.g.
+ 
+ network:
+   version: 2
+   renderer: networkd
+   ethernets:
+     eth0:
+       addresses:
+         - 1.1.1.1/24
+         - "2001:cafe:face::1/64"  # provided by HE as routed /64
+       gateway4: 1.1.1.254
+   tunnels:
+     he-ipv6:
+       mode: sit
+       remote: 2.2.2.2
+       local: 1.1.1.1
+       addresses:
+         - "2001:dead:beef::2/64"
+       gateway6: "2001:dead:beef::1"
+ 
+ 
+ 3) Run 'netplan apply' or reboot to apply the new configuration.
+ 
+ [Regression potential]
+ None; this adds a new type of device not previously available to users.
+ 
+ ---
+ 
  Like many I use tunnelbroker.net for IPv6 connectivity on servers that
  lack native IPv6 connectivity through their provider.
  
  Back in ifupdown, this was done with a nice and short snippet that looked 
like this:
  ```
  auto he-ipv6
  iface he-ipv6 inet6 v4tunnel
-     address 2001:470:1c:1d7::2
-     netmask 64
-     endpoint 216.66.38.58
-     local 192.222.186.156
-     mtu 1480
-     ttl 64
+     address 2001:470:1c:1d7::2
+     netmask 64
+     endpoint 216.66.38.58
+     local 192.222.186.156
+     mtu 1480
+     ttl 64
  ```
  
  There is however no equivalent in netplan that I could find (on 18.04 at
  least), instead I had to do the following to get networkd to setup the
  tunnel.
  
  1) Define a netdev (/etc/systemd/network/he-ipv6.netdev)
  ```
  [NetDev]
  Name=he-ipv6
  Kind=sit
  MTUBytes=1480
-  
+ 
  [Tunnel]
  Local=54.39.107.213
  Remote=216.66.38.58
  TTL=64
  ```
  
  2) Define a network (/etc/systemd/network/he-ipv6.network)
  ```
  [Match]
  Name=he-ipv6
  
  [Network]
  Address=2001:470:1c:b62::2/64
  Gateway=2001:470:1c:b62::1
  ```
  
  3) Setup a dependency between my WAN interface and the tunnel 
(/etc/systemd/network/10-netplan-eth0.network.d/tunnel.conf)
  ```
  [Network]
  Tunnel=he-ipv6
  ```
  
- 
- This then all works fine but has the very annoying side-effect of splitting 
my network config into a bunch of different pieces with everything in my 
netplan.yaml except for that tunnel which I have to configure directly in 
networkd and use systemd unit overrides to add the needed Tunnel statement to 
the netplan managed wan interface.
+ This then all works fine but has the very annoying side-effect of
+ splitting my network config into a bunch of different pieces with
+ everything in my netplan.yaml except for that tunnel which I have to
+ configure directly in networkd and use systemd unit overrides to add the
+ needed Tunnel statement to the netplan managed wan interface.

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

Title:
  Support for sit (ipv6) tunnels

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

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to