List of supported clouds > OpenStack
This document describes details specific to using your existing OpenStack cloud with Juju.
See more: OpenStack
When using the OpenStack 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 OpenStack cloud |
---|---|
setup (chronological order): | |
CLOUD | |
supported versions: | TBA |
requirements: | TBA |
definition: | Cloud type: openstack . If you want to use the novarc file (recommended): |
CREDENTIAL | |
definition: |
If you want to use environment variables (recommended): Source the OpenStack RC file (see above). Run add-credential and accept the suggested defaults. |
CONTROLLER | |
notes on bootstrap: | You will need to create an OpenStack machine metadata. If the metadata is available locally, you can pass it to Juju via juju bootstrap ... --metadata-source <path to metadata simplestreams . > See more: How to configure machine image metadata If your cloud has multiple private networks: You will need to specify the one that you want the instances to boot from via If your cloud’s topology requires that its instances are accessed via floating IP addresses: Pass the |
other (alphabetical order:) | |
CONFIGURATION (model) | |
cloud-specific: | |
CONSTRAINT | |
conflicting: |
[instance-type] vs. [mem, root-disk, cores]
|
supported? | |
- allocate-public-id
|
![]() |
- arch
|
![]() |
- container
|
![]() |
- cores
|
![]() |
- cpu-power
|
![]() |
- instance-role
|
![]() |
- instance-type
|
![]() Valid values: See cloud provider. |
- mem
|
![]() |
- root-disk
|
![]() |
- root-disk-source
|
![]() root-disk-source is either local or volume . |
- spaces
|
![]() |
- tags
|
![]() |
- virt-type
|
![]() [kvm, lxd] . |
- zones
|
![]() |
PLACEMENT DIRECTIVE | |
<machine> |
TBA |
subnet=... |
![]() |
system-id=... |
![]() |
zone=... |
![]() |
RESOURCE (cloud) Consistent naming, tagging, and the ability to add user-controlled tags to created instances. |
![]() |