openGauss-OM/script/base_utils/os/network_info.py
coolany eae422baf3 适配CM组件
Signed-off-by: coolany <kyosang@163.com>

support cgroup

追加合入
2022-03-05 18:51:52 +08:00

54 lines
1.7 KiB
Python

# -*- coding:utf-8 -*-
#############################################################################
# Portions Copyright (c) 2020 Huawei Technologies Co.,Ltd.
# Portions Copyright (c) 2007 Agendaless Consulting and Contributors.
#
# openGauss is licensed under Mulan PSL v2.
# You can use this software according to the terms
# and conditions of the Mulan PSL v2.
# You may obtain a copy of Mulan PSL v2 at:
#
# http://license.coscl.org.cn/MulanPSL2
#
# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS,
# WITHOUT WARRANTIES OF ANY KIND,
# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
# See the Mulan PSL v2 for more details.
# Description : network_info.py is utility for network.
#############################################################################
class NetworkInfo(object):
"""
Class: networkinfo
"""
def __init__(self):
"""
constructor
"""
self.NICNum = ""
self.ipAddress = ""
self.networkMask = ""
self.MTUValue = ""
self.TXValue = ""
self.RXValue = ""
self.networkSpeed = ""
self.networkConfigFile = ""
self.networkBondModeInfo = ""
def __str__(self):
"""
function: str
"""
return "NICNum=%s,ipAddress=%s,networkMask=%s,MTUValue=%s," \
"TXValue=%s," \
"RXValue=%s,networkSpeed=%s,networkConfigFile=%s," \
"networkBondModeInfo=\"%s\"" % \
(self.NICNum, self.ipAddress, self.networkMask, self.MTUValue,
self.TXValue, self.RXValue, self.networkSpeed,
self.networkConfigFile,
self.networkBondModeInfo)