mac_maker.jobs.bases.provisioner

ProvisionerJobBase class.

class mac_maker.jobs.bases.provisioner.ProvisionerJobBase[source]

Job base class, with Ansible provisioning.

get_precheck_content()[source]

Extract the Profile’s Precheck file contents.

Return type:

TypePrecheckFileData

Returns:

The Precheck file data.

get_spec()[source]

Assemble and return a provisioning spec instance.

Return type:

Spec

Returns:

The provisioning spec instance.

abstract initialize_spec_file()[source]

Initialize the spec file for this provisioning job.

Return type:

None

precheck(notes=True)[source]

Precheck the Profile for validity and environment variable content.

Parameters:

notes (bool, default: True) – A boolean indicating whether to display the Precheck notes.

Return type:

None

provision()[source]

Begin provisioning with Ansible.

Return type:

None