本文整理汇总了Python中f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter.ServiceModelAdapter._apply_esd方法的典型用法代码示例。如果您正苦于以下问题:Python ServiceModelAdapter._apply_esd方法的具体用法?Python ServiceModelAdapter._apply_esd怎么用?Python ServiceModelAdapter._apply_esd使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter.ServiceModelAdapter
的用法示例。
在下文中一共展示了ServiceModelAdapter._apply_esd方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_apply_empty_esd
# 需要导入模块: from f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter import ServiceModelAdapter [as 别名]
# 或者: from f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter.ServiceModelAdapter import _apply_esd [as 别名]
def test_apply_empty_esd(adapter):
adapter = ServiceModelAdapter(mock.MagicMock())
esd = dict()
vip = dict()
adapter._apply_esd(vip, esd)
assert "persist" not in vip
assert "fallbackPersistence" not in vip
assert "profiles" not in vip
assert "rules" not in vip
assert "policies" not in vip
示例2: test_apply_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_esd [as 别名]
def test_apply_esd_fallback_persist_profile_nopersist(adapter):
adapter = ServiceModelAdapter(mock.MagicMock())
esd = dict(lbaas_fallback_persist="hash")
vip = dict(profiles=[])
adapter._apply_esd(vip, esd)
assert "policies" not in vip
assert "persist" not in vip
assert "fallbackPersistence" not in vip
示例3: test_apply_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_esd [as 别名]
def test_apply_esd_policy(adapter):
adapter = ServiceModelAdapter(mock.MagicMock())
esd = dict(lbaas_policy=["demo_policy"])
vip = dict(profiles=[])
adapter._apply_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")]
示例4: test_apply_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_esd [as 别名]
def test_apply_esd_irules_empty(adapter):
adapter = ServiceModelAdapter(mock.MagicMock())
esd = dict(lbaas_irule=[])
vip = dict(profiles=[])
adapter._apply_esd(vip, esd)
assert "policies" not in vip
assert "persist" not in vip
assert "fallbackPersistence" not in vip
assert not vip['rules']
示例5: test_apply_esd_persist_profile
# 需要导入模块: from f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter import ServiceModelAdapter [as 别名]
# 或者: from f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter.ServiceModelAdapter import _apply_esd [as 别名]
def test_apply_esd_persist_profile(adapter):
adapter = ServiceModelAdapter(mock.MagicMock())
esd = dict(lbaas_persist="hash")
vip = dict(profiles=[])
adapter._apply_esd(vip, esd)
assert "fallbackPersistence" not in vip
assert "policies" not in vip
assert vip['persist'] == [dict(name="hash")]
assert vip['profiles'] == [
dict(name="tcp", partition="Common", context="all")]
示例6: test_apply_esd_fallback_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_esd [as 别名]
def test_apply_esd_fallback_persist_profile_collision(adapter):
adapter = ServiceModelAdapter(mock.MagicMock())
esd = dict(lbaas_fallback_persist="hash",
lbaas_persist="sourceip")
vip = dict(profiles=[], fallbackPersistence='mock')
adapter._apply_esd(vip, esd)
assert "policies" not in vip
assert vip['persist'] == [dict(name="sourceip")]
assert vip['fallbackPersistence'] == 'hash'
assert vip['profiles'] == [dict(
name="tcp", partition="Common", context="all")]
示例7: test_apply_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_esd [as 别名]
def test_apply_esd_irules(adapter):
adapter = ServiceModelAdapter(mock.MagicMock())
esd = dict(lbaas_irule=[
"_sys_https_redirect",
"_sys_APM_ExchangeSupport_helper"
])
vip = dict(profiles=[])
adapter._apply_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"]
示例8: test_apply_esd_ctcp_profile
# 需要导入模块: from f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter import ServiceModelAdapter [as 别名]
# 或者: from f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter.ServiceModelAdapter import _apply_esd [as 别名]
def test_apply_esd_ctcp_profile(adapter):
adapter = ServiceModelAdapter(mock.MagicMock())
esd = dict(lbaas_ctcp="tcp-mobile-optimized")
vip = dict(profiles=["/Common/http"])
adapter._apply_esd(vip, esd)
assert "persist" not in vip
assert "fallbackPersistence" not in vip
assert "policies" not in vip
expected = dict(profiles=["/Common/http",
dict(name="tcp-mobile-optimized",
partition="Common",
context="all")
],
rules=[])
assert vip == expected
示例9: test_apply_esd_ssl_profiles
# 需要导入模块: from f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter import ServiceModelAdapter [as 别名]
# 或者: from f5_openstack_agent.lbaasv2.drivers.bigip.service_adapter.ServiceModelAdapter import _apply_esd [as 别名]
def test_apply_esd_ssl_profiles(adapter):
adapter = ServiceModelAdapter(mock.MagicMock())
esd = dict(lbaas_cssl_profile="clientssl")
vip = dict(profiles=["/Common/http"])
adapter._apply_esd(vip, esd)
assert "persist" not in vip
assert "fallbackPersistence" not in vip
assert "policies" not in vip
expected = dict(profiles=["/Common/http",
dict(name="tcp",
partition="Common",
context="all"),
dict(name="clientssl",
partition="Common",
context="clientside")
],
rules=[])
assert vip == expected
esd = dict(lbaas_sssl_profile="serverssl")
vip = dict(profiles=["/Common/http"])
adapter._apply_esd(vip, esd)
assert "persist" not in vip
assert "fallbackPersistence" not in vip
assert "policies" not in vip
expected = dict(profiles=["/Common/http",
dict(name="tcp",
partition="Common",
context="all"),
dict(name="serverssl",
partition="Common",
context="serverside")
],
rules=[])
assert vip == expected