From 340c0bdc8629f48bcb7e8174a8f43092b686778e Mon Sep 17 00:00:00 2001 From: Tom Date: Wed, 3 Aug 2016 15:23:58 +0100 Subject: [PATCH] Updated Baseboxes (markdown) --- Baseboxes.md | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/Baseboxes.md b/Baseboxes.md index a9c34ca..0a39bee 100644 --- a/Baseboxes.md +++ b/Baseboxes.md @@ -32,8 +32,28 @@ The module structure for base modules is: ``` For in depth detail on what secgen_metadata.xml contains, visit [here](https://github.com/cliffe/SecGen/wiki/SecGen-schemas#bases). +### Why do I need to import my own basebox? +Baseboxes include all Operating system and Distro information, therefore acting as a base to the whole generated system. + +### Where will we be importing the basebox from? +Baseboxes can be imported from many sites, the site used in this tutorial is [Atlas by Hashicorp](https://atlas.hashicorp.com). + +### Why not create my own basebox? +Baseboxes can be simple to make, but complex to optimise, therefore it is recommended to use pre-made baseboxes for secgen. However, as some baseboxes may be hard to find or may not exist, [creating baseboxes](https://github.com/cliffe/SecGen/wiki/Baseboxes---How-to-create-custom-baseboxes-for-SecGen) for Operating Systems like windows may be neccesary. + +### Steps to importing a basebox +First log onto [Atlas](https://atlas.hashicorp.com) and find a sufficient basebox, we will be using [ubuntu-16.04-32-puppet](https://atlas.hashicorp.com/puppetlabs/boxes/ubuntu-16.04-32-puppet). + +First, create a new directory inside the bases directory + + mkdir ~/{path_to_SecGen}/SecGen/modules/bases/ubuntu_puppet_32 + +Next, change to the newly created directory + + cd ~/{path_to_SecGen/SecGen/modules/bases/ubuntu_puppet_32 + +Then, create the [secgen_metadata.xml](https://github.com/cliffe/SecGen/wiki/SecGen-schemas#bases) file for the basebox. + ## Where can I get more information on creating base modules? More detailed information about the general structure of modules can be found in: [Module development overview](https://github.com/cliffe/SecGen/wiki/Module-development-overview#so-what-structure-do-modules-take). -A detailed analysis of all the different tags and types allowed in the secgen_metadata.xml and scenario files is in: [SecGen schemas](https://github.com/cliffe/SecGen/wiki/SecGen-schemas#bases). -A guide to importing your first baseboxes can be found at: [Importing your first basebox](https://github.com/cliffe/SecGen/wiki/Baseboxes---Importing-your-first-basebox). -A guide to creating your own baseboxes can be found at: [How to create custom baseboxes for SecGen](https://github.com/cliffe/SecGen/wiki/Baseboxes---How-to-create-custom-baseboxes-for-SecGen) \ No newline at end of file +A detailed analysis of all the different tags and types allowed in the secgen_metadata.xml and scenario files is in: [SecGen schemas](https://github.com/cliffe/SecGen/wiki/SecGen-schemas#bases). \ No newline at end of file