Sim, é obrigatório. Como você pode ver, a configuração essencial para o OpenStack tem esta aparência:
openstack:
type: openstack
# Specifies whether the use of a floating IP address is required to give the nodes
# a public IP address. Some installations assign public IP addresses by default without
# requiring a floating IP address.
# use-floating-ip: false
admin-secret: 13850d1b9786065cadd0f477e8c97cd3
# Globally unique swift bucket name
control-bucket: juju-fd6ab8d02393af742bfbe8b9629707ee
# Usually set via the env variable OS_AUTH_URL, but can be specified here
# auth-url: https://yourkeystoneurl:443/v2.0/
# override if your workstation is running a different series to which you are deploying
# default-series: precise
# The following are used for userpass authentication (the default)
auth-mode: userpass
# Usually set via the env variable OS_USERNAME, but can be specified here
# username:
# Usually set via the env variable OS_PASSWORD, but can be specified here
# password:
# Usually set via the env variable OS_TENANT_NAME, but can be specified here
# tenant-name:
# Usually set via the env variable OS_REGION_NAME, but can be specified here
# region:
Todos os campos sem um hash ( #
) na frente são obrigatórios.
Fonte: link
Além disso, um nome de depósito exclusivo tem as mesmas restrições e limitações. Veja, por exemplo, aqui , aqui ou aqui .