Comment 2 for bug 1705804

Revision history for this message
rc556677 (rc556677) wrote :

Quick-n-dirty hack to get more complete rendered output:
cloudinit/net/sysconfig.py:
    205 @classmethod
    206 def _render_iface_shared(cls, iface, iface_cfg):
    207 print("XXA:", iface, iface_cfg)
    208 for k, v in cls.iface_defaults:
    209 iface_cfg[k] = v
    210
    211 for (old_key, new_key) in [('mac_address', 'HWADDR'), ('mtu', 'MTU')]:
    212 old_value = iface.get(old_key)
    213 if old_value is not None:
    214 iface_cfg[new_key] = old_value
    215
    216 if 'subnets' in iface:
    217 for subnet in iface['subnets']:
    218 if 'dns_search' in subnet:
    219 search_str = ""
    220 for i, k in enumerate(subnet['dns_search']):
    221 if i > 3:
    222 break
    223 if i > 0:
    224 search_str = search_str + " "
    225 search_str = search_str + k
    226 iface_cfg['SEARCH'] = search_str
    227
    228 if 'dns_nameservers' in subnet:
    229 ns_str = ""
    230 for i, k in enumerate(subnet['dns_nameservers']):
    231 if i == 3:
    232 break
    233 iface_cfg['DNS'+str(i+1)] = k
    234
    235 if 'gateway' in subnet:
    236 iface_cfg['GATEWAY'] = subnet['gateway']
    237