List of supported clouds > MAAS
This document describes details specific to using your existing MAAS cloud with Juju.
See more: MAAS
When using the MAAS cloud with Juju, it is important to keep in mind that it is a (1) machine cloud and (2) not some other cloud.
See more: Cloud differences in Juju
As the differences related to (1) are already documented generically in our Tutorial, How-to guides, and Reference docs, here we record just those that follow from (2).
Juju points of variation | Notes for the MAAS cloud |
---|---|
setup (chronological order): | |
CLOUD | |
supported versions: | Starting with juju v.3.0 , versions of MAAS <2 are no longer supported. |
requirements: | TBA |
definition: | |
- name: | user-defined |
- type: | maas |
- authentication types: | [oauth1] |
- regions: | [TO BE ADDED] |
- cloud-specific model configuration keys: | - |
CREDENTIAL | |
definition: | auth-type : oauth1 , which requires you to provide your maas-oauth , i.e., your MAAS API key. See more: |
CONTROLLER | |
notes on bootstrap: | – |
other (alphabetical order:) | |
CONSTRAINT | |
conflicting: | TBA |
supported? | |
- allocate-public-ip |
|
- arch |
Valid values: See cloud provider. |
- container |
|
- cores |
|
- cpu-power |
|
- image-id |
(Starting with Juju 3.2) Type: String. Valid values: An image name from MAAS. |
- instance-role |
|
- instance-type |
|
- mem |
|
- root-disk |
|
- root-disk-source |
|
- spaces |
|
- tags |
|
- virt-type |
|
- zones |
|
PLACEMENT DIRECTIVE | |
<machine> |
TBA |
subnet=... |
|
system-id=... |
|
zone=... |
If there’s no ‘=’ delimiter, assume it’s a node name. |
MACHINE | |
RESOURCE (cloud) Consistent naming, tagging, and the ability to add user-controlled tags to created instances. |
Contributors: @anthonydillon, @jadonn, @pedroleaoc, @pmatulis, @sparkiegeek, @timclicks, @tmihoc, @toaksoy, @wallyworld