Modules

BluePrint

Contains BluePrint, a generic base class for StructureBluePrint and FoundationBluePrint. Also contains the Scripts and linkages between the BluePrints and Scripts. It also contains PXE, things to which PXE bootable devices can be set to boot to.

Building

Contains Foundation, a generic base class for all Foundations provided by plugins. Structure, the class for Structures that go on Foundations. Complex, a grouping of Foundations (ie: a cluster). Dependency, allows Foundations to depend on Structures and/or jobs to be complete on a structure.

Foreman

Contains BaseJob a generic base class for FoundationJob, StructureJob and DependancyJob, which are jobs that are inflight for Foundations, Structures, and Dependancies respectively.

Site

Contains Site, for grouping Foundations and Structures into logical groups for easier management.

SubContractor

Interface for Subcontractor, probably going to get moved to Foreman

Auth

Handles Authentication

PostOffice

Handles the webhooks

Records

Deals with the audit log of the jobs

Utilities

Handles Network Interfaces, Ip Addresses, and (eventually)Power interfaces

Directory

Handles the DNS information

Survey

Deals with the physical location of things

lib

Common utilties for all of Contractor

tscript

T3kton Script parser and runner