forked from pool/cloud-init
Accepting request 746152 from home:PPavlu:branches:Cloud:Tools
- Update cloud-init-write-routes.patch (bsc#1155376) + Write a route's destination network in CIDR notation instead of using the netmask. This provides support for correctly recording IPv6 routes. OBS-URL: https://build.opensuse.org/request/show/746152 OBS-URL: https://build.opensuse.org/package/show/Cloud:Tools/cloud-init?expand=0&rev=156
This commit is contained in:
parent
dd6725b794
commit
675e6061ec
@ -1,6 +1,14 @@
|
|||||||
--- cloudinit/distros/opensuse.py.orig
|
--- cloudinit/distros/opensuse.py.orig
|
||||||
+++ cloudinit/distros/opensuse.py
|
+++ cloudinit/distros/opensuse.py
|
||||||
@@ -172,7 +172,48 @@ class Distro(distros.Distro):
|
@@ -11,6 +11,7 @@
|
||||||
|
from cloudinit import distros
|
||||||
|
|
||||||
|
from cloudinit.distros.parsers.hostname import HostnameConf
|
||||||
|
+from cloudinit.net.network_state import mask_to_net_prefix
|
||||||
|
|
||||||
|
from cloudinit import helpers
|
||||||
|
from cloudinit import log as logging
|
||||||
|
@@ -172,7 +173,47 @@ class Distro(distros.Distro):
|
||||||
util.write_file(out_fn, str(conf), 0o644)
|
util.write_file(out_fn, str(conf), 0o644)
|
||||||
|
|
||||||
def _write_network_config(self, netconfig):
|
def _write_network_config(self, netconfig):
|
||||||
@ -29,20 +37,19 @@
|
|||||||
+ dest = route.get('network')
|
+ dest = route.get('network')
|
||||||
+ if dest in default_nets:
|
+ if dest in default_nets:
|
||||||
+ dest = 'default'
|
+ dest = 'default'
|
||||||
+ gateway = route.get('gateway')
|
|
||||||
+ config_routes += ' '.join([dest, gateway])
|
|
||||||
+ if dest != 'default':
|
+ if dest != 'default':
|
||||||
+ config_routes += ' ' + route.get('netmask', '')
|
+ prefix = mask_to_net_prefix(route.get('netmask'))
|
||||||
+ else:
|
+ dest += '/' + str(prefix)
|
||||||
+ config_routes += ' -'
|
+ gateway = route.get('gateway')
|
||||||
+ config_routes += ' -'
|
+ config_routes += ' '.join(
|
||||||
+ config_routes += '\n'
|
+ [dest, gateway, '-', '-\n']
|
||||||
|
+ )
|
||||||
+ if not config_routes:
|
+ if not config_routes:
|
||||||
+ dest = 'default'
|
+ dest = 'default'
|
||||||
+ gateway = subnet.get('gateway')
|
+ gateway = subnet.get('gateway')
|
||||||
+ if gateway:
|
+ if gateway:
|
||||||
+ config_routes += ' '.join(
|
+ config_routes += ' '.join(
|
||||||
+ [dest, gateway, '-', '-', '\n']
|
+ [dest, gateway, '-', '-\n']
|
||||||
+ )
|
+ )
|
||||||
+ if config_routes:
|
+ if config_routes:
|
||||||
+ route_file = '/etc/sysconfig/network/ifroute-%s' % if_name
|
+ route_file = '/etc/sysconfig/network/ifroute-%s' % if_name
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Nov 6 14:43:54 UTC 2019 - Petr Pavlu <petr.pavlu@suse.com>
|
||||||
|
|
||||||
|
- Update cloud-init-write-routes.patch (bsc#1155376)
|
||||||
|
+ Write a route's destination network in CIDR notation instead of using the
|
||||||
|
netmask. This provides support for correctly recording IPv6 routes.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Oct 22 19:57:22 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
|
Tue Oct 22 19:57:22 UTC 2019 - Robert Schweikert <rjschwei@suse.com>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user