The Orchestration Class

The orchestration high-level interface is available through the orchestration member of a Connection object. The orchestration member will only be added if the service is detected.

Stack Operations

openstack.orchestration.v1._proxy.Proxy(session, statsd_client, statsd_prefix, prometheus_counter, prometheus_histogram, influxdb_config, influxdb_client, *args, **kwargs)

create_stack

create_stack(preview, **attrs)

속성에서 새 스택 만들기

Parameters:

preview (bool) When True, a preview endpoint will be used toverify the templateDefault: ``False``attrs (dict) Keyword arguments which will be used to createa Stack,comprised of the properties on the Stack class.

Returns:

The results of stack creation

Return type:

Stack

find_stack

find_stack(name_or_id, ignore_missing, resolve_outputs)

단일 스택 찾기

Parameters:

name_or_id The name or ID of a stack.ignore_missing (bool) When set to FalseResourceNotFound will beraised when the resource does not exist.When set to True, None will be returned whenattempting to find a nonexistent resource.

Returns:

One Stack or None

stacks

stacks(**query)

스택 생성기 반환

Parameters:

query (kwargs) Optional query parameters to be sent to limitthe resources being returned.

Returns:

A generator of stack objects

Return type:

Stack

get_stack

get_stack(stack, resolve_outputs)

단일 스택 가져오기

Parameters:

stack The value can be the ID of a stack or aStack instance.resolve_outputs Whether stack should contain outputs resolved.

Returns:

One Stack

Raises:

ResourceNotFoundwhen no resource can be found.

update_stack

update_stack(stack, preview, **attrs)

스택 업데이트

Parameters:

stack The value can be the ID of a stack or aStack instance.attrs (kwargs) The attributes to update on the stackrepresented by value.

Returns:

The updated stack

Return type:

Stack

Raises:

ResourceNotFoundwhen no resource can be found.

delete_stack

delete_stack(stack, ignore_missing)

스택 삭제

Parameters:

stack The value can be either the ID of a stack or aStackinstance.ignore_missing (bool) When set to FalseResourceNotFound will beraised when the stack does not exist.When set to True, no exception will be set whenattempting to delete a nonexistent stack.

Returns:

None

check_stack

check_stack(stack)

스택 €™ 상태 확인

Parameters:

stack The value can be either the ID of a stack or an instanceof Stack.

Returns:

None

export_stack

export_stack(stack)

스택 데이터를 JSON 형식으로 가져옵니다

Parameters:

stack The value can be the ID or a name oran instance of Stack

Returns:

A dictionary containing the stack data.

Raises:

ResourceNotFoundwhen no resource can be found.

suspend_stack

suspend_stack(stack)

스택 상태 일시 중단

Parameters:

stack The value can be either the ID of a stack or an instanceof Stack.

Returns:

None

resume_stack

resume_stack(stack)

스택 상태 재개

Parameters:

stack The value can be either the ID of a stack or an instanceof Stack.

Returns:

None

get_stack_template

get_stack_template(stack)

스택에서 사용하는 템플릿 가져오기

Parameters:

stack The value can be the ID of a stack or an instance ofStack

Returns:

One object ofStackTemplate

Raises:

ResourceNotFoundwhen no resource can be found.

get_stack_environment

get_stack_environment(stack)

스택에서 사용하는 환경 가져오기

Parameters:

stack The value can be the ID of a stack or an instance ofStack

Returns:

One object ofStackEnvironment

Raises:

ResourceNotFound when noresource can be found.

get_stack_files

get_stack_files(stack)

스택에서 사용하는 파일 가져오기

Parameters:

stack The value can be the ID of a stack or an instance ofStack

Returns:

A dictionary containing the names and contents of all filesused by the stack.

Raises:

ResourceNotFoundwhen the stack cannot be found.

resources

resources(stack, **query)

리소스 생성기 반환

Parameters:

stack This can be a stack object, or the name of a stackfor which the resources are to be listed.query (kwargs) Optional query parameters to be sent to limitthe resources being returned.

Returns:

A generator of resource objects if the stack exists andthere are resources in it. If the stack cannot be found,an exception is thrown.

Return type:

A generator ofResource

Raises:

ResourceNotFoundwhen the stack cannot be found.

validate_template

validate_template(template, environment, template_url, ignore_errors)

템플릿의 유효성을 검사합니다.

Parameters:

template The stack template on which the validation isperformed.environment A JSON environment for the stack, if provided.template_url A URI to the location containing the stacktemplate for validation. This parameter is onlyrequired if the template parameter is None.This parameter is ignored if template isspecified.ignore_errors A string containing comma separated error codesto ignore. Currently the only valid error codeis 99001.

Returns:

The result of template validation.

Raises:

InvalidRequest if neithertemplate not template_url is provided.

Raises:

HttpException if the templatefails the validation.

Stack Event Operations

openstack.orchestration.v1._proxy.Proxy(session, statsd_client, statsd_prefix, prometheus_counter, prometheus_histogram, influxdb_config, influxdb_client, *args, **kwargs)

stack_events

stack_events(stack, resource_name, **attr)

스택 이벤트 가져오기

Parameters:

stack The value can be the ID of a stack or an instance ofStackresource_name The name of resource. If the resource_name is not None,the base_path changes.

Returns:

A generator of stack_events objects

Return type:

StackEvent

Software Configuration Operations

openstack.orchestration.v1._proxy.Proxy(session, statsd_client, statsd_prefix, prometheus_counter, prometheus_histogram, influxdb_config, influxdb_client, *args, **kwargs)

create_software_config

create_software_config(**attrs)

속성에서 새 소프트웨어 구성 생성

Parameters:

attrs (dict) Keyword arguments which will be used to create aSoftwareConfig,comprised of the properties on the SoftwareConfig class.

Returns:

The results of software config creation

Return type:

SoftwareConfig

software_configs

software_configs(**query)

소프트웨어 구성의 생성기를 반환합니다

Parameters:

query (dict) Optional query parameters to be sent to limit thesoftware configs returned.

Returns:

A generator of software config objects.

Return type:

SoftwareConfig

get_software_config

get_software_config(software_config)

특정 소프트웨어 구성에 대한 세부 정보를 가져옵니다.

Parameters:

software_config The value can be the ID of a software configor a instace ofSoftwareConfig,

Returns:

An object of typeSoftwareConfig

delete_software_config

delete_software_config(software_config, ignore_missing)

소프트웨어 구성 삭제

Parameters:

software_config The value can be either the ID of a softwareconfig or an instance ofSoftwareConfigignore_missing (bool) When set to FalseResourceNotFound will beraised when the software config does not exist.When set to True, no exception will be set whenattempting to delete a nonexistent software config.

Returns:

None

Software Deployment Operations

openstack.orchestration.v1._proxy.Proxy(session, statsd_client, statsd_prefix, prometheus_counter, prometheus_histogram, influxdb_config, influxdb_client, *args, **kwargs)

create_software_deployment

create_software_deployment(**attrs)

속성에서 새 소프트웨어 배포 생성

Parameters:

attrs (dict) Keyword arguments which will be used to create aSoftwareDeployment,comprised of the properties on the SoftwareDeployment class.

Returns:

The results of software deployment creation

Return type:

SoftwareDeployment

software_deployments

software_deployments(**query)

소프트웨어 배포 생성기를 반환합니다

Parameters:

query (dict) Optional query parameters to be sent to limit thesoftware deployments returned.

Returns:

A generator of software deployment objects.

Return type:

SoftwareDeployment

get_software_deployment

get_software_deployment(software_deployment)

특정 소프트웨어 배포 리소스에 대한 세부 정보 가져오기

Parameters:

software_deployment The value can be the ID of a softwaredeployment or an instace ofSoftwareDeployment,

Returns:

An object of typeSoftwareDeployment

delete_software_deployment

delete_software_deployment(software_deployment, ignore_missing)

소프트웨어 배포 삭제

Parameters:

software_deployment The value can be either the ID of asoftware deployment or an instance ofSoftwareDeploymentignore_missing (bool) When set to FalseResourceNotFound will beraised when the software deployment does not exist.When set to True, no exception will be set whenattempting to delete a nonexistent software deployment.

Returns:

None

update_software_deployment

update_software_deployment(software_deployment, **attrs)

소프트웨어 배포 업데이트

Parameters:

server Either the ID of a software deployment or an instance ofSoftwareDeploymentattrs (dict) The attributes to update on the software deploymentrepresented by software_deployment.

Returns:

The updated software deployment

Return type:

SoftwareDeployment