The OpenStack cloud and Juju

Supported authentication types

userpass

Attributes:

  • username: The username to authenticate with. (required)
  • password: The password for the specified username. (required)
  • tenant-name: The OpenStack tenant name. (optional)
  • tenant-id: The Openstack tenant ID (optional)
  • version: The Openstack identity version (optional)
  • domain-name: The OpenStack domain name. (optional)
  • project-domain-name: The OpenStack project domain name. (optional)
  • user-domain-name: The OpenStack user domain name. (optional)

access-key

Attributes:

  • access-key: The access key to authenticate with. (required)
  • secret-key: The secret key to authenticate with. (required)
  • tenant-name: The OpenStack tenant name. (optional)
  • tenant-id: The Openstack tenant ID (optional)
  • version: The Openstack identity version (optional)

Model config keys specific to the OpenStack cloud

external-network

The network label or UUID to create floating IP addresses on when multiple external networks exist.

type string
default value “”
immutable false
mandatory false

use-openstack-gbp

Whether to use Neutrons Group-Based Policy

type bool
default value false
immutable false
mandatory false

policy-target-group

The UUID of Policy Target Group to use for Policy Targets created.

type string
default value “”
immutable false
mandatory false

use-default-secgroup

Whether new machine instances should have the “default” Openstack security group assigned in addition to juju defined security groups.

type bool
default value false
immutable false
mandatory false

network

The network label or UUID to bring machines up on when multiple networks exist.

type string
default value “”
immutable false
mandatory false