Preface

Background

Bare-metal provisioning is one of most import activities of IT operation, and usually it is done by hand, using OS DVD or USB. Given the variety of server vendors, as well as the complexity of hardware and S/W configuration, bare-metal provisioning is considerred as a time-consuming, error-prone IT process performed only by high skill IT professionals. To meet the ever-higher demands for physical servers in enterprise, it is cirtical to automate OS provisioning in large scale.

Purpose

Different server vendors have diffent ways to configure the physical server, and not compatible with each other. To automate the server hardware configureation and OS provisioning process, we propose unified standard and build a tool upon it, we call it Cloudboot.

This document describes the architecture, usage and API of Cloudboot.

Target Audience

  • IT professionals
  • IT automation software developer and integrators
  • x86 server vendors

Contents of this document

Chapter Content
Chapter One Archicture, modules and upgrade process
Chapter Two Requirements and installation
Chapter Three BootOS usage, development and upgrade
Chapter Four hardware configuration specification and development guide
Chapter Five OS template
Chapter Six Virtual machine management
Chapter Seven Cloudboot API
Appendix Other useful informations

Github Repo

Cloudboot is opensouce, you may find Cloudboot source code at:

https://github.com/idcos/osinstall