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