pycloudlib.qemu.instance module
Instance class for QEMU.
- class pycloudlib.qemu.instance.QemuInstance(key_pair, *, instance_id: str, handle: Popen | None = None, username: str | None = None)[source]
Bases:
BaseInstanceQEMU instance object.
- __init__(key_pair, *, instance_id: str, handle: Popen | None = None, username: str | None = None)[source]
Set up instance.
- Parameters:
key_pair – key pair to use for instance
instance_id – ID identifying the instance, in the form <instance_path>::<port>::<telnet_port>
handle – handle to qemu process
username – username to use for ssh
- delete(wait=True) List[Exception][source]
Delete the instance.
- Parameters:
wait – Ignored. Our ‘quit’ command is synchronous.
- property id: str
Return instance ID.
- property ip
Return IP address of instance.
- property name
Return instance name.