mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-22 00:42:59 +02:00
cloud-init: Execute setup script for Azure if needed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
@@ -46,8 +46,15 @@ running_on_azure() {
|
||||
|
||||
case "${1}" in
|
||||
start)
|
||||
# Do nothing if we are not running on AWS EC2
|
||||
running_on_ec2 || exit 0
|
||||
# Check if we are running in the cloud
|
||||
if running_on_ec2; then
|
||||
scriptname="/etc/rc.d/helper/aws-setup"
|
||||
elif running_on_azure; then
|
||||
scriptname="/etc/rc.d/helper/azure-setup"
|
||||
else
|
||||
# This system is not running in the cloud
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# Find the first interface to use
|
||||
for i in /sys/class/net/red* /sys/class/net/eth* \
|
||||
@@ -72,10 +79,10 @@ case "${1}" in
|
||||
fi
|
||||
|
||||
# Run a DHCP client and set up the system accordingly
|
||||
dhclient -sf /etc/rc.d/helper/aws-setup "${intf}"
|
||||
dhclient -sf "${scriptname}" "${intf}"
|
||||
|
||||
# End DHCP client immediately
|
||||
dhclient -sf /etc/rc.d/helper/aws-setup -r "${intf}" &>/dev/null
|
||||
dhclient -sf "${scriptname}" -r "${intf}" &>/dev/null
|
||||
|
||||
# Rename network devices
|
||||
udevadm trigger --action="add" --subsystem-match="net"
|
||||
|
||||
Reference in New Issue
Block a user