Python API¶
build_nodes_json¶
deploy¶
openstackbmc¶
-
class
openstackbmc.OpenStackBmc(authdata, port, address, instance, cache_status, os_cloud)¶ -
get_boot_device()¶ Return the currently configured boot device
-
get_power_state()¶ Returns the current power state of the managed instance
-
log(*msg)¶ Helper function that prints msg and flushes stdout
-
power_off()¶ Stop the managed instance
-
power_on()¶ Start the managed instance
-
power_reset()¶ Not implemented
-
power_shutdown()¶ Stop the managed instance
-
set_boot_device(bootdevice)¶ Set the boot device for the managed instance
Parameters: bootdevice – One of [‘network’, ‘hd] to set the boot device to network or hard disk respectively.
-
auth¶
-
auth._cloud_json()¶ Return the current cloud’s data in JSON
Retrieves the cloud from os-client-config and serializes it to JSON.
-
auth._create_auth_parameters()¶ Read keystone auth parameters from appropriate source
If the environment variable OS_CLOUD is set, read the auth information from os_client_config. Otherwise, read it from environment variables. When reading from the environment, also validate that all of the required values are set.
Returns: A dict containing the following keys: os_user, os_password, os_tenant, os_auth_url, os_project, os_user_domain, os_project_domain.