f5_heat.resources package¶
Subpackages¶
Submodules¶
f5_heat.resources.f5_bigip_device module¶
-
exception
f5_heat.resources.f5_bigip_device.
BigIPConnectionFailed
(*args, **kwargs)[source]¶ Bases:
requests.exceptions.HTTPError
-
class
f5_heat.resources.f5_bigip_device.
F5BigIPDevice
(name, definition, stack)[source]¶ Bases:
heat.engine.resource.Resource
Holds BigIP server, username, and password.
-
IP
= 'ip'¶
-
PASSWORD
= 'password'¶
-
PROPERTIES
= ('ip', 'username', 'password')¶
-
USERNAME
= 'username'¶
-
handle_create
()[source]¶ Create the BigIP resource.
Attempt to initialize a bigip connection to test connectivity
raises: BigIPConnectionFailed
-
properties_schema
= {'username': <heat.engine.properties.Schema object>, 'ip': <heat.engine.properties.Schema object>, 'password': <heat.engine.properties.Schema object>}¶
-
f5_heat.resources.f5_ltm_pool module¶
-
class
f5_heat.resources.f5_ltm_pool.
F5LTMPool
(name, definition, stack)[source]¶ Bases:
heat.engine.resource.Resource
,f5_heat.resources.common.mixins.F5BigIPMixin
Manages creation of an F5® LTM Pool Resource.
-
BIGIP_SERVER
= 'bigip_server'¶
-
MEMBERS
= 'members'¶
-
MEMBER_IP
= 'member_ip'¶
-
MEMBER_PORT
= 'member_port'¶
-
NAME
= 'name'¶
-
PARTITION
= 'partition'¶
-
PROPERTIES
= ('name', 'bigip_server', 'partition', 'service_down_action', 'members')¶
-
SERVICE_DOWN_ACTION
= 'service_down_action'¶
-
handle_create
(*args, **kwargs)¶
-
handle_delete
(*args, **kwargs)¶
-
properties_schema
= {'members': <heat.engine.properties.Schema object>, 'partition': <heat.engine.properties.Schema object>, 'name': <heat.engine.properties.Schema object>, 'service_down_action': <heat.engine.properties.Schema object>, 'bigip_server': <heat.engine.properties.Schema object>}¶
-
f5_heat.resources.f5_ltm_virtualserver module¶
-
class
f5_heat.resources.f5_ltm_virtualserver.
F5LTMVirtualServer
(name, definition, stack)[source]¶ Bases:
heat.engine.resource.Resource
,f5_heat.resources.common.mixins.F5BigIPMixin
Manages creation of an F5® LTM Virtual Server Resource.
-
BIGIP_SERVER
= 'bigip_server'¶
-
DEFAULT_POOL
= 'default_pool'¶
-
IP
= 'ip'¶
-
NAME
= 'name'¶
-
PARTITION
= 'partition'¶
-
PORT
= 'port'¶
-
PROPERTIES
= ('name', 'bigip_server', 'partition', 'ip', 'port', 'default_pool', 'vlans')¶
-
VLANS
= 'vlans'¶
-
handle_create
(*args, **kwargs)¶
-
handle_delete
(*args, **kwargs)¶
-
properties_schema
= {'name': <heat.engine.properties.Schema object>, 'default_pool': <heat.engine.properties.Schema object>, 'ip': <heat.engine.properties.Schema object>, 'partition': <heat.engine.properties.Schema object>, 'vlans': <heat.engine.properties.Schema object>, 'port': <heat.engine.properties.Schema object>, 'bigip_server': <heat.engine.properties.Schema object>}¶
-
f5_heat.resources.f5_sys_iappservice module¶
-
class
f5_heat.resources.f5_sys_iappservice.
F5SysiAppService
(name, defn, stack)[source]¶ Bases:
heat.engine.resource.Resource
,f5_heat.resources.common.mixins.F5BigIPMixin
Manages creation of an iApp® Service resource on the BIG-IP®.
-
BIGIP_SERVER
= 'bigip_server'¶
-
LISTS
= 'lists'¶
-
NAME
= 'name'¶
-
PARTITION
= 'partition'¶
-
PROPERTIES
= ('name', 'bigip_server', 'partition', 'template_name', 'traffic_group', 'variables', 'lists', 'tables')¶
-
TABLES
= 'tables'¶
-
TEMPLATE_NAME
= 'template_name'¶
-
TRAFFIC_GROUP
= 'traffic_group'¶
-
VARIABLES
= 'variables'¶
-
handle_create
(*args, **kwargs)¶
-
handle_delete
(*args, **kwargs)¶
-
properties_schema
= {'tables': <heat.engine.properties.Schema object>, 'name': <heat.engine.properties.Schema object>, 'template_name': <heat.engine.properties.Schema object>, 'traffic_group': <heat.engine.properties.Schema object>, 'partition': <heat.engine.properties.Schema object>, 'variables': <heat.engine.properties.Schema object>, 'lists': <heat.engine.properties.Schema object>, 'bigip_server': <heat.engine.properties.Schema object>}¶
-