ansible_sdk.executors package

class ansible_sdk.executors.AnsibleDockerJobExecutor

Bases: _AnsibleContainerJobExecutorBase[AnsibleDockerJobOptions]

class ansible_sdk.executors.AnsibleDockerJobOptions(*args, **kwargs)

Bases: _AnsibleContainerJobOptions

Job Options for AnsibleDockerJobExecutor

Parameters:

container_image_ref – Docker-style image reference, eg quay.io/ansible/ansible-runner:latest

container_image_ref: str
class ansible_sdk.executors.AnsibleJobExecutorBase

Bases: ABC

abstract async submit_job(job_def: AnsibleJobDef, options: AnsibleJobExecutorOptionsBase) AnsibleJobStatus
class ansible_sdk.executors.AnsibleMeshJobExecutor

Bases: AnsibleJobExecutorBase

async submit_job(job_def: AnsibleJobDef, options: AnsibleMeshJobOptions) AnsibleJobStatus
class ansible_sdk.executors.AnsibleMeshJobOptions(control_socket_url: 'str', target_node: 't.Optional[str]' = None, container_runtime_exe: 't.Optional[str]' = None, container_image_ref: 't.Optional[str]' = None)

Bases: AnsibleJobExecutorOptionsBase

container_image_ref: Optional[str] = None
container_runtime_exe: Optional[str] = None
control_socket_url: str
target_node: Optional[str] = None
class ansible_sdk.executors.AnsiblePodmanJobExecutor

Bases: _AnsibleContainerJobExecutorBase[AnsiblePodmanJobOptions]

class ansible_sdk.executors.AnsiblePodmanJobOptions(*args, **kwargs)

Bases: _AnsibleContainerJobOptions

Job Options for AnsiblePodmanJobExecutor

Parameters:

container_image_ref – Docker-style image reference, eg quay.io/ansible/ansible-runner:latest

container_image_ref: str
class ansible_sdk.executors.AnsibleSubprocessJobExecutor

Bases: AnsibleJobExecutorBase

Basic Subprocess Job Executor

async submit_job(job_def: AnsibleJobDef, options: AnsibleSubprocessJobOptions) AnsibleJobStatus
class ansible_sdk.executors.AnsibleSubprocessJobOptions(*args, **kwargs)

Bases: AnsibleJobExecutorOptionsBase

Job Options for AnsibleSubprocessJobExecutor

Submodules