tobiko.openstack.stacks

class tobiko.openstack.stacks.AffinityServerGroupStackFixture

Bases: SharedFixture

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property server_group_stack: G
class tobiko.openstack.stacks.AntiAffinityServerGroupStackFixture

Bases: SharedFixture

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property server_group_stack: G
class tobiko.openstack.stacks.CirrosDifferentHostServerStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: CirrosPeerServerStackFixture, DifferentHostServerStackFixture

property flavor_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property image_fixture: G
property key_pair_stack: G
property network_stack: G
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
property peer_stack: G
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.CirrosFlavorStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: FlavorStackFixture

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>
class tobiko.openstack.stacks.CirrosImageFixture(image_url: Optional[str] = None, **kwargs)

Bases: URLGlanceImageFixture

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
class tobiko.openstack.stacks.CirrosNoFipServerStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: ExtraDhcpOptsCirrosServerStackFixture

property flavor_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property image_fixture: G
property key_pair_stack: G
property network_stack: G
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.CirrosPeerServerStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: CirrosServerStackFixture, PeerServerStackFixture

property flavor_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property image_fixture: G
property key_pair_stack: G
property network_stack: G
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
property peer_stack: G

Peer server used to reach this one

resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.CirrosSameHostServerStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: CirrosPeerServerStackFixture, SameHostServerStackFixture

property flavor_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property image_fixture: G
property key_pair_stack: G
property network_stack: G
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
property peer_stack: G
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.CirrosServerStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: ServerStackFixture

property flavor_stack: G

Flavor used to create a Nova server instance

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property image_fixture: G

Glance image used to create a Nova server instance

property key_pair_stack: G
property network_stack: G
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.CirrosServerWithDefaultSecurityGroupStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: CirrosServerStackFixture

property flavor_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property image_fixture: G
property key_pair_stack: G
property network_stack: G
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.CirrosShellConnection(ssh_client: Optional[SSHClientFixture] = None)

Bases: SSHShellConnection

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
class tobiko.openstack.stacks.CloudInitServerStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: ServerStackFixture, ABC

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property key_pair_stack: G
property network_stack: G
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.DesignateZoneStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: HeatStackFixture

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>
class tobiko.openstack.stacks.EvacuableCirrosImageFixture(image_url: Optional[str] = None, **kwargs)

Bases: CirrosImageFixture

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
class tobiko.openstack.stacks.EvacuableServerStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: CirrosServerStackFixture

property flavor_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property image_fixture: G

Glance image used to create a Nova server instance

property key_pair_stack: G
property network_stack: G
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.ExtraDhcpOptsCirrosServerStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: CirrosServerStackFixture

property flavor_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property image_fixture: G
property key_pair_stack: G
property network_stack: G
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.FlavorStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: HeatStackFixture

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>
class tobiko.openstack.stacks.FloatingIpStackFixture(stack_name: Optional[str] = None, network: Optional[Union[str, Dict[str, Any]]] = None, port: Optional[Union[str, Dict[str, Any]]] = None, device_id: Optional[str] = None, fixed_ip_address: Optional[str] = None, heat_client: Union[None, Client, HeatClientFixture] = None, neutron_client: Optional[Union[Client, NeutronClientFixture]] = None)

Bases: HeatStackFixture

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
property router_stack: G
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.KeyPairStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: HeatStackFixture

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>
class tobiko.openstack.stacks.L3haDifferentHostServerStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: L3haPeerServerStackFixture, DifferentHostServerStackFixture

property flavor_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property image_fixture: G
property key_pair_stack: G
property network_stack: G
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
property peer_stack: G
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.L3haNetworkStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: NetworkBaseStackFixture

property gateway_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
classmethod skip_if_router_is_distributed(reason: Optional[str] = None)
property subnet_pools_ipv4_stack: G
property subnet_pools_ipv6_stack: G
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.L3haPeerServerStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: L3haServerStackFixture, PeerServerStackFixture

property flavor_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property image_fixture: G
property key_pair_stack: G
property network_stack: G
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
property peer_stack: G
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.L3haSameHostServerStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: L3haPeerServerStackFixture, SameHostServerStackFixture

property flavor_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property image_fixture: G
property key_pair_stack: G
property network_stack: G
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
property peer_stack: G
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.L3haServerStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: CirrosServerStackFixture

property flavor_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property image_fixture: G
property key_pair_stack: G
property network_stack: G

Heat stack for creating internal network with L3HA enabled

outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.MultiIPCirrosServerStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: CirrosServerStackFixture

property flavor_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property image_fixture: G
property key_pair_stack: G
property network_stack: G
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.NetworkBaseStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: HeatStackFixture

Heat stack for creating internal network with a router to external

property gateway_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
classmethod skip_if_router_is_distributed(reason: Optional[str] = None)
property subnet_pools_ipv4_stack: G
property subnet_pools_ipv6_stack: G
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.NetworkStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: NetworkBaseStackFixture

property gateway_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
classmethod skip_if_router_is_distributed(reason: Optional[str] = None)
property subnet_pools_ipv4_stack: G
property subnet_pools_ipv6_stack: G
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.NetworkWithNetMtuWriteStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: NetworkBaseStackFixture

property gateway_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
classmethod skip_if_router_is_distributed(reason: Optional[str] = None)
property subnet_pools_ipv4_stack: G
property subnet_pools_ipv6_stack: G
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.OctaviaOtherServerStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: OctaviaServerStackFixture

property flavor_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property image_fixture: G
property key_pair_stack: G
property network_stack: G
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

property vlan_network_stack: G
class tobiko.openstack.stacks.OctaviaServerStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: UbuntuServerStackFixture

property flavor_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property image_fixture: G
property key_pair_stack: G
property network_stack: G
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

property vlan_network_stack: G
class tobiko.openstack.stacks.QosNetworkStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: NetworkBaseStackFixture

property gateway_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
property qos_stack: G

stack with the qos policy for the network

resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
classmethod skip_if_router_is_distributed(reason: Optional[str] = None)
property subnet_pools_ipv4_stack: G
property subnet_pools_ipv6_stack: G
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.QosPolicyStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: HeatStackFixture

Heat stack with a QoS Policy and some QoS Policy Rules

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.QosServerStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: UbuntuServerStackFixture

property flavor_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property image_fixture: G
property key_pair_stack: G
property network_stack: G

stack with the network with a qos policy

outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

property vlan_network_stack: G
class tobiko.openstack.stacks.RebootCirrosServerOperation(ssh_client: SSHClientFixture, timeout: Optional[float] = None, method: RebootHostMethod = RebootHostMethod.SOFT)

Bases: RebootHostOperation

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property stack: G
class tobiko.openstack.stacks.RouterInterfaceStackFixture(stack_name: Optional[str] = None, router: Optional[Union[str, Dict[str, Any]]] = None, network: Optional[Union[str, Dict[str, Any]]] = None, subnet: Optional[Union[str, Dict[str, Any]]] = None, neutron_client: Optional[Union[Client, NeutronClientFixture]] = None)

Bases: HeatStackFixture

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.RouterStackFixture(neutron_client: Optional[Union[Client, NeutronClientFixture]] = None)

Bases: ExternalNetworkStackFixture

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>
class tobiko.openstack.stacks.SecurityGroupsFixture(stateful: bool = True)

Bases: HeatStackFixture

Heat stack with some security groups

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.ServerGroupStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: HeatStackFixture

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>
class tobiko.openstack.stacks.ServerStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: HeatStackFixture, ABC

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property key_pair_stack: G

stack with the key pair for the server instance

property network_stack: G

stack with the internal where the server port is created

outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.StatelessSecurityGroupFixture(description=None, rules=None)

Bases: ResourceFixture

Neutron Stateless Security Group Fixture.

This SG will by default allow SSH and ICMP to the instance and also ingress traffic from the metadata service as it can’t rely on conntrack.

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
class tobiko.openstack.stacks.UbuntuExternalServerStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: UbuntuServerStackFixture, ExternalServerStackFixture

Ubuntu server with port on special external network

property flavor_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property image_fixture: G
property key_pair_stack: G
property network_stack: G
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

property vlan_network_stack: G
class tobiko.openstack.stacks.UbuntuFlavorStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: FlavorStackFixture

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>
class tobiko.openstack.stacks.UbuntuImageFixture(ethernet_devide: Optional[str] = None, **kwargs)

Bases: UbuntuMinimalImageFixture, CustomizedGlanceImageFixture

Ubuntu server image running an HTTP server

The server has additional installed packages compared to the minimal one:

  • iperf3

  • ping

  • ncat

  • nginx

  • vlan

The image will also have below running services:

  • nginx HTTP server listening on TCP port 80

  • iperf3 server listening on TCP port 5201

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
class tobiko.openstack.stacks.UbuntuMinimalImageFixture(image_file=None, image_dir=None, **kwargs)

Bases: FileGlanceImageFixture

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
class tobiko.openstack.stacks.UbuntuMinimalServerStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: CloudInitServerStackFixture

property flavor_stack: G

Flavor used to create a Nova server instance

classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property image_fixture: G

Glance image used to create a Nova server instance

property key_pair_stack: G
property network_stack: G
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.UbuntuServerStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: UbuntuMinimalServerStackFixture, VlanServerStackFixture

Ubuntu server running an HTTP server

The server has additional commands compared to the minimal one:

  • iperf3

  • ping

property flavor_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property image_fixture: G

Glance image used to create a Nova server instance

property key_pair_stack: G
property network_stack: G
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

property vlan_network_stack: G
class tobiko.openstack.stacks.VlanNetworkStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: NetworkBaseStackFixture

property gateway_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
classmethod skip_if_router_is_distributed(reason: Optional[str] = None)
property subnet_pools_ipv4_stack: G
property subnet_pools_ipv6_stack: G
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file

class tobiko.openstack.stacks.VlanProxyServerStackFixture(stack_name: Optional[str] = None, template: Optional[HeatTemplateFixture] = None, parameters=None, wait_interval: Optional[float] = None, client: Union[None, Client, HeatClientFixture] = None)

Bases: CirrosServerStackFixture

property flavor_stack: G
classmethod get(manager=None, fixture_id=None)
classmethod get_fixture_manager() FixtureManager
property image_fixture: G
property key_pair_stack: G
property network_stack: G
outputs = <tobiko.openstack.heat._stack.HeatStackOutputsFixture object>
resources = <tobiko.openstack.heat._stack.HeatStackResourceFixture object>
template: _template.HeatTemplateFixture = <tobiko.openstack.heat._template.HeatTemplateFileFixture object>

Heat template file