Move logging from class-level to module-level
Class-level logging found in the following module; the logger should be module-level: - agent_api.py - drivers/dhcp.py Change-Id: Iadffa4caaf37a4a328b7dcdab9a37081cd916244 Closes-Bug: #1576393
This commit is contained in:
parent
72159579dd
commit
8441ec86f4
@ -23,6 +23,8 @@ from steth.stethclient import utils
|
|||||||
from steth.stethclient.utils import Logger
|
from steth.stethclient.utils import Logger
|
||||||
from steth.stethclient.utils import setup_server
|
from steth.stethclient.utils import setup_server
|
||||||
|
|
||||||
|
LOG = logging.getLogger(__name__)
|
||||||
|
|
||||||
SETUP_LINK_IP_PRE = "192.168.100."
|
SETUP_LINK_IP_PRE = "192.168.100."
|
||||||
ACTIVE = ':-)'
|
ACTIVE = ':-)'
|
||||||
DOWN = 'XXX'
|
DOWN = 'XXX'
|
||||||
@ -31,8 +33,6 @@ DOWN = 'XXX'
|
|||||||
class TearDownLink(Command):
|
class TearDownLink(Command):
|
||||||
"Delete a link"
|
"Delete a link"
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
def get_parser(self, prog_name):
|
def get_parser(self, prog_name):
|
||||||
parser = super(TearDownLink, self).get_parser(prog_name)
|
parser = super(TearDownLink, self).get_parser(prog_name)
|
||||||
parser.add_argument('agent', default='bad')
|
parser.add_argument('agent', default='bad')
|
||||||
@ -40,9 +40,9 @@ class TearDownLink(Command):
|
|||||||
return parser
|
return parser
|
||||||
|
|
||||||
def take_action(self, parsed_args):
|
def take_action(self, parsed_args):
|
||||||
self.log.debug('Get parsed_args: %s' % parsed_args)
|
LOG.debug('Get parsed_args: %s' % parsed_args)
|
||||||
self.log.debug('Agent is %s' % parsed_args.agent)
|
LOG.debug('Agent is %s' % parsed_args.agent)
|
||||||
self.log.debug('Interface is %s' % parsed_args.interface)
|
LOG.debug('Interface is %s' % parsed_args.interface)
|
||||||
server = setup_server(parsed_args.agent)
|
server = setup_server(parsed_args.agent)
|
||||||
res = server.teardown_link(parsed_args.interface)
|
res = server.teardown_link(parsed_args.interface)
|
||||||
if not res['code']:
|
if not res['code']:
|
||||||
@ -54,8 +54,6 @@ class TearDownLink(Command):
|
|||||||
class SetUpLink(Lister):
|
class SetUpLink(Lister):
|
||||||
"Setup a link"
|
"Setup a link"
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
def get_parser(self, prog_name):
|
def get_parser(self, prog_name):
|
||||||
parser = super(SetUpLink, self).get_parser(prog_name)
|
parser = super(SetUpLink, self).get_parser(prog_name)
|
||||||
parser.add_argument('agent', default='bad')
|
parser.add_argument('agent', default='bad')
|
||||||
@ -64,17 +62,17 @@ class SetUpLink(Lister):
|
|||||||
return parser
|
return parser
|
||||||
|
|
||||||
def take_action(self, parsed_args):
|
def take_action(self, parsed_args):
|
||||||
self.log.debug('Get parsed_args: %s' % parsed_args)
|
LOG.debug('Get parsed_args: %s' % parsed_args)
|
||||||
self.log.debug('Agent is %s' % parsed_args.agent)
|
LOG.debug('Agent is %s' % parsed_args.agent)
|
||||||
self.log.debug('Interface is %s' % parsed_args.interface)
|
LOG.debug('Interface is %s' % parsed_args.interface)
|
||||||
self.log.debug('Cidr is %s' % parsed_args.cidr)
|
LOG.debug('Cidr is %s' % parsed_args.cidr)
|
||||||
server = setup_server(parsed_args.agent)
|
server = setup_server(parsed_args.agent)
|
||||||
# Setup Link
|
# Setup Link
|
||||||
server.setup_link(parsed_args.interface,
|
server.setup_link(parsed_args.interface,
|
||||||
parsed_args.cidr)
|
parsed_args.cidr)
|
||||||
# Get Link info
|
# Get Link info
|
||||||
res = server.get_interface(parsed_args.interface)
|
res = server.get_interface(parsed_args.interface)
|
||||||
self.log.debug('Response is %s' % res)
|
LOG.debug('Response is %s' % res)
|
||||||
if res['code'] == 1:
|
if res['code'] == 1:
|
||||||
Logger.log_fail(res['message'])
|
Logger.log_fail(res['message'])
|
||||||
sys.exit()
|
sys.exit()
|
||||||
@ -87,8 +85,6 @@ class SetUpLink(Lister):
|
|||||||
class GetInterface(Lister):
|
class GetInterface(Lister):
|
||||||
"Get interface detail information."
|
"Get interface detail information."
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
def get_parser(self, prog_name):
|
def get_parser(self, prog_name):
|
||||||
parser = super(GetInterface, self).get_parser(prog_name)
|
parser = super(GetInterface, self).get_parser(prog_name)
|
||||||
parser.add_argument('agent', default='bad')
|
parser.add_argument('agent', default='bad')
|
||||||
@ -96,12 +92,12 @@ class GetInterface(Lister):
|
|||||||
return parser
|
return parser
|
||||||
|
|
||||||
def take_action(self, parsed_args):
|
def take_action(self, parsed_args):
|
||||||
self.log.debug('Get parsed_args: %s' % parsed_args)
|
LOG.debug('Get parsed_args: %s' % parsed_args)
|
||||||
self.log.debug('Agent is %s' % parsed_args.agent)
|
LOG.debug('Agent is %s' % parsed_args.agent)
|
||||||
self.log.debug('Interface is %s' % parsed_args.interface)
|
LOG.debug('Interface is %s' % parsed_args.interface)
|
||||||
server = setup_server(parsed_args.agent)
|
server = setup_server(parsed_args.agent)
|
||||||
res = server.get_interface(parsed_args.interface)
|
res = server.get_interface(parsed_args.interface)
|
||||||
self.log.debug('Response is %s' % res)
|
LOG.debug('Response is %s' % res)
|
||||||
if res['code'] == 0:
|
if res['code'] == 0:
|
||||||
return (('Field', 'Value'),
|
return (('Field', 'Value'),
|
||||||
((k, v) for k, v in res['data'].items()))
|
((k, v) for k, v in res['data'].items()))
|
||||||
@ -111,8 +107,6 @@ class GetInterface(Lister):
|
|||||||
class AddVlanToInterface(Lister):
|
class AddVlanToInterface(Lister):
|
||||||
"Setup a link"
|
"Setup a link"
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
def get_parser(self, prog_name):
|
def get_parser(self, prog_name):
|
||||||
parser = super(AddVlanToInterface, self).get_parser(prog_name)
|
parser = super(AddVlanToInterface, self).get_parser(prog_name)
|
||||||
parser.add_argument('agent', default='bad')
|
parser.add_argument('agent', default='bad')
|
||||||
@ -121,10 +115,10 @@ class AddVlanToInterface(Lister):
|
|||||||
return parser
|
return parser
|
||||||
|
|
||||||
def take_action(self, parsed_args):
|
def take_action(self, parsed_args):
|
||||||
self.log.debug('Get parsed_args: %s' % parsed_args)
|
LOG.debug('Get parsed_args: %s' % parsed_args)
|
||||||
self.log.debug('Agent is %s' % parsed_args.agent)
|
LOG.debug('Agent is %s' % parsed_args.agent)
|
||||||
self.log.debug('Interface is %s' % parsed_args.interface)
|
LOG.debug('Interface is %s' % parsed_args.interface)
|
||||||
self.log.debug('Vlan_id is %s' % parsed_args.vlan_id)
|
LOG.debug('Vlan_id is %s' % parsed_args.vlan_id)
|
||||||
server = setup_server(parsed_args.agent)
|
server = setup_server(parsed_args.agent)
|
||||||
try:
|
try:
|
||||||
# Setup Link
|
# Setup Link
|
||||||
@ -133,7 +127,7 @@ class AddVlanToInterface(Lister):
|
|||||||
# Get Link info
|
# Get Link info
|
||||||
new_interface = parsed_args.interface + '.' + parsed_args.vlan_id
|
new_interface = parsed_args.interface + '.' + parsed_args.vlan_id
|
||||||
res = server.get_interface(new_interface)
|
res = server.get_interface(new_interface)
|
||||||
self.log.debug('Response is %s' % res)
|
LOG.debug('Response is %s' % res)
|
||||||
if res['code'] == 1:
|
if res['code'] == 1:
|
||||||
Logger.log_fail(res['message'])
|
Logger.log_fail(res['message'])
|
||||||
sys.exit()
|
sys.exit()
|
||||||
@ -141,15 +135,13 @@ class AddVlanToInterface(Lister):
|
|||||||
return (('Field', 'Value'),
|
return (('Field', 'Value'),
|
||||||
((k, v) for k, v in res['data'].items()))
|
((k, v) for k, v in res['data'].items()))
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.log.error('Agent %s return error: %s!' % parsed_args.agent, e)
|
LOG.error('Agent %s return error: %s!' % parsed_args.agent, e)
|
||||||
sys.exit()
|
sys.exit()
|
||||||
|
|
||||||
|
|
||||||
class AgentPing(Lister):
|
class AgentPing(Lister):
|
||||||
"Ping a destination from one agent"
|
"Ping a destination from one agent"
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
def get_parser(self, prog_name):
|
def get_parser(self, prog_name):
|
||||||
parser = super(AgentPing, self).get_parser(prog_name)
|
parser = super(AgentPing, self).get_parser(prog_name)
|
||||||
parser.add_argument('agent', default='bad')
|
parser.add_argument('agent', default='bad')
|
||||||
@ -160,7 +152,7 @@ class AgentPing(Lister):
|
|||||||
return parser
|
return parser
|
||||||
|
|
||||||
def take_action(self, parsed_args):
|
def take_action(self, parsed_args):
|
||||||
self.log.debug('Get parsed_args: %s' % parsed_args)
|
LOG.debug('Get parsed_args: %s' % parsed_args)
|
||||||
server = setup_server(parsed_args.agent)
|
server = setup_server(parsed_args.agent)
|
||||||
dest = parsed_args.destination.split(',')
|
dest = parsed_args.destination.split(',')
|
||||||
for ip in dest:
|
for ip in dest:
|
||||||
@ -172,7 +164,7 @@ class AgentPing(Lister):
|
|||||||
count=parsed_args.count,
|
count=parsed_args.count,
|
||||||
timeout=parsed_args.timeout,
|
timeout=parsed_args.timeout,
|
||||||
interface=parsed_args.interface)
|
interface=parsed_args.interface)
|
||||||
self.log.debug('Response is %s' % res)
|
LOG.debug('Response is %s' % res)
|
||||||
if res['code'] == 1:
|
if res['code'] == 1:
|
||||||
Logger.log_fail(res['message'])
|
Logger.log_fail(res['message'])
|
||||||
sys.exit()
|
sys.exit()
|
||||||
@ -185,8 +177,6 @@ class AgentPing(Lister):
|
|||||||
class CheckPortsOnBr(Lister):
|
class CheckPortsOnBr(Lister):
|
||||||
"Check a port if exists on a ovs bridge"
|
"Check a port if exists on a ovs bridge"
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
def get_parser(self, prog_name):
|
def get_parser(self, prog_name):
|
||||||
parser = super(CheckPortsOnBr, self).get_parser(prog_name)
|
parser = super(CheckPortsOnBr, self).get_parser(prog_name)
|
||||||
parser.add_argument('agent', default='bad')
|
parser.add_argument('agent', default='bad')
|
||||||
@ -195,11 +185,11 @@ class CheckPortsOnBr(Lister):
|
|||||||
return parser
|
return parser
|
||||||
|
|
||||||
def take_action(self, parsed_args):
|
def take_action(self, parsed_args):
|
||||||
self.log.debug('Get parsed_args: %s' % parsed_args)
|
LOG.debug('Get parsed_args: %s' % parsed_args)
|
||||||
server = setup_server(parsed_args.agent)
|
server = setup_server(parsed_args.agent)
|
||||||
res = server.check_ports_on_br(parsed_args.bridge,
|
res = server.check_ports_on_br(parsed_args.bridge,
|
||||||
[parsed_args.port])
|
[parsed_args.port])
|
||||||
self.log.debug('Response is %s' % res)
|
LOG.debug('Response is %s' % res)
|
||||||
if res['code']:
|
if res['code']:
|
||||||
Logger.log_fail(res['message'])
|
Logger.log_fail(res['message'])
|
||||||
sys.exit()
|
sys.exit()
|
||||||
@ -209,7 +199,6 @@ class CheckPortsOnBr(Lister):
|
|||||||
|
|
||||||
class CheckVlanInterface(Command):
|
class CheckVlanInterface(Command):
|
||||||
"""Check vlan if exists in switch"""
|
"""Check vlan if exists in switch"""
|
||||||
log = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
def get_parser(self, prog_name):
|
def get_parser(self, prog_name):
|
||||||
parser = super(CheckVlanInterface, self).get_parser(prog_name)
|
parser = super(CheckVlanInterface, self).get_parser(prog_name)
|
||||||
@ -220,7 +209,7 @@ class CheckVlanInterface(Command):
|
|||||||
return parser
|
return parser
|
||||||
|
|
||||||
def take_action(self, parsed_args):
|
def take_action(self, parsed_args):
|
||||||
self.log.debug('Get parsed_args: %s' % parsed_args)
|
LOG.debug('Get parsed_args: %s' % parsed_args)
|
||||||
serverA = setup_server(parsed_args.agentA)
|
serverA = setup_server(parsed_args.agentA)
|
||||||
serverB = setup_server(parsed_args.agentB)
|
serverB = setup_server(parsed_args.agentB)
|
||||||
interface = parsed_args.interface + '.' + parsed_args.vlan_id
|
interface = parsed_args.interface + '.' + parsed_args.vlan_id
|
||||||
@ -235,7 +224,7 @@ class CheckVlanInterface(Command):
|
|||||||
Logger.log_fail(msg)
|
Logger.log_fail(msg)
|
||||||
resA = serverA.add_vlan_to_interface(parsed_args.interface,
|
resA = serverA.add_vlan_to_interface(parsed_args.interface,
|
||||||
parsed_args.vlan_id)
|
parsed_args.vlan_id)
|
||||||
self.log.debug('Create interface success for %s' % resA)
|
LOG.debug('Create interface success for %s' % resA)
|
||||||
if serverB_interface_existence['code'] == 1:
|
if serverB_interface_existence['code'] == 1:
|
||||||
msg = ("Agent: %s has no interface named %s!"
|
msg = ("Agent: %s has no interface named %s!"
|
||||||
"This interface will be created." % (parsed_args.agentB,
|
"This interface will be created." % (parsed_args.agentB,
|
||||||
@ -243,14 +232,14 @@ class CheckVlanInterface(Command):
|
|||||||
Logger.log_fail(msg)
|
Logger.log_fail(msg)
|
||||||
resB = serverB.add_vlan_to_interface(parsed_args.interface,
|
resB = serverB.add_vlan_to_interface(parsed_args.interface,
|
||||||
parsed_args.vlan_id)
|
parsed_args.vlan_id)
|
||||||
self.log.debug('Create interface success for %s' % resB)
|
LOG.debug('Create interface success for %s' % resB)
|
||||||
# setup link in each agent
|
# setup link in each agent
|
||||||
ipA = SETUP_LINK_IP_PRE + parsed_args.agentA.split('-')[1] + '/24'
|
ipA = SETUP_LINK_IP_PRE + parsed_args.agentA.split('-')[1] + '/24'
|
||||||
resA = serverA.setup_link(interface, ipA)
|
resA = serverA.setup_link(interface, ipA)
|
||||||
self.log.debug('Response is %s' % resA)
|
LOG.debug('Response is %s' % resA)
|
||||||
ipB = SETUP_LINK_IP_PRE + parsed_args.agentB.split('-')[1] + '/24'
|
ipB = SETUP_LINK_IP_PRE + parsed_args.agentB.split('-')[1] + '/24'
|
||||||
resB = serverB.setup_link(interface, ipB)
|
resB = serverB.setup_link(interface, ipB)
|
||||||
self.log.debug('Response is %s' % resB)
|
LOG.debug('Response is %s' % resB)
|
||||||
# ping a agent from exists IP to check connectivity
|
# ping a agent from exists IP to check connectivity
|
||||||
res = serverA.ping(ips=[ipB])
|
res = serverA.ping(ips=[ipB])
|
||||||
# teardown the interface if steth created it.
|
# teardown the interface if steth created it.
|
||||||
|
@ -21,12 +21,12 @@ from cliff.lister import Lister
|
|||||||
from steth.stethclient.clients import neutron
|
from steth.stethclient.clients import neutron
|
||||||
from steth.stethclient import utils
|
from steth.stethclient import utils
|
||||||
|
|
||||||
|
LOG = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
class CheckDHCPonComputeNodes(Lister):
|
class CheckDHCPonComputeNodes(Lister):
|
||||||
"Check DHCP on compute nodes."
|
"Check DHCP on compute nodes."
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
def get_parser(self, prog_name):
|
def get_parser(self, prog_name):
|
||||||
parser = super(CheckDHCPonComputeNodes, self).get_parser(prog_name)
|
parser = super(CheckDHCPonComputeNodes, self).get_parser(prog_name)
|
||||||
parser.add_argument('port_id', default='bad',
|
parser.add_argument('port_id', default='bad',
|
||||||
@ -39,7 +39,7 @@ class CheckDHCPonComputeNodes(Lister):
|
|||||||
return parser
|
return parser
|
||||||
|
|
||||||
def take_action(self, parsed_args):
|
def take_action(self, parsed_args):
|
||||||
self.log.debug('Get parsed_args: %s' % parsed_args)
|
LOG.debug('Get parsed_args: %s' % parsed_args)
|
||||||
if not utils.is_uuid_like(parsed_args.port_id):
|
if not utils.is_uuid_like(parsed_args.port_id):
|
||||||
utils.Logger.log_fail("Port id: %s is not like"
|
utils.Logger.log_fail("Port id: %s is not like"
|
||||||
"uuid." % parsed_args.port_id)
|
"uuid." % parsed_args.port_id)
|
||||||
@ -51,7 +51,7 @@ class CheckDHCPonComputeNodes(Lister):
|
|||||||
"Please choose from 'vlan' and 'vxlan'."
|
"Please choose from 'vlan' and 'vxlan'."
|
||||||
% network_type)
|
% network_type)
|
||||||
sys.exit()
|
sys.exit()
|
||||||
self.log.debug("network_type is %s" % network_type)
|
LOG.debug("network_type is %s" % network_type)
|
||||||
|
|
||||||
# get port's address
|
# get port's address
|
||||||
port_mac_address = neutron.get_port_attr(parsed_args.port_id,
|
port_mac_address = neutron.get_port_attr(parsed_args.port_id,
|
||||||
@ -60,7 +60,7 @@ class CheckDHCPonComputeNodes(Lister):
|
|||||||
utils.Logger.log_fail("Get port mac_address fails."
|
utils.Logger.log_fail("Get port mac_address fails."
|
||||||
"Please check this port.")
|
"Please check this port.")
|
||||||
sys.exit()
|
sys.exit()
|
||||||
self.log.debug("port mac address is %s" % port_mac_address)
|
LOG.debug("port mac address is %s" % port_mac_address)
|
||||||
|
|
||||||
# get port's host info
|
# get port's host info
|
||||||
host_id = neutron.get_port_attr(parsed_args.port_id, 'binding:host_id')
|
host_id = neutron.get_port_attr(parsed_args.port_id, 'binding:host_id')
|
||||||
@ -68,25 +68,25 @@ class CheckDHCPonComputeNodes(Lister):
|
|||||||
utils.Logger.log_fail("Port %s doesn't attach to any vms."
|
utils.Logger.log_fail("Port %s doesn't attach to any vms."
|
||||||
% parsed_args.port_id)
|
% parsed_args.port_id)
|
||||||
sys.exit()
|
sys.exit()
|
||||||
self.log.debug("port host id is %s" % host_id)
|
LOG.debug("port host id is %s" % host_id)
|
||||||
|
|
||||||
# setup steth server
|
# setup steth server
|
||||||
try:
|
try:
|
||||||
server = utils.setup_server(host_id)
|
server = utils.setup_server(host_id)
|
||||||
self.log.debug("setup server: %s" % host_id)
|
LOG.debug("setup server: %s" % host_id)
|
||||||
except:
|
except:
|
||||||
utils.Logger.log_fail("Setup server fail in: %s." % server)
|
utils.Logger.log_fail("Setup server fail in: %s." % server)
|
||||||
sys.exit()
|
sys.exit()
|
||||||
|
|
||||||
# get physical interface name
|
# get physical interface name
|
||||||
physical_interface = parsed_args.physical_interface
|
physical_interface = parsed_args.physical_interface
|
||||||
self.log.debug("Physical interface is %s" % physical_interface)
|
LOG.debug("Physical interface is %s" % physical_interface)
|
||||||
|
|
||||||
res = server.check_dhcp_on_comp(port_id=parsed_args.port_id,
|
res = server.check_dhcp_on_comp(port_id=parsed_args.port_id,
|
||||||
port_mac=port_mac_address,
|
port_mac=port_mac_address,
|
||||||
phy_iface=physical_interface,
|
phy_iface=physical_interface,
|
||||||
net_type=network_type)
|
net_type=network_type)
|
||||||
self.log.debug("Response is %s" % res)
|
LOG.debug("Response is %s" % res)
|
||||||
data = res['data']
|
data = res['data']
|
||||||
return (['Device Name', 'Result'],
|
return (['Device Name', 'Result'],
|
||||||
(['qvo', data['qvo']],
|
(['qvo', data['qvo']],
|
||||||
@ -98,8 +98,6 @@ class CheckDHCPonComputeNodes(Lister):
|
|||||||
class CheckDHCPonNetworkNodes(Lister):
|
class CheckDHCPonNetworkNodes(Lister):
|
||||||
"Check DHCP on network nodes."
|
"Check DHCP on network nodes."
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
def get_parser(self, prog_name):
|
def get_parser(self, prog_name):
|
||||||
parser = super(CheckDHCPonNetworkNodes, self).get_parser(prog_name)
|
parser = super(CheckDHCPonNetworkNodes, self).get_parser(prog_name)
|
||||||
parser.add_argument('port_id', default='bad',
|
parser.add_argument('port_id', default='bad',
|
||||||
@ -112,7 +110,7 @@ class CheckDHCPonNetworkNodes(Lister):
|
|||||||
return parser
|
return parser
|
||||||
|
|
||||||
def take_action(self, parsed_args):
|
def take_action(self, parsed_args):
|
||||||
self.log.debug('Get parsed_args: %s' % parsed_args)
|
LOG.debug('Get parsed_args: %s' % parsed_args)
|
||||||
if not utils.is_uuid_like(parsed_args.port_id):
|
if not utils.is_uuid_like(parsed_args.port_id):
|
||||||
utils.Logger.log_fail("Port id: %s is not like"
|
utils.Logger.log_fail("Port id: %s is not like"
|
||||||
"uuid." % parsed_args.port_id)
|
"uuid." % parsed_args.port_id)
|
||||||
@ -124,7 +122,7 @@ class CheckDHCPonNetworkNodes(Lister):
|
|||||||
"Please choose from 'vlan' and 'vxlan'."
|
"Please choose from 'vlan' and 'vxlan'."
|
||||||
% network_type)
|
% network_type)
|
||||||
sys.exit()
|
sys.exit()
|
||||||
self.log.debug("network_type is %s" % network_type)
|
LOG.debug("network_type is %s" % network_type)
|
||||||
|
|
||||||
# get port's network_id and ip address
|
# get port's network_id and ip address
|
||||||
port_network_id = neutron.get_port_attr(parsed_args.port_id,
|
port_network_id = neutron.get_port_attr(parsed_args.port_id,
|
||||||
@ -133,7 +131,7 @@ class CheckDHCPonNetworkNodes(Lister):
|
|||||||
utils.Logger.log_fail("Get port network_id fails."
|
utils.Logger.log_fail("Get port network_id fails."
|
||||||
"Please check this port.")
|
"Please check this port.")
|
||||||
sys.exit()
|
sys.exit()
|
||||||
self.log.debug("port network id is %s" % port_network_id)
|
LOG.debug("port network id is %s" % port_network_id)
|
||||||
|
|
||||||
port_ip_addr = neutron.get_port_attr(parsed_args.port_id,
|
port_ip_addr = neutron.get_port_attr(parsed_args.port_id,
|
||||||
'fixed_ips')[0]['ip_address']
|
'fixed_ips')[0]['ip_address']
|
||||||
@ -141,7 +139,7 @@ class CheckDHCPonNetworkNodes(Lister):
|
|||||||
utils.Logger.log_fail("Get port ip_addr fails."
|
utils.Logger.log_fail("Get port ip_addr fails."
|
||||||
"Please check this port.")
|
"Please check this port.")
|
||||||
sys.exit()
|
sys.exit()
|
||||||
self.log.debug("port ip addr is %s" % port_ip_addr)
|
LOG.debug("port ip addr is %s" % port_ip_addr)
|
||||||
|
|
||||||
# choose one network agent
|
# choose one network agent
|
||||||
host_id = neutron.choose_one_network_agent(port_network_id)
|
host_id = neutron.choose_one_network_agent(port_network_id)
|
||||||
@ -149,24 +147,24 @@ class CheckDHCPonNetworkNodes(Lister):
|
|||||||
utils.Logger.log_fail("Network %s has no dhcp services."
|
utils.Logger.log_fail("Network %s has no dhcp services."
|
||||||
% port_network_id)
|
% port_network_id)
|
||||||
sys.exit()
|
sys.exit()
|
||||||
self.log.debug("Get host %s" % host_id)
|
LOG.debug("Get host %s" % host_id)
|
||||||
|
|
||||||
# setup steth server
|
# setup steth server
|
||||||
try:
|
try:
|
||||||
server = utils.setup_server(host_id)
|
server = utils.setup_server(host_id)
|
||||||
self.log.debug("setup server: %s" % host_id)
|
LOG.debug("setup server: %s" % host_id)
|
||||||
except:
|
except:
|
||||||
utils.Logger.log_fail("Setup server fail in: %s." % server)
|
utils.Logger.log_fail("Setup server fail in: %s." % server)
|
||||||
sys.exit()
|
sys.exit()
|
||||||
|
|
||||||
# get physical interface name
|
# get physical interface name
|
||||||
physical_interface = parsed_args.physical_interface
|
physical_interface = parsed_args.physical_interface
|
||||||
self.log.debug("Physical interface is %s" % physical_interface)
|
LOG.debug("Physical interface is %s" % physical_interface)
|
||||||
res = server.check_dhcp_on_net(net_id=port_network_id,
|
res = server.check_dhcp_on_net(net_id=port_network_id,
|
||||||
port_ip=port_ip_addr,
|
port_ip=port_ip_addr,
|
||||||
phy_iface=physical_interface,
|
phy_iface=physical_interface,
|
||||||
net_type=network_type)
|
net_type=network_type)
|
||||||
self.log.debug("Response is %s" % res)
|
LOG.debug("Response is %s" % res)
|
||||||
if res['code'] == 0:
|
if res['code'] == 0:
|
||||||
data = res['data']
|
data = res['data']
|
||||||
return (['Device Name', 'Result'],
|
return (['Device Name', 'Result'],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user