Skip to content

Latest commit

 

History

History
58 lines (40 loc) · 1.57 KB

workflow.adoc

File metadata and controls

58 lines (40 loc) · 1.57 KB

Workflow

@startuml
!include C4_Context.puml
!include C4_Container.puml
!define FONTAWESOME https://raw.githubusercontent.com/tupadr3/plantuml-icon-font-sprites/master/font-awesome-5/
!include FONTAWESOME/terminal.puml
!include FONTAWESOME/users.puml


title Components required for building an OS image

Container(iso_dir, "ISO Directory", "Provides ISO File for build.", $sprite="users")
Container(packer_dir, "Packer Directory", "Provides packer build instruction files.")
Container(templates_dir, "Templates Directory", "Provides templated installation instructions.")

System(rakefile, "Rakefile", "Script to help with initalizing build procedures.", $sprite="terminal")

Container(http_dir, "HTTP Directory", "Holds automated installation instructions.")

System(packer, "Packer", "Packer application building the images.")

Container(images_dir, "Images Directory", "Holding the finished images")

Rel(iso_dir, rakefile, "Provides")
Rel(packer_dir, rakefile, "Provides")
Rel(templates_dir, rakefile, "Provides")

Rel(rakefile, http_dir, "Populates")
Rel(rakefile, packer, "Initiates build")

Rel(packer, images_dir, "Stores images")

@enduml