F5Networks / f5-openstack-lbaasv1

OpenStack Neutron LBaaSv1 plugin and agent to control F5 BIG-IP devices
http://f5-openstack-lbaasv1.readthedocs.io
6 stars 8 forks source link

F5 oslbaasV1 agent can not talk to default VE deployemnt due to mgmt small resource setup. #66

Open G5unit opened 8 years ago

G5unit commented 8 years ago

Agent Version

2.0.1

Operating System

Centos 7

OpenStack Release

Liberty

Description

f5-oslbaasv1-agent can not communicate with VE instance due to mgmt portion on BIG-IP not setup for LARGE. Seems this is a requirement, I could not find any mention of it in the docs.

data.zip

Using BIG-IP UI access System->Resource Provisioning->mgmtf and observe value listed under "Provisioning" column. Default for OVA is "small", lbaasv1 plugin requires it to be "large".
Error message from logs:
2016-03-08 12:37:29.714 5707 ERROR neutron Traceback (most recent call last):
2016-03-08 12:37:29.714 5707 ERROR neutron   File "/usr/bin/f5-oslbaasv1-agent", line 23, in <module>
2016-03-08 12:37:29.714 5707 ERROR neutron     sys.exit(main())
2016-03-08 12:37:29.714 5707 ERROR neutron   File "/usr/lib/python2.7/site-packages/f5/oslbaasv1agent/drivers/bigip/agent.py", li
ne 77, in main
2016-03-08 12:37:29.714 5707 ERROR neutron     mgr = manager.LbaasAgentManager(cfg.CONF)
2016-03-08 12:37:29.714 5707 ERROR neutron   File "/usr/lib/python2.7/site-packages/f5/oslbaasv1agent/drivers/bigip/agent_manager
.py", line 834, in __init__
2016-03-08 12:37:29.714 5707 ERROR neutron     LbaasAgentManagerBase.do_init(self, conf)
2016-03-08 12:37:29.714 5707 ERROR neutron   File "/usr/lib/python2.7/site-packages/f5/oslbaasv1agent/drivers/bigip/agent_manager
.py", line 237, in do_init
2016-03-08 12:37:29.714 5707 ERROR neutron     conf.f5_bigip_lbaas_device_driver, self.conf)
2016-03-08 12:37:29.714 5707 ERROR neutron   File "/usr/lib/python2.7/site-packages/oslo_utils/importutils.py", line 38, in impor
t_object
2016-03-08 12:37:29.714 5707 ERROR neutron     return import_class(import_str)(*args, **kwargs)
2016-03-08 12:37:29.714 5707 ERROR neutron   File "/usr/lib/python2.7/site-packages/f5/oslbaasv1agent/drivers/bigip/icontrol_driv
er.py", line 316, in __init__
2016-03-08 12:37:29.714 5707 ERROR neutron     self.connect_bigips()
2016-03-08 12:37:29.714 5707 ERROR neutron   File "/usr/lib/python2.7/site-packages/f5/oslbaasv1agent/drivers/bigip/icontrol_driv
er.py", line 325, in connect_bigips
2016-03-08 12:37:29.714 5707 ERROR neutron     self._init_bigips()
2016-03-08 12:37:29.714 5707 ERROR neutron   File "/usr/lib/python2.7/site-packages/f5/oslbaasv1agent/drivers/bigip/icontrol_driv
er.py", line 462, in _init_bigips
2016-03-08 12:37:29.714 5707 ERROR neutron     self._init_bigip(first_bigip, self.hostnames[0], None)
2016-03-08 12:37:29.714 5707 ERROR neutron   File "/usr/lib/python2.7/site-packages/f5/oslbaasv1agent/drivers/bigip/icontrol_driv
er.py", line 504, in _init_bigip
2016-03-08 12:37:29.714 5707 ERROR neutron     'management LARGE.' % hostname)
2016-03-08 12:37:29.714 5707 ERROR neutron ProvisioningExtraMBValidateFailed: Device 192.168.250.15 BIG-IP not provisioned for ma
nagement LARGE.
2016-03-08 12:37:29.714 5707 ERROR neutron

Deployment

Openstack with flat provider network for external connectivity and OpenVSwitch VXLANs for overlay tennat networks. Single server running OpenStack, no HA configuration. VE is 12.0 FULL OVA image obtained from downloads.f5.com, no HA.

mattgreene commented 7 years ago

Need to confirm if this bug occurs with a properly onboarded BIG-IP image. The note above indicates an attempt to launch a native BIG-IP, which is known to not work without modifications in OpenStack.