geni.rspec.igext

class AddressPool(name, count=1, type='any')[source]

A pool of public dynamic IP addresses belonging to a slice.

property name
class Blockstore(name, mount=None)[source]
property size
class Bridge(name, if0name='if0', if1name='if1')[source]
class Pipe[source]
getPipe(interface)[source]
class Desire(name, weight)[source]
class Firewall(style)[source]
class Direction[source]
INCOMING = 'incoming'
OUTGOING = 'outgoing'
class Style[source]
BASIC = 'basic'
CLOSED = 'closed'
OPEN = 'open'
addException(port, direction, ip=None)[source]
class OFController(host, port=6633)[source]

OpenFlow controller specification to be used on a PG VLAN.

Add to link objects using the Link.addChild() method.

Note

This will have no effect if a trivial link is created by the aggregate. You need to make sure that a VLAN will be provisioned (typically by making sure that at least two interfaces on the link are on different physical hosts).

class ParameterData(parameters)[source]
class Password(name=None)[source]

A declaration for a randomly generated password.

The portal will generate the password, encrypt it, and pass on the encrypted value to the AM(s) and therefore the node(s).

class RemoteBlockstore(name, mount=None, ifacename='if0')[source]
property dataset
property interface
property mountpoint
property placement
property readonly
property rwclone
property size
class Site(id)[source]
class Tour[source]
Description(type, desc)[source]
Instructions(type, inst)[source]
MARKDOWN = 'markdown'
SPLIT_REGEX = re.compile('\\n+^\\w*instructions\\w*:?\\w*$\\n+', re.IGNORECASE|re.MULTILINE)
class Step(target, description, steptype=None, description_type='markdown')[source]
MARKDOWN = 'markdown'
TEXT = 'text'
TEXT = 'text'
addStep(step)[source]
useDocstring(module=None)[source]
class XenVM(client_id, component_id=None, exclusive=False)[source]

Xen-based Virtual Machine resource

Parameters
  • client_id (str) – Your name for this VM. This must be unique within a single Request object.

  • component_id (Optional[str]) – The component_id of the site node you want to bind this VM to

  • exclusive (Optional[bool]) – Request this VM on an isolated host used only by your sliver.

cores

Number of CPU cores

Type

int

ram

Amount of memory in megabytes

Type

int

disk

Amount of disk space in gigabytes

Type

int

xen_ptype

Physical node type on which to instantiate the VM. Types are AM-specific.

Type

str