parent
01dc3e7c78
commit
636e9dd29d
@ -0,0 +1,55 @@
|
|||||||
|
From a9de62e64652cfb3d92352b70da8bcd6df7b1b80 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Eugene Zamriy <eugene@zamriy.info>
|
||||||
|
Date: Sat, 1 Apr 2023 00:38:19 +0300
|
||||||
|
Subject: [PATCH] Add MSVSphere policy implementation
|
||||||
|
|
||||||
|
---
|
||||||
|
sos/policies/distros/msvsphere.py | 36 +++++++++++++++++++++++++++++++
|
||||||
|
1 file changed, 36 insertions(+)
|
||||||
|
create mode 100644 sos/policies/distros/msvsphere.py
|
||||||
|
|
||||||
|
diff --git a/sos/policies/distros/msvsphere.py b/sos/policies/distros/msvsphere.py
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..41ae374
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/sos/policies/distros/msvsphere.py
|
||||||
|
@@ -0,0 +1,36 @@
|
||||||
|
+# Copyright (C) Eugene Zamriy <ezamriy@msvsphere.ru>
|
||||||
|
+
|
||||||
|
+# This file is part of the sos project: https://github.com/sosreport/sos
|
||||||
|
+#
|
||||||
|
+# This copyrighted material is made available to anyone wishing to use,
|
||||||
|
+# modify, copy, or redistribute it subject to the terms and conditions of
|
||||||
|
+# version 2 of the GNU General Public License.
|
||||||
|
+#
|
||||||
|
+# See the LICENSE file in the source distribution for further information.
|
||||||
|
+
|
||||||
|
+from sos.policies.distros.redhat import RedHatPolicy, OS_RELEASE
|
||||||
|
+import os
|
||||||
|
+
|
||||||
|
+
|
||||||
|
+class MSVSpherePolicy(RedHatPolicy):
|
||||||
|
+
|
||||||
|
+ distro = 'MSVSphere'
|
||||||
|
+
|
||||||
|
+ vendor = 'LLC "NCSD"'
|
||||||
|
+
|
||||||
|
+ vendor_urls = [
|
||||||
|
+ ('Distribution Website', 'https://msvsphere-os.ru'),
|
||||||
|
+ ('Vendor Website', 'http://ncpr.su/')
|
||||||
|
+ ]
|
||||||
|
+
|
||||||
|
+ @classmethod
|
||||||
|
+ def check(cls, remote=''):
|
||||||
|
+ if remote:
|
||||||
|
+ return cls.distro in remote
|
||||||
|
+ elif not os.path.exists(OS_RELEASE):
|
||||||
|
+ return False
|
||||||
|
+ with open(OS_RELEASE, 'r') as fd:
|
||||||
|
+ for line in fd:
|
||||||
|
+ if line.startswith('NAME') and 'MSVSphere' in line:
|
||||||
|
+ return True
|
||||||
|
+ return False
|
||||||
|
--
|
||||||
|
2.43.5
|
||||||
|
|
Loading…
Reference in new issue