provision

package module
v3.8.5+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 8, 2020 License: Apache-2.0 Imports: 0 Imported by: 0

README

.. Copyright (c) 2017 RackN Inc.
.. Licensed under the Apache License, Version 2.0 (the "License");
.. DigitalRebar Provision documentation under Digital Rebar master license
.. 

.. _rs_welcome:

Digital Rebar Provision
~~~~~~~~~~~~~~~~~~~~~~~

*simple, fast and open API-driven server provisioning.*

**DR Provision** is a `APLv2 <https://raw.githubusercontent.com/digitalrebar/provision/master/LICENSE>`_ simple Golang executable that provides a simple yet complete API-driven DHCP/PXE/TFTP provisioning workflow system.

Simply, Digital Rebar Provisioner acts as a Cobbler replacement - with additional powerful per-machine workflow provisioning capabilities.

.. figure::  doc/images/dr_provision.png
   :align:   right
   :width: 200 px
   :alt: Digital Rebar Provision
   :target: https://github.com/digitalrebar/provision

.. note::  We HIGHLY recommend using the ``latest`` version of the documentation, as it contains the most up to date information.  Use the version selector in the lower     right corner of your browser.

.. _rs_community:

Community Resources
-------------------

.. image:: https://travis-ci.org/digitalrebar/provision.svg?branch=master
  :target: https://travis-ci.org/digitalrebar/provision
  :alt: Build Status

.. image:: https://codecov.io/gh/digitalrebar/provision/branch/master/graph/badge.svg
  :target: https://codecov.io/gh/digitalrebar/provision
  :alt: codecov

.. image:: https://goreportcard.com/badge/github.com/digitalrebar/provision
  :target: https://goreportcard.com/report/github.com/digitalrebar/provision
  :alt: Go Report Card

.. image:: https://godoc.org/github.com/digitalrebar/provision?status.svg
  :target: https://godoc.org/github.com/digitalrebar/provision
  :alt: GoDoc

.. image:: https://readthedocs.org/projects/provision/badge/?version=stable
  :target: http://provision.readthedocs.io/en/stable/?badge=stable
  :alt: Documentation STABLE Status

.. image:: https://readthedocs.org/projects/provision/badge/?version=latest
  :target: http://provision.readthedocs.io/en/latest/?badge=latest
  :alt: Documentation Latest Status


* `Mailing List <http://bit.ly/digitalrebarlist>`_ 
* Chat/messaging via the Digital Rebar ``#community`` channel is our preferred communication method.  If you do not have a Slack invite to our channel, you can `Request a Slack Invite <http://www.rackn.com/support/slack/>`_
* Alternate chat vi Gitter `Live Chat <https://gitter.im/digitalrebar/core?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge>`_  (Gitter.im) and IRC on Freenode #DigitalRebar
* `Issues and Features <https://github.com/digitalrebar/provision/issues>`_
* Full `Documentation <http://provision.readthedocs.io/en/stable/>`_ (Github `/doc <https://github.com/digitalrebar/provision/tree/master/doc>`_ sources are updatable via pull request).
* Videos on the `DR Provision Playlist <https://www.youtube.com/playlist?list=PLXPBeIrpXjfilUi7Qj1Sl0UhjxNRSC7nx>`_ provide both specific and general background information.


.. _rs_quick:

Install & Quick Start
---------------------

Our `Stable Quick Start <http://provision.readthedocs.io/en/stable/doc/quickstart.html>`_ has fast play-with-it steps.  Don't worry, they are very simple and take 10 to 20 minutes.

Want the `Latest Quick Start <http://provision.readthedocs.io/en/tip/doc/quickstart.html>`_? You'll have access to the newest features in tested work for the next release.  This is NOT the bleeding edge! 

Regular `Install <http://provision.readthedocs.io/en/latest/doc/install.html>`_ for more details on the install steps.  These include production options. (`Previous Version Docs <http://provision.readthedocs.io/en/latest/doc/quickstart.html>`_)

.. _rs_toc:

Table of Contents
-----------------

**Reading on Github?** Visit `Generated Docs <http://provision.readthedocs.io/en/stable/README.html#rs_toc>`_ for a generated ToC.

.. toctree::
   :includehidden:
   :numbered:
   :maxdepth: 1
   
   doc/quickstart
   doc/install
   doc/features
   doc/server
   doc/configuring
   doc/release
   doc/upgrade
   doc/workflows
   doc/deployment
   doc/operation
   doc/os-support
   doc/os-support/linuxkit
   doc/ui
   doc/Swagger
   doc/cli
   doc/api
   doc/dev/dev-server
   doc/dev/dev-cli
   doc/dev/dev-docs
   doc/faq-troubleshooting
   doc/arch
   doc/integrations
   CONTRIBUTING
   Trademark
   LICENSE

.. _rs_license:

License
-------
DigitalRebar Provision code is available is available from multiple authors under the `Apache 2 license <https://raw.githubusercontent.com/digitalrebar/provision/master/LICENSE>`_.

Digital Rebar Provision Documentation is available from multiple authors under the `Creative Commons license <https://en.wikipedia.org/wiki/Creative_Commons_license>`_ with Attribution.

::

    Work licensed under a Creative Commons license is governed by applicable copyright law. 
    This allows Creative Commons licenses to be applied to all work falling under copyright, 
    including: books, plays, movies, music, articles, photographs, blogs, and websites. 
    Creative Commons does not recommend the use of Creative Commons licenses for software.

    However, application of a Creative Commons license may not modify the rights allowed by
    fair use or fair dealing or exert restrictions which violate copyright exceptions. 
    Furthermore, Creative Commons licenses are non-exclusive and non-revocable. 
    Any work or copies of the work obtained under a Creative Commons license may continue
    to be used under that license.

    In the case of works protected by multiple Creative Common licenses, 
    the user may choose either.

Documentation

Overview

DigitalRebar Provision is a provisioning binary that provides a DHCP server and Provisioner system that allows for simply booting and installing bare metal.

Index

Constants

This section is empty.

Variables

View Source
var BuildStamp = "Not Set"
View Source
var GitHash = "NotSet"
View Source
var RS_EXTRA = "-pre-alpha"
View Source
var RS_MAJOR_VERSION = "3"
View Source
var RS_MINOR_VERSION = "0"
View Source
var RS_PATCH_VERSION = "2"
View Source
var RS_PREPART = "v"

Functions

This section is empty.

Types

This section is empty.

Directories

Path Synopsis
Package api implements a client API for working with digitalrebar/provision.
Package api implements a client API for working with digitalrebar/provision.
backend contains the backend code for DigitalRebar Provision.
backend contains the backend code for DigitalRebar Provision.
DigitalRebar Provision CLI provides the core parts of the CLI.
DigitalRebar Provision CLI provides the core parts of the CLI.
cmds
dr-provision
Package main DigitalRebar Provision Server An RestFUL API-driven Provisioner and DHCP server
Package main DigitalRebar Provision Server An RestFUL API-driven Provisioner and DHCP server
Embedded is the package where we hold all our embedded assets.
Embedded is the package where we hold all our embedded assets.
Frontend contains the frontend code for DigitalRebar Provision.
Frontend contains the frontend code for DigitalRebar Provision.
midlayer contains the DHCP server code for DigitalRebar Provision.
midlayer contains the DHCP server code for DigitalRebar Provision.
mux
Package server DigitalRebar Provision Server An RestFUL API-driven Provisioner and DHCP server Terms Of Service: There are no TOS at this moment, use at your own risk we take no responsibility Schemes: https BasePath: /api/v3 Version: 0.1.0 License: APL https://raw.githubusercontent.com/digitalrebar/digitalrebar/master/LICENSE.md Contact: Greg Althaus<greg@rackn.com> http://rackn.com Security: - basicAuth: [] - Bearer: [] Consumes: - application/json Produces: - application/json swagger:meta
Package server DigitalRebar Provision Server An RestFUL API-driven Provisioner and DHCP server Terms Of Service: There are no TOS at this moment, use at your own risk we take no responsibility Schemes: https BasePath: /api/v3 Version: 0.1.0 License: APL https://raw.githubusercontent.com/digitalrebar/digitalrebar/master/LICENSE.md Contact: Greg Althaus<greg@rackn.com> http://rackn.com Security: - basicAuth: [] - Bearer: [] Consumes: - application/json Produces: - application/json swagger:meta
gocovmerge takes the results from multiple `go test -coverprofile` runs and merges them into one profile Copied from https://github.com/wadey/gocovmerge/blob/master/gocovmerge.go Copyright (c) 2015, Wade Simmons All rights reserved.
gocovmerge takes the results from multiple `go test -coverprofile` runs and merges them into one profile Copied from https://github.com/wadey/gocovmerge/blob/master/gocovmerge.go Copyright (c) 2015, Wade Simmons All rights reserved.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL