diff --git a/config/cfgroot/general-functions.pl b/config/cfgroot/general-functions.pl index 376b6a09a..8ee5eaa5d 100644 --- a/config/cfgroot/general-functions.pl +++ b/config/cfgroot/general-functions.pl @@ -1288,6 +1288,10 @@ sub formatBytes { # Cloud Stuff +sub running_in_cloud() { + return &running_on_ec2() || &running_on_gcp(); +} + sub running_on_ec2() { if (-e "/var/run/aws-instance-id") { return 1; diff --git a/config/cfgroot/header.pl b/config/cfgroot/header.pl index 8b42bf023..1046f5992 100644 --- a/config/cfgroot/header.pl +++ b/config/cfgroot/header.pl @@ -170,8 +170,8 @@ sub genmenu { $menu->{'02.status'}{'subMenu'}->{'74.modem-status'}{'enabled'} = 1; } - # Disbale unusable things on EC2 - if (&General::running_on_ec2()) { + # Disbale unusable things in cloud environments + if (&General::running_in_cloud()) { $menu->{'03.network'}{'subMenu'}->{'30.dhcp'}{'enabled'} = 0; $menu->{'03.network'}{'subMenu'}->{'80.macadressmenu'}{'enabled'} = 0; $menu->{'03.network'}{'subMenu'}->{'90.wakeonlan'}{'enabled'} = 0;