Code Monkey home page Code Monkey logo

seedbank's Introduction

WARNING

This project is still used by some people/organization, still I have chosen to Archive it since I didn't manage Debian/Ubuntu machines for the last couple of years and there at this point of time quite some alternatives available.

Thanks for all your support!

seedBank Introduction

seedBank is a simple and flexible tool to manage unattended Debian and Ubuntu netboot installations. It is based on Debian preseed files, so it will provide the cleanest Debian installations possible by just using the standard Debian tools. Since version 2.0.0 it also has support for modifying installer ISOs so you could generate ISO's which are able to do unattended installations.

You could see seedBank as a lightweight alternative to FAI (Fully Automatic Installation) or Cobbler, but much simpler and less bloated. seedBank is focused on one task, which is installing systems as easy, quick and clean as possible. Configuration tools like Puppet or Chef can take it over and configure the system after the installation has been completed.

seedBank 'installs' are done via Debian or Ubuntu preseed files. Seeding is an important part of the Debian system and is basically used to configure anything. Preseed files are available for a long time but they are hard to manage and not flexible. This is where seedBank comes as the helping hand.

seedBank development started in August 2009 and has been open sourced to the world at PuppetConf 2011 Portland.

Media

Resources

Features

  • support for the most recent releases of Debian and Ubuntu
  • as clean and as simple as possible
  • PXE netboot installation management
  • create unattended installation ISOs
  • no need for NFS mounts
  • seedBank runs on Mac OS X (Only ISO support has been tested on Lion)
  • stores data which is needed by the installer in the pxelinux.cfg files, so no database backend!
  • many configuration possibilities
  • support for the latest Debian and Ubuntu versions out of the box
  • includes carefully hand crafted ready to use templated preseed files
  • integrates Debian non free firmware files into the netboot image
  • automated setup of debian and ubuntu pxe netboot images
  • custom enable and disable hooks for easy integration with external tools
  • support for serverless Puppet manifests which will be applied after an installation
  • support for templated file overlays
  • makes it easy to do installations over serial consoles
  • supports configuration overrides
  • support for generating unattended installation ISOs
  • written in Python
  • and more..

Requirements

  • Python version 2.6 or 2.7
  • Properly configured DHCP server
  • Properly configured DNS Server (hosts file will also work)
  • Properly configured TFTP Server
  • Access to Debian or Ubuntu repository

License

seedBank has been released under the Apache 2.0 license

Copyright 2009-2015 (c) Jasper Poppe <[email protected]>

Disclaimer

seedBank does delete files, directories, partitions, whole systems, etc. so be REALLY careful when you configure any paths, especially the temp path! The author will not be responsible for any loss of data or system corruption. seedBank is a tool which is able to create fully unattended installations so also be REALLY CAREFUL and do not wipe the wrong system.

Contributors

  • Martin Seener <martin[at]seener[dot]de>
  • Marcel Klapwijk
  • Glenn Aaldering

Thanks to

The Debian team for making all of this possible!

seedbank's People

Contributors

jpoppe avatar martinseener avatar mdklapwijk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

seedbank's Issues

2 typo´s in "seedbank manage -h"

There are 2 typos when issuing "seedbank manage -h" in the -o (overlay) section

  • 2nd line: "overlaysi" instead of "overlays"
  • last line: "installationafter" instead of "installation after"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.