summaryrefslogtreecommitdiff
path: root/cloudinit/net/__init__.py
AgeCommit message (Collapse)Author
2016-03-21Added net.find_fallback_network_device() to find an appropriate device to dhcpWesley Wiedenmeier
on in the event that no network configuration was provided to cloud-init - Devices in /sys/class/net aside from loopback devices are scanned - Each device is tested to determine if it has a carrier using /sys/class/net/DEV/carrier, devices which do are preferred as they are most likely connected to the outside world - Devices which do not have a carrier but which might still be connected due to being in a dormant or down state are used as fallbacks in case no devices are found which have a carrier - A network state dictionary is generated to be passed to render_network_state to write ENI - A systemd link file is generated that will rename the chosen device to eth0
2016-03-10adjust net to fit with cloudinitScott Moser
at this point, this works: python -m cloudinit.net.network_state examples/network-all.yaml
2016-03-10initial copy of curtin netScott Moser
just add curtin/net as cloudinit/net and then copy curtin/udev.py as cloudinit/net/udev.py