mac_maker.jobs.bases

Job base classes for the Mac Maker.

class mac_maker.jobs.bases.ProvisionerJobBase[source]

Job base class for the Mac Maker, with Ansible provisioning.

abstract get_precheck_content()[source]

Extract the Profile’s Precheck file contents.

Return type

TypePrecheckFileData

abstract get_state()[source]

Assemble and return a runtime state object.

Return type

TypeState

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

class mac_maker.jobs.bases.SimpleJobBase[source]

Job base class for the Mac Maker, that doesn’t require provisioning.

abstract invoke()[source]

Invoke a simple Job that doesn’t require provisioning.

Return type

None