Utilities API documentationΒΆ
- Juju Controller
- Juju Model
ActionFailed
CloudData
CommandRunFailed
MachineError
ModelTimeout
RemoteFileError
ServiceNotRunning
StatusResult
UnitError
UnitNotFound
add_storage()
async_add_relation()
async_add_unit()
async_block_until()
async_block_until_all_units_idle()
async_block_until_charm_channel()
async_block_until_charm_url()
async_block_until_file_has_contents()
async_block_until_file_matches_re()
async_block_until_file_missing()
async_block_until_file_missing_on_machine()
async_block_until_file_ready()
async_block_until_machine_status_is()
async_block_until_oslo_config_entries_match()
async_block_until_service_status()
async_block_until_services_restarted()
async_block_until_unit_count()
async_block_until_unit_wl_message_match()
async_block_until_unit_wl_status()
async_block_until_units_on_machine_are_idle()
async_block_until_wl_status_info_starts_with()
async_check_if_subordinates_idle()
async_destroy_unit()
async_get_agent_status()
async_get_app_ips()
async_get_application()
async_get_application_config()
async_get_cloud_data()
async_get_current_model()
async_get_juju_model()
async_get_latest_charm_url()
async_get_lead_unit()
async_get_lead_unit_ip()
async_get_lead_unit_name()
async_get_machines()
async_get_model_info()
async_get_principle_sub_map()
async_get_principle_unit()
async_get_relation_id()
async_get_status()
async_get_systemd_service_active_time()
async_get_unit_from_name()
async_get_unit_public_address()
async_get_unit_public_address__fallback()
async_get_unit_public_address__libjuju()
async_get_unit_service_start_time()
async_get_unit_time()
async_get_units()
async_remove_application()
async_remove_relation()
async_reset_application_config()
async_resolve_units()
async_run_action()
async_run_action_on_leader()
async_run_action_on_units()
async_run_on_leader()
async_run_on_machine()
async_run_on_unit()
async_scale()
async_scp_from_unit()
async_scp_to_all_units()
async_scp_to_unit()
async_set_application_config()
async_update_unknown_action_status()
async_upgrade_charm()
async_wait_for_agent_status()
async_wait_for_application_states()
async_wait_for_unit_idle()
attach_resource()
block_until_auto_reconnect_model()
check_model_for_hard_errors()
check_unit_workload_status()
check_unit_workload_status_message()
complete_series_upgrade()
deployed()
detach_storage()
ensure_model_connected()
file_contents()
get_actions()
get_first_unit_name()
get_juju_model_aliases()
get_model()
get_model_memo()
is_model_disconnected()
is_unit_errored_from_install_hook()
is_unit_idle()
machines_in_state()
prepare_series_upgrade()
remove_model_memo()
remove_models_memo()
remove_storage()
run_in_model()
set_juju_model()
set_juju_model_aliases()
set_model_constraints()
set_series()
units_with_wl_status_state()
unset_juju_model_aliases()
- TLS Certificate Utilities
- CLI Utilities
- Utility Exceptions
ApplicationNotFound
CephPoolNotFound
CloudInitIncomplete
DestroyModelFailed
JujuError
KeystoneAuthorizationPermissive
KeystoneAuthorizationStrict
KeystoneKeyRepositoryError
KeystoneWrongTokenProvider
MachineNotFound
MissingOSAthenticationException
NeutronAgentMissing
NeutronBGPSpeakerMissing
NovaGuestMigrationFailed
NovaGuestRestartFailed
OSVersionNotFound
PIDCountMismatch
ProcessIdsFailed
ProcessNameCountMismatch
ProcessNameMismatch
ReleasePairNotFound
SSHFailed
SeriesNotFound
ServiceNotFound
TemplateConflict
UbuntuReleaseNotFound
UnitCountMismatch
UnitNotFound
- Generic Utilities
check_call()
check_output()
dict_to_yaml()
do_release_upgrade()
get_network_config()
get_pkg_version()
get_process_id_list()
get_undercloud_env_vars()
get_unit_process_ids()
get_yaml_config()
juju_reboot()
reboot()
run_via_ssh()
series_upgrade()
series_upgrade_application()
series_upgrade_non_leaders_first()
set_dpkg_non_interactive_on_unit()
set_origin()
validate_unit_process_ids()
wrap_do_release_upgrade()
- Juju Utilities
get_application_ip()
get_application_status()
get_cloud_configs()
get_full_juju_status()
get_k8s_ingress_ip()
get_machine_series()
get_machine_status()
get_machine_uuids_for_application()
get_machines_for_application()
get_principle_applications()
get_provider_type()
get_relation_from_unit()
get_subordinate_units()
get_unit_name_from_host_name()
get_unit_name_from_ip_address()
is_k8s_deployment()
is_subordinate_application()
leader_get()
remote_run()