c1c26e
From 6444df4c91c611c65bb292e75e2726f767edcf2b Mon Sep 17 00:00:00 2001
c1c26e
From: Vitaly Kuznetsov <vkuznets@redhat.com>
c1c26e
Date: Thu, 26 Apr 2018 09:27:49 +0200
c1c26e
Subject: sysconfig: Don't disable IPV6_AUTOCONF
c1c26e
c1c26e
RH-Author: Vitaly Kuznetsov <vkuznets@redhat.com>
c1c26e
Message-id: <20180426092749.7251-2-vkuznets@redhat.com>
c1c26e
Patchwork-id: 79904
c1c26e
O-Subject: [RHEL7.6/7.5.z cloud-init PATCH 1/1] sysconfig: Don't disable IPV6_AUTOCONF
c1c26e
Bugzilla: 1578702
c1c26e
RH-Acked-by: Mohammed Gamal <mgamal@redhat.com>
c1c26e
RH-Acked-by: Cathy Avery <cavery@redhat.com>
c1c26e
RH-Acked-by: Eduardo Otubo <otubo@redhat.com>
c1c26e
c1c26e
Downstream-only commit 118458a3fb ("sysconfig: Don't write BOOTPROTO=dhcp
c1c26e
for ipv6 dhcp") did two things:
c1c26e
1) Disabled BOOTPROTO='dhcp' for dhcp6 setups. This change seems to be
c1c26e
   correct as BOOTPROTO is unrelated to IPv6. The change was since merged
c1c26e
   upstream (commit a57928d3c314d9568712cd190cb1e721e14c108b).
c1c26e
2) Explicitly disabled AUTOCONF and this broke many valid configurations
c1c26e
   using it instead of DHCPV6C. Revert this part of the change. In case
c1c26e
   DHCPV6C-only support is needed something like a new 'dhcpv6c_only'
c1c26e
   network type needs to be suggested upstream.
c1c26e
c1c26e
X-downstream-only: yes
c1c26e
c1c26e
Resolves: rhbz#1558854
c1c26e
c1c26e
Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>
c1c26e
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
c1c26e
Signed-off-by: Danilo C. L. de Paula <ddepaula@redhat.com>
c1c26e
---
c1c26e
 cloudinit/net/sysconfig.py | 1 -
c1c26e
 1 file changed, 1 deletion(-)
c1c26e
c1c26e
diff --git a/cloudinit/net/sysconfig.py b/cloudinit/net/sysconfig.py
c1c26e
index ec166cf1..ae0554ef 100644
c1c26e
--- a/cloudinit/net/sysconfig.py
c1c26e
+++ b/cloudinit/net/sysconfig.py
c1c26e
@@ -310,7 +310,6 @@ class Renderer(renderer.Renderer):
c1c26e
             if subnet_type == 'dhcp6':
c1c26e
                 iface_cfg['IPV6INIT'] = True
c1c26e
                 iface_cfg['DHCPV6C'] = True
c1c26e
-                iface_cfg['IPV6_AUTOCONF'] = False
c1c26e
             elif subnet_type in ['dhcp4', 'dhcp']:
c1c26e
                 iface_cfg['BOOTPROTO'] = 'dhcp'
c1c26e
             elif subnet_type == 'static':
c1c26e
-- 
c1c26e
2.20.1
c1c26e