diff --git a/README.md b/README.md index 9631406..badf644 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,7 @@ List of tested platforms only: | Devuan | 3,4 | | Fedora | 36, 37 | | FreeBSD | 12, 13 | +| MSVSphere | 8, 9 | | openSUSE | 15 | | Oracle Linux | 7, 8, 9 | | Red Hat Enterprise Linux | 7, 8, 9 | @@ -77,20 +78,20 @@ Following IPv6 configuration methods are supported via NIC attribute `IP6_METHOD Selectable configuration types and IP configuration methods are **supported only on the following platforms**: -| Platform | Network Type (`NETCFG_TYPE`) | -|---------------------------------------------------------------|-------------------------------------------| -| Alpine Linux 3.15+ | `interfaces` | -| ALT Linux p10, Sisyphus | `networkd`, `nm` | -| Amazon Linux 2 | `scripts` | -| Debian 10+ | `interfaces`, `netplan`, `nm`, `networkd` | -| Devuan 3 | `interfaces` | -| Fedora 36+ | `scripts`, `nm`, `networkd` | -| FreeBSD 12+ | `bsd` | -| openSUSE 15 | `scripts` | -| RHEL-like 7 (CentOS, Oracle Linux) | `scripts` | -| RHEL-like 8 (CentOS, Oracle/Rocky/AlmaLinux) | `scripts`, `nm`, `networkd` | -| RHEL-like 9 (CentOS Stream 9, Oracle/Rocky/AlmaLinux) | `nm`, `networkd` | -| Ubuntu 18.04, 20.04, 22.04 | `interfaces`, `netplan`, `nm`, `networkd` | +| Platform | Network Type (`NETCFG_TYPE`) | +|-----------------------------------------------------------------|-------------------------------------------| +| Alpine Linux 3.15+ | `interfaces` | +| ALT Linux p10, Sisyphus | `networkd`, `nm` | +| Amazon Linux 2 | `scripts` | +| Debian 10+ | `interfaces`, `netplan`, `nm`, `networkd` | +| Devuan 3 | `interfaces` | +| Fedora 36+ | `scripts`, `nm`, `networkd` | +| FreeBSD 12+ | `bsd` | +| openSUSE 15 | `scripts` | +| RHEL-like 7 (CentOS, Oracle Linux) | `scripts` | +| RHEL-like 8 (CentOS, Oracle/Rocky/AlmaLinux/MSVSphere) | `scripts`, `nm`, `networkd` | +| RHEL-like 9 (CentOS Stream 9, Oracle/Rocky/AlmaLinux/MSVSphere) | `nm`, `networkd` | +| Ubuntu 18.04, 20.04, 22.04 | `interfaces`, `netplan`, `nm`, `networkd` | (other than listed platforms are not supported for using `NETCFG_TYPE` nor `METHOD`/`IP6_METHOD`!): diff --git a/src/etc/one-context.d/loc-10-network b/src/etc/one-context.d/loc-10-network index 3638d4c..d95eaa2 100755 --- a/src/etc/one-context.d/loc-10-network +++ b/src/etc/one-context.d/loc-10-network @@ -40,7 +40,7 @@ if [ -z "${NETCFG_TYPE}" ] ; then debian|devuan|ubuntu) NETCFG_TYPE='interfaces netplan nm networkd' ;; - fedora|centos|rhel|almalinux|ol|rocky) + fedora|centos|rhel|almalinux|ol|rocky|msvsphere) NETCFG_TYPE='scripts nm networkd' ;; opensuse*|sles|sled) diff --git a/src/etc/one-context.d/loc-10-network.d/functions b/src/etc/one-context.d/loc-10-network.d/functions index 2b3484f..8a5fa08 100644 --- a/src/etc/one-context.d/loc-10-network.d/functions +++ b/src/etc/one-context.d/loc-10-network.d/functions @@ -208,7 +208,7 @@ detect_os() case "$ID" in # supported distros - alpine|altlinux|debian|devuan|ubuntu|fedora|centos|rhel|almalinux|ol|rocky|opensuse*|sles|sled|amzn|freebsd) + alpine|altlinux|debian|devuan|ubuntu|fedora|centos|rhel|almalinux|ol|rocky|opensuse*|sles|sled|amzn|freebsd|msvsphere) LINUX_ID=$ID ;; *) diff --git a/src/usr/sbin/onesysprep b/src/usr/sbin/onesysprep index f13f66f..2a77d9b 100755 --- a/src/usr/sbin/onesysprep +++ b/src/usr/sbin/onesysprep @@ -513,7 +513,7 @@ syscheck() debian|ubuntu|devuan) return 0 ;; - fedora|centos|rhel|almalinux|ol|rocky|amzn) + fedora|centos|rhel|almalinux|ol|rocky|amzn|msvsphere) return 0 ;; opensuse*|sles|sled) @@ -553,7 +553,7 @@ enter_single_mode() return 0 fi ;; - debian|ubuntu|devuan|fedora|centos|rhel|almalinux|ol|rocky|altlinux|opensuse*) + debian|ubuntu|devuan|fedora|centos|rhel|almalinux|ol|rocky|msvsphere|altlinux|opensuse*) _runlevel=$(runlevel | cut -d" " -f2) case "$_runlevel" in 1|S) @@ -589,7 +589,7 @@ enter_single_mode() msg "Entering single user mode..." rc single ;; - debian|ubuntu|devuan|fedora|centos|rhel|almalinux|ol|rocky|altlinux|opensuse*) + debian|ubuntu|devuan|fedora|centos|rhel|almalinux|ol|rocky|msvsphere|altlinux|opensuse*) ask_to_enter_single_user_mode msg "Entering single user mode..." telinit 1