def addBridge(self, bridge, **opts): """ Create ifcfg-* file with proper fields for bridge """ conf = "TYPE=Bridge\nDELAY=0\n" opts["hotplug"] = "no" # So that udev doesn't trigger an ifup if bridge.stp is not None: conf += "STP=%s\n" % ("on" if bridge.stp else "off") conf += "ONBOOT=yes\n" if bridge.duid_source and dhclient.supports_duid_file(): duid_source_file = dhclient.LEASE_FILE.format("", bridge.duid_source) conf += 'DHCLIENTARGS="-df %s"\n' % duid_source_file if "custom" in opts and "bridge_opts" in opts["custom"]: conf += 'BRIDGING_OPTS="%s"\n' % opts["custom"]["bridge_opts"] self._createConfFile(conf, bridge.name, bridge.ipv4, bridge.ipv6, bridge.mtu, bridge.nameservers, **opts)
def addBridge(self, bridge, **opts): """ Create ifcfg-* file with proper fields for bridge """ conf = 'TYPE=Bridge\nDELAY=0\n' opts['hotplug'] = 'no' # So that udev doesn't trigger an ifup if bridge.stp is not None: conf += 'STP=%s\n' % ('on' if bridge.stp else 'off') conf += 'ONBOOT=yes\n' if bridge.duid_source and dhclient.supports_duid_file(): duid_source_file = dhclient.LEASE_FILE.format( '', bridge.duid_source) conf += 'DHCLIENTARGS="-df %s"\n' % duid_source_file if 'custom' in opts and 'bridge_opts' in opts['custom']: conf += 'BRIDGING_OPTS="%s"\n' % opts['custom']['bridge_opts'] self._createConfFile(conf, bridge.name, bridge.ipv4, bridge.ipv6, bridge.mtu, bridge.nameservers, **opts)