You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
105 lines
6.5 KiB
105 lines
6.5 KiB
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
|