networkapi.plugins.F5 package

Submodules

networkapi.plugins.F5.Generic module

class networkapi.plugins.F5.Generic.Generic(**kwargs)[source]

Bases: networkapi.plugins.base.BasePlugin

create_member(*args, **kwargs)[source]

Crate poolmember.

create_pool(*args, **kwargs)[source]

Create of VIP.

create_vip(*args, **kwargs)[source]
delete_pool(*args, **kwargs)[source]

Delete of VIP.

delete_vip(*args, **kwargs)[source]
get_name_eqpt(*args, **kwargs)[source]

Generate name of VIP.

get_state_member(*args, **kwargs)[source]

Return state of poolmember.

partial_update_vip(*args, **kwargs)[source]

Partial Update of VIP.

remove_member(*args, **kwargs)[source]

Remove poolmember.

set_connection_limit_member(*args, **kwargs)[source]
set_priority_member(*args, **kwargs)[source]
set_state_member(*args, **kwargs)[source]

Set state of poolmember.

update_pool(*args, **kwargs)[source]

Update of VIP.

update_vip(*args, **kwargs)[source]

networkapi.plugins.F5.lb module

class networkapi.plugins.F5.lb.Lb(hostname, username, password, session=True)[source]

Bases: object

get_session()[source]

networkapi.plugins.F5.monitor module

class networkapi.plugins.F5.monitor.Monitor(_lb=None)[source]

Bases: networkapi.plugins.F5.f5base.F5Base

create_template(*args, **kwargs)[source]
delete_template(*args, **kwargs)[source]
get_template_destination(*args, **kwargs)[source]
get_template_string_property(*args, **kwargs)[source]
prepare_template(*args, **kwargs)[source]

networkapi.plugins.F5.pool module

class networkapi.plugins.F5.pool.Pool(_lb=None)[source]

Bases: networkapi.plugins.F5.f5base.F5Base

create(*args, **kwargs)[source]
delete(*args, **kwargs)[source]
get_list(*args, **kwargs)[source]
get_monitor_association(*args, **kwargs)[source]
remove_monitor_association(*args, **kwargs)[source]
set_lb_method(*args, **kwargs)[source]
set_minimum_active_member(*args, **kwargs)[source]
set_monitor_association(*args, **kwargs)[source]
set_server_ip_tos(*args, **kwargs)[source]
set_service_down_action(*args, **kwargs)[source]

networkapi.plugins.F5.poolmember module

class networkapi.plugins.F5.poolmember.PoolMember(_lb=None)[source]

Bases: networkapi.plugins.F5.f5base.F5Base

create(*args, **kwargs)[source]
get_states(*args, **kwargs)[source]
remove(*args, **kwargs)[source]
set_connection_limit(*args, **kwargs)[source]
set_member_description(*args, **kwargs)[source]
set_member_monitor_state(*args, **kwargs)[source]
set_priority(*args, **kwargs)[source]
set_ratio(*args, **kwargs)[source]
set_states(*args, **kwargs)[source]

networkapi.plugins.F5.types module

networkapi.plugins.F5.types.address_type(value)[source]
networkapi.plugins.F5.types.procotol_type(value)[source]
networkapi.plugins.F5.types.template_type(value)[source]

networkapi.plugins.F5.util module

networkapi.plugins.F5.util.connection(func)[source]
networkapi.plugins.F5.util.connection_simple(func)[source]
networkapi.plugins.F5.util.get_method_name(lb_method)[source]
networkapi.plugins.F5.util.get_service_down_action_name(action)[source]
networkapi.plugins.F5.util.get_status_name(status)[source]
networkapi.plugins.F5.util.logger(func)[source]
networkapi.plugins.F5.util.search_dict(mylist, lookup)[source]
networkapi.plugins.F5.util.transation(func)[source]
networkapi.plugins.F5.util.trata_param_pool(pools)[source]
networkapi.plugins.F5.util.trata_param_vip(vips)[source]

networkapi.plugins.F5.virtualserver module

class networkapi.plugins.F5.virtualserver.VirtualServer(_lb=None)[source]

Bases: networkapi.plugins.F5.f5base.F5Base

create(*args, **kwargs)[source]
delete(*args, **kwargs)[source]
partial_update(*args, **kwargs)[source]
update(*args, **kwargs)[source]

Module contents