本文整理汇总了Python中f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter.ServiceModelAdapter._apply_fastl4_esd方法的典型用法代码示例。如果您正苦于以下问题:Python ServiceModelAdapter._apply_fastl4_esd方法的具体用法?Python ServiceModelAdapter._apply_fastl4_esd怎么用?Python ServiceModelAdapter._apply_fastl4_esd使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter.ServiceModelAdapter
的用法示例。
在下文中一共展示了ServiceModelAdapter._apply_fastl4_esd方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_apply_l4_esd_fallback_persist_profile_nopersist
# 需要导入模块: from f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter import ServiceModelAdapter [as 别名]
# 或者: from f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter.ServiceModelAdapter import _apply_fastl4_esd [as 别名]
def test_apply_l4_esd_fallback_persist_profile_nopersist(adapter):
adapter = ServiceModelAdapter(mock.MagicMock())
esd = dict(lbaas_fallback_persist="hash")
vip = dict(profiles=[])
adapter._apply_fastl4_esd(vip, esd)
assert "policies" not in vip
assert "persist" not in vip
assert "fallbackPersistence" not in vip
示例2: test_apply_l4_esd_policy
# 需要导入模块: from f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter import ServiceModelAdapter [as 别名]
# 或者: from f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter.ServiceModelAdapter import _apply_fastl4_esd [as 别名]
def test_apply_l4_esd_policy(adapter):
adapter = ServiceModelAdapter(mock.MagicMock())
esd = dict(lbaas_policy=["demo_policy"])
vip = dict(profiles=[])
adapter._apply_fastl4_esd(vip, esd)
assert "persist" not in vip
assert "fallbackPersistence" not in vip
assert vip['rules'] == []
assert vip['policies'] == [dict(name='demo_policy',
partition="Common")]
示例3: test_apply_l4_esd_irules_empty
# 需要导入模块: from f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter import ServiceModelAdapter [as 别名]
# 或者: from f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter.ServiceModelAdapter import _apply_fastl4_esd [as 别名]
def test_apply_l4_esd_irules_empty(adapter):
adapter = ServiceModelAdapter(mock.MagicMock())
esd = dict(lbaas_irule=[])
vip = dict(profiles=[])
adapter._apply_fastl4_esd(vip, esd)
assert "policies" not in vip
assert "persist" not in vip
assert "fallbackPersistence" not in vip
assert not vip['rules']
示例4: test_apply_l4_esd_persist_profile_collision
# 需要导入模块: from f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter import ServiceModelAdapter [as 别名]
# 或者: from f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter.ServiceModelAdapter import _apply_fastl4_esd [as 别名]
def test_apply_l4_esd_persist_profile_collision(adapter):
adapter = ServiceModelAdapter(mock.MagicMock())
esd = dict(lbaas_persist="hash")
vip = dict(profiles=[], persist=[dict(name='sourceip')])
adapter._apply_fastl4_esd(vip, esd)
assert "fallbackPersistence" not in vip
assert "policies" not in vip
assert vip['persist'] == [dict(name="hash")]
assert vip['profiles'] == ["/Common/http", "/Common/fastL4"]
示例5: test_apply_l4_esd_irules
# 需要导入模块: from f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter import ServiceModelAdapter [as 别名]
# 或者: from f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter.ServiceModelAdapter import _apply_fastl4_esd [as 别名]
def test_apply_l4_esd_irules(adapter):
adapter = ServiceModelAdapter(mock.MagicMock())
esd = dict(lbaas_irule=[
"_sys_https_redirect",
"_sys_APM_ExchangeSupport_helper"
])
vip = dict(profiles=[])
adapter._apply_fastl4_esd(vip, esd)
assert "policies" not in vip
assert "persist" not in vip
assert "fallbackPersistence" not in vip
assert vip['rules'] == [
"/Common/_sys_https_redirect",
"/Common/_sys_APM_ExchangeSupport_helper"]