OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins as a part of the Git hosting and code review systems migration detailed in these mailing list posts: http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html Attempts have been made to correct repository namespaces and hostnames based on simple pattern matching, but it's possible some were updated incorrectly or missed entirely. Please reach out to us via the contact information listed at https://opendev.org/ with any questions you may have.
|1 day ago|
|charts/maas||3 weeks ago|
|images||2 months ago|
|tools||2 weeks ago|
|.gitignore||8 months ago|
|.gitreview||1 day ago|
|.zuul.yaml||2 weeks ago|
|LICENSE||1 year ago|
|Makefile||5 months ago|
|README.md||1 year ago|
This repository holds artifacts supporting the deployment of Canonical MaaS in a Kubernetes cluster.
The MaaS install is made up of two required imags and one optional image. The Dockerfiles in this repo can be used to build all three. These images are intended to be deployed via a Kubernetes Helm chart.
The regiond Dockerfile builds a systemD-based Docker image to run the MaaS Region API server and metadata server.
The rackd Dockerfile builds a systemD-based Docker image to run the MaaS Rack controller and dependent services (DHCPd, TFTPd, etc…). This image needs to be run in privileged host networking mode to function.
The cache image Dockerfile simply provides a point-in-time mirror of the maas.io image repository so that if you are deploying MaaS somewhere without network connectivity, you have a local copy of Ubuntu. Currently this only mirrors Ubuntu 16.04 Xenial and does not update the mirror after image creation.
Also provided is a Kubernetes Helm chart to deploy the MaaS pieces and integrates them. This chart depends on a previous deployment of Postgres. The recommended avenue for this is the Openstack Helm Postgres chart but any Postgres instance should work.
Chart overrides are likely required to deploy MaaS into your environment
During deployment, the chart executes the below steps: