sailesh1993 / rpms / cloud-init

Forked from rpms/cloud-init a year ago
Clone
5a2e6e
From 6f9c05464a8ed420fb3e2ed71b401ecd1d772bad Mon Sep 17 00:00:00 2001
5a2e6e
From: Ryan McCabe <rmccabe@redhat.com>
5a2e6e
Date: Tue, 30 Jan 2018 12:37:00 -0500
5a2e6e
Subject: [PATCH 2/3] Render the GATEWAY= value in interface files which have a
5a2e6e
 gateway in the subnet configuration.
5a2e6e
5a2e6e
Resolves: rhbz#1540094
5a2e6e
Signed-off-by: Ryan McCabe <rmccabe@redhat.com>
5a2e6e
---
5a2e6e
 cloudinit/net/sysconfig.py | 3 +++
5a2e6e
 1 file changed, 3 insertions(+)
5a2e6e
5a2e6e
diff --git a/cloudinit/net/sysconfig.py b/cloudinit/net/sysconfig.py
5a2e6e
index 25c29104..ca031691 100644
5a2e6e
--- a/cloudinit/net/sysconfig.py
5a2e6e
+++ b/cloudinit/net/sysconfig.py
5a2e6e
@@ -347,6 +347,9 @@ class Renderer(renderer.Renderer):
5a2e6e
                             iface_cfg['NETMASK' + str(ipv4_index)] = \
5a2e6e
                                 subnet['netmask']
5a2e6e
 
5a2e6e
+                if 'gateway' in subnet:
5a2e6e
+                    iface_cfg['GATEWAY'] = subnet['gateway']
5a2e6e
+
5a2e6e
     @classmethod
5a2e6e
     def _render_subnet_routes(cls, iface_cfg, route_cfg, subnets):
5a2e6e
         for i, subnet in enumerate(subnets, start=len(iface_cfg.children)):
5a2e6e
-- 
5a2e6e
2.14.3
5a2e6e