Skip to content

infosecwriter/CSI_Linux_Build

Repository files navigation

CSI Linux Build

An automated build system to create the machines that make up the CSI Linux Distrubtions

Goals

  1. Automate the build process of CSI Linux
  2. Allow for complete visibility of the makeup of the Linux distribution.
  3. Allow for third-party verification of all software and scripts included in the distribution

Requirements

The following tools will be used for building the image.

  • Virtualbox: The core virutalization system that is the primary target of the CSI distribution
  • Packer: An system to build machine images
  • Ansible: A configuration management/automation system that will be leveraged for configurations
  • Github Actions Automate the build process. Although will require an external build agent to build Virtualbox VMs.

Task Lists

  • Basic Build process functional - In progress
  • Migrate all instructions in build-manual to Ansible Playbooks
  • Method for GUI customizations

Building Instructions

  1. Install the requirements above (or at a minium, Virtualbox and Packer)
  2. Run the following commands:
cd packer
make build
  1. Wait a bit. After completion, there should be an ovf in packer/output-xubuntu1804-virtualbox-iso
  2. Import the built VM into virtualbox
cd output-xubuntu1804-virtualbox-iso
vboxmanage import xubuntu1804.ovf
  1. Start the VM
  2. If everything looks good, shut down the VM, and export to an OVA file
cd output-ova
vboxmanage export xubuntu1804 -o xubuntu.ova

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published