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.ResourceHolds 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.F5BigIPMixinManages 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.F5BigIPMixinManages 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.F5BigIPMixinManages 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>}¶
-