habitat-sh / on-prem-builder

Scripts to stand up an on-premise Habitat Builder Depot
Apache License 2.0
41 stars 34 forks source link

Chef Habitat Builder on-prem

Umbrella Project: Chef Habitat

Project State: Active

Issues Response SLA: 5 business days

Pull Request Response SLA: 5 business days

Introduction

This repository contains scripts and documentation to install Chef Habitat Builder on-prem services. The Chef Habitat Builder on-prem services allow privately hosting Chef Habitat packages and associated artifacts such as keys on-premise. Chef Habitat clients, such as the hab cli, Supervisors and Studios, can be pointed to the Chef Habitat Builder on-prem to allow for development, execution, and management without depending on the public Chef Habitat services.

Audience

This repository is intended for use by any one who wishes to host Chef Habitat packages in their own infrastructure. Users should be prepared to actively update their installations to benefit from continued improvements and updates.

Requirements

The following are minimum requirements for installation/deployment of the Chef Habitat Builder on-prem:

Functionality

Once installed, the following functionality will be available to users:

The following Chef Habitat Builder on-prem functionalities are NOT currently available:

Documentation

The documentation for Builder on-prem is located in the on-prem-docs directory.

Index

Installation

  1. Getting Started
  2. Builder + Automate OR Builder + OAuth Authentication (AzureAD/Github/GitLab/Okta/BitBucket)
  3. Bootstrap Core Packages

Reference

  1. Example builder.env
  2. Logging
  3. License
  4. Troubleshooting

Managing Builder On-Prem

  1. Managing the Builder On-Prem Postgres Installation
  2. Managing the Builder On-Prem Minio Installation
  3. Using Artifactory with Builder On-Prem
  4. High Availability / Disaster Recovery
  5. Scaling Frontends
  6. SSL Certificate Rotation

Data Migration to Chef Automate deployed Builder

  1. Data migration