This repository serves as the monorepo that manages all core infrastructure
subsystems for OpenSourceCorp. Each subdirectory
should contain a README.md
with its own documentation as necessary. If a
README
is sparse, it likely means that there's nothing of substance to say in
that subdirectory, and any specifics can be gleaned from the wiki or from the
configmgmt
code section for that subsystem.
Subsystems/subdirectories in the table are listed in order of intended deployment or use, with earlier entries being more "core" to the overall system, and later ones depending on at least one earlier-appearing entry.
Please note that any subdirectories in this repo but not appearing in the table are to be considered work-in-progress, and not in active use yet.
Subsystem Name | Subsystem Description/Purpose |
---|---|
bootstrapper | Bootstrapping utility for subsystems; this is where you should go if you want to actually run the infra stack |
baseimg | Machine-image builder framework |
configmgmt | Configuration management subsystem for images built by baseimg |
netsvc | Service discovery, DNS stubbing |
secretsmgmt | Secrets management |
datastore | Common storage (RDBMS, cache, blob, etc) |
sourcecode | Source-code management |
ociregistry | OCI image registry |
cicd | CI/CD |
infracode | Infrastructure-as-code modules |
website | Public website content generator & web server |