Sort inputs and parameters

They're mostly rather higgledy-piggledy at the moment which makes it
quite difficult to compare against files where these are sorted. EG
compute.yaml from I687a00c7dc164ba044f9f2dfca96a02401427855.

Change-Id: I508a3d0f6a79810d2100fdd1ad143bcd37bf8c00
This commit is contained in:
Alexis Lee 2014-10-08 15:17:29 +01:00
parent a35679f539
commit 6f3f9ec6da
11 changed files with 405 additions and 407 deletions

View File

@ -1,13 +1,13 @@
heat_template_version: 2013-05-23 heat_template_version: 2013-05-23
description: 'Tie OpenStack components together' description: 'Tie OpenStack components together'
parameters: parameters:
TemplateRoot:
description: URL Base where all of our templates are available
type: string
KeystoneAdminToken: KeystoneAdminToken:
description: Admin Token needed for keystone description: Admin Token needed for keystone
type: string type: string
hidden: true hidden: true
TemplateRoot:
description: URL Base where all of our templates are available
type: string
resources: resources:
RabbitMQ: RabbitMQ:
type: AWS::CloudFormation::Stack type: AWS::CloudFormation::Stack

View File

@ -27,6 +27,8 @@ parameters:
default: '' default: ''
description: User to use for replication from bootstrap host description: User to use for replication from bootstrap host
type: string type: string
controllerImage:
type: string
GlanceDBPassword: GlanceDBPassword:
description: Password for connecting to glance database description: Password for connecting to glance database
type: string type: string
@ -43,6 +45,11 @@ parameters:
description: Password for accessing Heat database. description: Password for accessing Heat database.
type: string type: string
hidden: true hidden: true
HeatStackDomainAdminPassword:
description: Password for heat_domain_admin user.
type: string
default: ''
hidden: true
InstanceType: InstanceType:
default: baremetal default: baremetal
description: Use this flavor description: Use this flavor
@ -55,13 +62,6 @@ parameters:
description: Password for connecting to keystone description: Password for connecting to keystone
type: string type: string
hidden: true hidden: true
NovaDBPassword:
description: Password for connecting to nova database
type: string
hidden: true
NovaInterfaces:
default: eth0
type: string
NeutronDBPassword: NeutronDBPassword:
description: Password for connecting to neutron database description: Password for connecting to neutron database
type: string type: string
@ -69,26 +69,26 @@ parameters:
NeutronInterfaces: NeutronInterfaces:
default: eth0 default: eth0
type: string type: string
NovaDBPassword:
description: Password for connecting to nova database
type: string
hidden: true
NovaInterfaces:
default: eth0
type: string
RabbitMQPassword: RabbitMQPassword:
description: Password for RabbitMQ description: Password for RabbitMQ
type: string type: string
hidden: true hidden: true
RabbitUserName:
type: string
RabbitPassword: RabbitPassword:
type: string type: string
hidden: true hidden: true
RabbitUserName:
type: string
ServicePassword: ServicePassword:
description: admin_password for setting up auth in nova. description: admin_password for setting up auth in nova.
type: string type: string
hidden: true hidden: true
controllerImage:
type: string
HeatStackDomainAdminPassword:
description: Password for heat_domain_admin user.
type: string
default: ''
hidden: true
resources: resources:
AccessPolicy: AccessPolicy:
properties: properties:

View File

@ -1,13 +1,5 @@
description: 'Debian-mirror: A Debian or Ubuntu mirror in the cloud' description: 'Debian-mirror: A Debian or Ubuntu mirror in the cloud'
parameters: parameters:
DebianMirrorMirror:
default: http://archive.ubuntu.com/ubuntu
description: The mirror that is to be used as the source
type: string
DebianMirrorSuites:
default: ["saucy", "saucy-updates", "saucy-security"]
description: The suites to be mirrored
type: JSON
DebianMirrorArchitectures: DebianMirrorArchitectures:
default: [{"arch": "amd64"}] default: [{"arch": "amd64"}]
description: The architectures to be mirrored description: The architectures to be mirrored
@ -16,6 +8,14 @@ parameters:
default: ["main", "restricted", "universe", "multiverse"] default: ["main", "restricted", "universe", "multiverse"]
description: The components to be mirrored description: The components to be mirrored
type: JSON type: JSON
DebianMirrorMirror:
default: http://archive.ubuntu.com/ubuntu
description: The mirror that is to be used as the source
type: string
DebianMirrorSuites:
default: ["saucy", "saucy-updates", "saucy-security"]
description: The suites to be mirrored
type: JSON
resources: resources:
debianMirrorConfig: debianMirrorConfig:
type: AWS::AutoScaling::LaunchConfiguration type: AWS::AutoScaling::LaunchConfiguration

View File

@ -19,6 +19,26 @@ parameters:
type: string type: string
description: Password for initial admin user description: Password for initial admin user
hidden: true hidden: true
external_network:
type: string
description: Network to attach floating ips to.
default: ext-net
flavor:
type: string
description: What flavor to use for the nagios server.
default: m1.small
image:
type: string
description: Image for Nagios.
default: nagios
key_name:
type: string
description: What Nova SSH key to use for the nagios server.
default: default
monitor_networks:
type: json
description: Neutron networks to monitor.
default: []
nova_os_auth_url: nova_os_auth_url:
type: string type: string
default: '' default: ''
@ -36,30 +56,10 @@ parameters:
type: string type: string
description: tenant name to present to nova_host_ip. description: tenant name to present to nova_host_ip.
default: '' default: ''
monitor_networks:
type: json
description: Neutron networks to monitor.
default: []
image:
type: string
description: Image for Nagios.
default: nagios
server_network: server_network:
type: string type: string
description: Network id for server. description: Network id for server.
default: default-net default: default-net
external_network:
type: string
description: Network to attach floating ips to.
default: ext-net
flavor:
type: string
description: What flavor to use for the nagios server.
default: m1.small
key_name:
type: string
description: What Nova SSH key to use for the nagios server.
default: default
resources: resources:
nagios_config: nagios_config:
type: OS::Heat::StructuredConfig type: OS::Heat::StructuredConfig

View File

@ -6,6 +6,33 @@ parameters:
description: The password for the keystone admin account, used for monitoring, querying neutron etc. description: The password for the keystone admin account, used for monitoring, querying neutron etc.
type: string type: string
hidden: true hidden: true
AllNodesConfig:
type: string
description: OS::Heat::Config to use for all nodes deployment
CeilometerComputeAgent:
description: Indicates whether the Compute agent is present and expects nova-compute to be configured accordingly
type: string
default: ''
constraints:
- allowed_values: ['', Present]
CeilometerDSN:
type: string
CeilometerMeteringSecret:
default: unset
description: Secret shared by the ceilometer services.
type: string
hidden: true
CeilometerPassword:
default: unset
description: The password for the ceilometer service account.
type: string
hidden: true
DefaultSignalTransport:
default: CFN_SIGNAL
description: Transport to use for software-config signals.
type: string
constraints:
- allowed_values: [ CFN_SIGNAL, HEAT_SIGNAL, NO_SIGNAL ]
ExtraConfig: ExtraConfig:
default: {} default: {}
description: | description: |
@ -44,31 +71,52 @@ parameters:
} }
} }
type: json type: json
NovaComputeExtraConfig: GlanceHost:
default: {}
description: |
NovaCompute specific configuration to inject into the cluster. Same
structure as ExtraConfig.
type: json
KeyName:
description: Name of an existing EC2 KeyPair to enable SSH access to the instances
type: string type: string
default: default GlancePort:
OvercloudComputeFlavor: default: 9292
description: Use this flavor description: Glance port.
type: string
GlanceProtocol:
default: http
description: Protocol to use when connecting to glance, set to https for SSL.
type: string type: string
default: baremetal
ImageUpdatePolicy: ImageUpdatePolicy:
default: 'REBUILD_PRESERVE_EPHEMERAL' default: 'REBUILD_PRESERVE_EPHEMERAL'
description: What policy to use when reconstructing instances. REBUILD for rebuilds, REBUILD_PRESERVE_EPHEMERAL to preserve /mnt. description: What policy to use when reconstructing instances. REBUILD for rebuilds, REBUILD_PRESERVE_EPHEMERAL to preserve /mnt.
type: string type: string
NovaImage: KeyName:
description: Name of an existing EC2 KeyPair to enable SSH access to the instances
type: string type: string
default: overcloud-compute default: default
NtpServer: KeystoneHost:
type: string
LiveUpdateComputeImage:
type: string
description: The image ID for live-updates to the overcloud compute nodes.
default: ''
LiveUpdateHost:
type: string
description: The IP address for the undercloud Glance API.
default: ''
LiveUpdatePassword:
type: string type: string
default: '' default: ''
KeystoneHost: description: The live-update password for the undercloud Glance API.
hidden: true
LiveUpdateTenantName:
type: string
description: The live-update tenant name for the undercloud Glance API.
default: ''
LiveUpdateUserName:
type: string
description: The live-update username for the undercloud Glance API.
default: ''
NeutronBridgeMappings:
type: string
NeutronDSN:
type: string
NeutronEnableTunnelling:
type: string type: string
NeutronFlatNetworks: NeutronFlatNetworks:
type: string type: string
@ -76,6 +124,12 @@ parameters:
description: If set, flat networks to configure in neutron plugins. description: If set, flat networks to configure in neutron plugins.
NeutronHost: NeutronHost:
type: string type: string
NeutronNetworkType:
default: 'gre'
description: The tenant network type for Neutron, either gre or vxlan.
type: string
NeutronNetworkVLANRanges:
type: string
NeutronPhysicalBridge: NeutronPhysicalBridge:
default: '' default: ''
description: An OVS bridge to create for accessing external networks. description: An OVS bridge to create for accessing external networks.
@ -84,16 +138,45 @@ parameters:
default: '' default: ''
description: A port to add to the NeutronPhysicalBridge. description: A port to add to the NeutronPhysicalBridge.
type: string type: string
NeutronNetworkType:
default: 'gre'
description: The tenant network type for Neutron, either gre or vxlan.
type: string
NeutronTunnelTypes: NeutronTunnelTypes:
default: 'gre' default: 'gre'
description: | description: |
The tunnel types for the Neutron tenant network. To specify multiple The tunnel types for the Neutron tenant network. To specify multiple
values, use a comma separated string, like so: 'gre,vxlan' values, use a comma separated string, like so: 'gre,vxlan'
type: string type: string
NovaApiHost:
type: string
NovaComputeDriver:
type: string
default: libvirt.LibvirtDriver
NovaComputeExtraConfig:
default: {}
description: |
NovaCompute specific configuration to inject into the cluster. Same
structure as ExtraConfig.
type: json
NovaComputeLibvirtType:
type: string
default: ''
NovaDSN:
type: string
NovaImage:
type: string
default: overcloud-compute
NovaPassword:
default: unset
description: The password for the nova service account, used by nova-api.
type: string
hidden: true
NovaPublicIP:
type: string
NtpServer:
type: string
default: ''
OvercloudComputeFlavor:
description: Use this flavor
type: string
default: baremetal
RabbitHost: RabbitHost:
type: string type: string
RabbitUserName: RabbitUserName:
@ -101,22 +184,6 @@ parameters:
RabbitPassword: RabbitPassword:
type: string type: string
hidden: true hidden: true
CeilometerComputeAgent:
description: Indicates whether the Compute agent is present and expects nova-compute to be configured accordingly
type: string
default: ''
constraints:
- allowed_values: ['', Present]
CeilometerMeteringSecret:
default: unset
description: Secret shared by the ceilometer services.
type: string
hidden: true
CeilometerPassword:
default: unset
description: The password for the ceilometer service account.
type: string
hidden: true
SnmpdReadonlyUserName: SnmpdReadonlyUserName:
default: ro_snmp_user default: ro_snmp_user
description: The user name for SNMPd with readonly rights running on all Overcloud nodes description: The user name for SNMPd with readonly rights running on all Overcloud nodes
@ -126,75 +193,6 @@ parameters:
description: The user password for SNMPd with readonly rights running on all Overcloud nodes description: The user password for SNMPd with readonly rights running on all Overcloud nodes
type: string type: string
hidden: true hidden: true
NovaComputeDriver:
type: string
default: libvirt.LibvirtDriver
NovaComputeLibvirtType:
type: string
default: ''
NovaApiHost:
type: string
NovaPassword:
default: unset
description: The password for the nova service account, used by nova-api.
type: string
hidden: true
GlanceHost:
type: string
GlancePort:
default: 9292
description: Glance port.
type: string
GlanceProtocol:
default: http
description: Protocol to use when connecting to glance, set to https for SSL.
type: string
CeilometerDSN:
type: string
NovaDSN:
type: string
NovaPublicIP:
type: string
NeutronDSN:
type: string
NeutronBridgeMappings:
type: string
NeutronNetworkVLANRanges:
type: string
NeutronNetworkType:
type: string
NeutronEnableTunnelling:
type: string
AllNodesConfig:
type: string
description: OS::Heat::Config to use for all nodes deployment
LiveUpdateUserName:
type: string
description: The live-update username for the undercloud Glance API.
default: ''
LiveUpdateTenantName:
type: string
description: The live-update tenant name for the undercloud Glance API.
default: ''
LiveUpdateHost:
type: string
description: The IP address for the undercloud Glance API.
default: ''
LiveUpdatePassword:
type: string
default: ''
description: The live-update password for the undercloud Glance API.
hidden: true
LiveUpdateComputeImage:
type: string
description: The image ID for live-updates to the overcloud compute nodes.
default: ''
DefaultSignalTransport:
default: CFN_SIGNAL
description: Transport to use for software-config signals.
type: string
constraints:
- allowed_values: [ CFN_SIGNAL, HEAT_SIGNAL, NO_SIGNAL ]
resources: resources:
NovaCompute0: NovaCompute0:
type: OS::Nova::Server type: OS::Nova::Server

View File

@ -12,9 +12,20 @@ parameters:
description: The keystone auth secret. description: The keystone auth secret.
type: string type: string
hidden: true hidden: true
CinderPassword: CeilometerComputeAgent:
description: Indicates whether the Compute agent is present and expects nova-compute to be configured accordingly
type: string
default: ''
constraints:
- allowed_values: ['', Present]
CeilometerMeteringSecret:
default: unset default: unset
description: The password for the cinder service account, used by cinder-api. description: Secret shared by the ceilometer services.
type: string
hidden: true
CeilometerPassword:
default: unset
description: The password for the ceilometer service account.
type: string type: string
hidden: true hidden: true
CinderISCSIHelper: CinderISCSIHelper:
@ -25,10 +36,42 @@ parameters:
default: 5000 default: 5000
description: The size of the loopback file used by the cinder LVM driver. description: The size of the loopback file used by the cinder LVM driver.
type: number type: number
CinderPassword:
default: unset
description: The password for the cinder service account, used by cinder-api.
type: string
hidden: true
CloudName:
default: ''
description: The DNS name of this cloud. E.g. ci-overcloud.tripleo.org
type: string
ControlFixedIPs:
default: []
description: Should be used for arbitrary ips.
type: json
controllerExtraConfig:
default: {}
description: |
Controller specific configuration to inject into the cluster. Same
structure as ExtraConfig.
type: json
controllerImage:
type: string
default: overcloud-control
ControlVirtualInterface:
default: 'br-ex'
description: Interface where virtual ip will be assigned.
type: string
Debug: Debug:
default: '' default: ''
description: Set to True to enable debugging on all services. description: Set to True to enable debugging on all services.
type: string type: string
DefaultSignalTransport:
default: CFN_SIGNAL
description: Transport to use for software-config signals.
type: string
constraints:
- allowed_values: [ CFN_SIGNAL, HEAT_SIGNAL, NO_SIGNAL ]
ExtraConfig: ExtraConfig:
default: {} default: {}
description: | description: |
@ -67,26 +110,15 @@ parameters:
} }
} }
type: json type: json
controllerExtraConfig: GlanceLogFile:
default: {} description: The filepath of the file to use for logging messages from Glance.
description: |
Controller specific configuration to inject into the cluster. Same
structure as ExtraConfig.
type: json
NovaComputeExtraConfig:
default: {}
description: |
NovaCompute specific configuration to inject into the cluster. Same
structure as ExtraConfig.
type: json
OvercloudControlFlavor:
default: baremetal
description: Flavor for control nodes to request when deploying.
type: string type: string
OvercloudComputeFlavor: default: ''
default: baremetal GlancePassword:
description: Flavor for compute nodes to request when deploying. default: unset
description: The password for the glance service account, used by the glance services.
type: string type: string
hidden: true
GlancePort: GlancePort:
default: 9292 default: 9292
description: Glance port. description: Glance port.
@ -95,24 +127,31 @@ parameters:
default: http default: http
description: Protocol to use when connecting to glance, set to https for SSL. description: Protocol to use when connecting to glance, set to https for SSL.
type: string type: string
GlancePassword:
default: unset
description: The password for the glance service account, used by the glance services.
type: string
hidden: true
GlanceNotifierStrategy: GlanceNotifierStrategy:
description: Strategy to use for Glance notification queue description: Strategy to use for Glance notification queue
type: string type: string
default: noop default: noop
GlanceLogFile:
description: The filepath of the file to use for logging messages from Glance.
type: string
default: ''
HeatPassword: HeatPassword:
default: unset default: unset
description: The password for the Heat service account, used by the Heat services. description: The password for the Heat service account, used by the Heat services.
type: string type: string
hidden: true hidden: true
HeatStackDomainAdminPassword:
description: Password for heat_domain_admin user.
type: string
default: ''
hidden: true
HypervisorNeutronPhysicalBridge:
default: 'br-ex'
description: >
An OVS bridge to create on each hypervisor. This defaults to br-ex the
same as the control plane nodes, as we have a uniform configuration of
the openvswitch agent. Typically should not need to be changed.
type: string
HypervisorNeutronPublicInterface:
default: 'eth0'
description: What interface to add to the HypervisorNeutronPhysicalBridge.
type: string
ImageUpdatePolicy: ImageUpdatePolicy:
default: 'REBUILD_PRESERVE_EPHEMERAL' default: 'REBUILD_PRESERVE_EPHEMERAL'
description: What policy to use when reconstructing instances. REBUILD for rebuilds, REBUILD_PRESERVE_EPHEMERAL to preserve /mnt. description: What policy to use when reconstructing instances. REBUILD for rebuilds, REBUILD_PRESERVE_EPHEMERAL to preserve /mnt.
@ -121,6 +160,47 @@ parameters:
default: default default: default
description: Name of an existing EC2 KeyPair to enable SSH access to the instances description: Name of an existing EC2 KeyPair to enable SSH access to the instances
type: string type: string
KeystoneCACertificate:
default: ''
description: Keystone self-signed certificate authority certificate.
type: string
KeystoneSigningCertificate:
default: ''
description: Keystone certificate for verifying token validity.
type: string
KeystoneSigningKey:
default: ''
description: Keystone key for signing tokens.
type: string
hidden: true
LiveUpdateComputeImage:
type: string
description: The image ID for live-updates to the overcloud compute nodes.
default: ''
LiveUpdateHost:
type: string
description: The IP address for the undercloud Glance API.
default: ''
LiveUpdatePassword:
type: string
default: ''
description: The live-update password for the undercloud Glance API.
hidden: true
LiveUpdateTenantName:
type: string
description: The live-update tenant name for the undercloud Glance API.
default: ''
LiveUpdateUserName:
type: string
description: The live-update username for the undercloud Glance API.
default: ''
MysqlInnodbBufferPoolSize:
description: >
Specifies the size of the buffer pool in megabytes. Setting to
zero should be interpreted as "no value" and will defer to the
lower level default.
type: number
default: 0
NeutronBridgeMappings: NeutronBridgeMappings:
description: > description: >
The OVS logical->physical bridge mappings to use. See the Neutron The OVS logical->physical bridge mappings to use. See the Neutron
@ -131,6 +211,24 @@ parameters:
scripts or be sure to keep 'datacentre' as a mapping network name. scripts or be sure to keep 'datacentre' as a mapping network name.
type: string type: string
default: "datacentre:br-ex" default: "datacentre:br-ex"
NeutronControlPlaneID:
default: ''
type: string
description: Neutron ID for ctlplane network.
NeutronDnsmasqOptions:
default: 'dhcp-option-force=26,1400'
description: Dnsmasq options for neutron-dhcp-agent. The default value here forces MTU to be set to 1400 to account for the tunnel overhead.
type: string
NeutronFlatNetworks:
type: string
default: 'datacentre'
description: >
If set, flat networks to configure in neutron plugins. Defaults to
'datacentre' to permit external network creation.
NeutronNetworkType:
default: 'gre'
description: The tenant network type for Neutron, either gre or vxlan.
type: string
NeutronNetworkVLANRanges: NeutronNetworkVLANRanges:
default: 'datacentre' default: 'datacentre'
description: > description: >
@ -143,66 +241,6 @@ parameters:
description: The password for the neutron service account, used by neutron agents. description: The password for the neutron service account, used by neutron agents.
type: string type: string
hidden: true hidden: true
CeilometerComputeAgent:
description: Indicates whether the Compute agent is present and expects nova-compute to be configured accordingly
type: string
default: ''
constraints:
- allowed_values: ['', Present]
CeilometerMeteringSecret:
default: unset
description: Secret shared by the ceilometer services.
type: string
hidden: true
CeilometerPassword:
default: unset
description: The password for the ceilometer service account.
type: string
hidden: true
SnmpdReadonlyUserName:
default: ro_snmp_user
description: The user name for SNMPd with readonly rights running on all Overcloud nodes
type: string
SnmpdReadonlyUserPassword:
default: unset
description: The user password for SNMPd with readonly rights running on all Overcloud nodes
type: string
hidden: true
CloudName:
default: ''
description: The DNS name of this cloud. E.g. ci-overcloud.tripleo.org
type: string
NovaComputeDriver:
default: libvirt.LibvirtDriver
type: string
NovaComputeLibvirtType:
default: ''
type: string
NovaImage:
type: string
default: overcloud-compute
NovaPassword:
default: unset
description: The password for the nova service account, used by nova-api.
type: string
hidden: true
NeutronFlatNetworks:
type: string
default: 'datacentre'
description: >
If set, flat networks to configure in neutron plugins. Defaults to
'datacentre' to permit external network creation.
HypervisorNeutronPhysicalBridge:
default: 'br-ex'
description: >
An OVS bridge to create on each hypervisor. This defaults to br-ex the
same as the control plane nodes, as we have a uniform configuration of
the openvswitch agent. Typically should not need to be changed.
type: string
HypervisorNeutronPublicInterface:
default: 'eth0'
description: What interface to add to the HypervisorNeutronPhysicalBridge.
type: string
NeutronPublicInterface: NeutronPublicInterface:
default: eth0 default: eth0
description: What interface to bridge onto br-ex for network nodes. description: What interface to bridge onto br-ex for network nodes.
@ -215,6 +253,10 @@ parameters:
default: '' default: ''
description: A custom IP address to put onto the NeutronPublicInterface. description: A custom IP address to put onto the NeutronPublicInterface.
type: string type: string
NeutronPublicInterfaceRawDevice:
default: ''
description: If set, the public interface is a vlan with this device as the raw device.
type: string
NeutronPublicInterfaceTag: NeutronPublicInterfaceTag:
default: '' default: ''
description: > description: >
@ -225,88 +267,43 @@ parameters:
overcloud.yaml to include the deployment of VLAN ports to the control overcloud.yaml to include the deployment of VLAN ports to the control
plane. plane.
type: string type: string
NeutronPublicInterfaceRawDevice:
default: ''
description: If set, the public interface is a vlan with this device as the raw device.
type: string
NeutronControlPlaneID:
default: ''
type: string
description: Neutron ID for ctlplane network.
NeutronDnsmasqOptions:
default: 'dhcp-option-force=26,1400'
description: Dnsmasq options for neutron-dhcp-agent. The default value here forces MTU to be set to 1400 to account for the tunnel overhead.
type: string
NeutronNetworkType:
default: 'gre'
description: The tenant network type for Neutron, either gre or vxlan.
type: string
NeutronTunnelTypes: NeutronTunnelTypes:
default: 'gre' default: 'gre'
description: | description: |
The tunnel types for the Neutron tenant network. To specify multiple The tunnel types for the Neutron tenant network. To specify multiple
values, use a comma separated string, like so: 'gre,vxlan' values, use a comma separated string, like so: 'gre,vxlan'
type: string type: string
controllerImage: NovaComputeDriver:
default: libvirt.LibvirtDriver
type: string type: string
default: overcloud-control NovaComputeExtraConfig:
default: {}
description: |
NovaCompute specific configuration to inject into the cluster. Same
structure as ExtraConfig.
type: json
NovaComputeLibvirtType:
default: ''
type: string
NovaImage:
type: string
default: overcloud-compute
NovaPassword:
default: unset
description: The password for the nova service account, used by nova-api.
type: string
hidden: true
NtpServer: NtpServer:
type: string type: string
default: '' default: ''
RabbitUserName: OvercloudComputeFlavor:
default: guest default: baremetal
description: The username for RabbitMQ description: Flavor for compute nodes to request when deploying.
type: string type: string
RabbitPassword: OvercloudControlFlavor:
default: guest default: baremetal
description: The password for RabbitMQ description: Flavor for control nodes to request when deploying.
type: string type: string
hidden: true
RabbitCookieSalt:
type: string
default: unset
description: Salt for the rabbit cookie, change this to force the randomly generated rabbit cookie to change.
HeatStackDomainAdminPassword:
description: Password for heat_domain_admin user.
type: string
default: ''
hidden: true
LiveUpdateUserName:
type: string
description: The live-update username for the undercloud Glance API.
default: ''
LiveUpdateTenantName:
type: string
description: The live-update tenant name for the undercloud Glance API.
default: ''
LiveUpdateHost:
type: string
description: The IP address for the undercloud Glance API.
default: ''
LiveUpdatePassword:
type: string
default: ''
description: The live-update password for the undercloud Glance API.
hidden: true
LiveUpdateComputeImage:
type: string
description: The image ID for live-updates to the overcloud compute nodes.
default: ''
MysqlInnodbBufferPoolSize:
description: >
Specifies the size of the buffer pool in megabytes. Setting to
zero should be interpreted as "no value" and will defer to the
lower level default.
type: number
default: 0
ControlVirtualInterface:
default: 'br-ex'
description: Interface where virtual ip will be assigned.
type: string
ControlFixedIPs:
default: []
description: Should be used for arbitrary ips.
type: json
PublicVirtualFixedIPs: PublicVirtualFixedIPs:
default: [] default: []
description: > description: >
@ -324,25 +321,28 @@ parameters:
type: string type: string
description: > description: >
Neutron network to allocate public virtual IP port on. Neutron network to allocate public virtual IP port on.
KeystoneCACertificate: RabbitCookieSalt:
default: ''
description: Keystone self-signed certificate authority certificate.
type: string type: string
KeystoneSigningCertificate: default: unset
default: '' description: Salt for the rabbit cookie, change this to force the randomly generated rabbit cookie to change.
description: Keystone certificate for verifying token validity. RabbitPassword:
type: string default: guest
KeystoneSigningKey: description: The password for RabbitMQ
default: ''
description: Keystone key for signing tokens.
type: string type: string
hidden: true hidden: true
DefaultSignalTransport: RabbitUserName:
default: CFN_SIGNAL default: guest
description: Transport to use for software-config signals. description: The username for RabbitMQ
type: string type: string
constraints: SnmpdReadonlyUserName:
- allowed_values: [ CFN_SIGNAL, HEAT_SIGNAL, NO_SIGNAL ] default: ro_snmp_user
description: The user name for SNMPd with readonly rights running on all Overcloud nodes
type: string
SnmpdReadonlyUserPassword:
default: unset
description: The user password for SNMPd with readonly rights running on all Overcloud nodes
type: string
hidden: true
resources: resources:
ControlVirtualIP: ControlVirtualIP:
type: OS::Neutron::Port type: OS::Neutron::Port

View File

@ -1,5 +1,9 @@
description: 'ssl-source: SSL endpoint metadata for openstack' description: 'ssl-source: SSL endpoint metadata for openstack'
parameters: parameters:
SSLCACertificate:
default: ''
description: If set, the contents of an SSL certificate authority file.
type: string
SSLCertificate: SSLCertificate:
default: '' default: ''
description: If set, the contents of an SSL certificate .crt file for encrypting SSL endpoints. description: If set, the contents of an SSL certificate .crt file for encrypting SSL endpoints.
@ -10,10 +14,6 @@ parameters:
description: If set, the contents of an SSL certificate .key file for encrypting SSL endpoints. description: If set, the contents of an SSL certificate .key file for encrypting SSL endpoints.
type: string type: string
hidden: true hidden: true
SSLCACertificate:
default: ''
description: If set, the contents of an SSL certificate authority file.
type: string
resources: resources:
SSLConfig: SSLConfig:
type: OS::Heat::StructuredConfig type: OS::Heat::StructuredConfig

View File

@ -5,23 +5,23 @@ parameters:
description: A random string to be used as a salt when hashing to determine mappings in the ring. description: A random string to be used as a salt when hashing to determine mappings in the ring.
type: string type: string
hidden: true hidden: true
SwiftMinPartHours:
type: number
default: 1
description: The minimum time (in hours) before a partition in a ring can be moved following a rebalance.
SwiftPartPower:
default: 10
description: Partition Power to use when building Swift rings
type: number
SwiftPassword: SwiftPassword:
default: unset default: unset
description: The password for the swift service account, used by the swift proxy services. description: The password for the swift service account, used by the swift proxy services.
type: string type: string
hidden: true hidden: true
SwiftPartPower:
default: 10
description: Partition Power to use when building Swift rings
type: number
SwiftReplicas: SwiftReplicas:
type: number type: number
default: 1 default: 1
description: How many replicas to use in the swift rings. description: How many replicas to use in the swift rings.
SwiftMinPartHours:
type: number
default: 1
description: The minimum time (in hours) before a partition in a ring can be moved following a rebalance.
resources: resources:
controller0Swift: controller0Swift:
type: OS::Heat::StructuredDeployment type: OS::Heat::StructuredDeployment

View File

@ -1,17 +1,17 @@
heat_template_version: 2013-05-23 heat_template_version: 2013-05-23
description: 'Common Swift Storage Configuration' description: 'Common Swift Storage Configuration'
parameters: parameters:
SwiftStorageImage:
type: string
default: overcloud-swift-storage
SwiftReplicas:
type: number
default: 1
description: How many replicas to use in the swift rings.
OvercloudSwiftStorageFlavor: OvercloudSwiftStorageFlavor:
default: baremetal default: baremetal
description: Flavor for Swift storage nodes to request when deploying. description: Flavor for Swift storage nodes to request when deploying.
type: string type: string
SwiftReplicas:
type: number
default: 1
description: How many replicas to use in the swift rings.
SwiftStorageImage:
type: string
default: overcloud-swift-storage
resources: resources:
SwiftStorage0: SwiftStorage0:
type: OS::Nova::Server type: OS::Nova::Server

View File

@ -29,15 +29,12 @@ parameters:
default: '' default: ''
description: Set to True to enable debugging on all services. description: Set to True to enable debugging on all services.
type: string type: string
SnmpdReadonlyUserName: DefaultSignalTransport:
default: ro_snmp_user default: CFN_SIGNAL
description: The user name for SNMPd with readonly rights running on all Overcloud nodes description: Transport to use for software-config signals.
type: string type: string
SnmpdReadonlyUserPassword: constraints:
default: unset - allowed_values: [ CFN_SIGNAL, HEAT_SIGNAL, NO_SIGNAL ]
description: The user password for SNMPd with readonly rights running on all Overcloud nodes
type: string
hidden: true
ExtraConfig: ExtraConfig:
default: {} default: {}
description: | description: |
@ -80,6 +77,15 @@ parameters:
default: baremetal default: baremetal
description: Flavor to request when deploying. description: Flavor to request when deploying.
type: string type: string
GlanceLogFile:
description: The filepath of the file to use for logging messages from Glance.
type: string
default: ''
GlancePassword:
default: unset
description: The password for the glance service account, used by the glance services.
type: string
hidden: true
GlancePort: GlancePort:
default: 9292 default: 9292
description: Glance port. description: Glance port.
@ -88,46 +94,54 @@ parameters:
default: http default: http
description: Protocol to use when connecting to glance, set to https for SSL. description: Protocol to use when connecting to glance, set to https for SSL.
type: string type: string
GlancePassword:
default: unset
description: The password for the glance service account, used by the glance services.
type: string
hidden: true
GlanceNotifierStrategy: GlanceNotifierStrategy:
description: Strategy to use for Glance notification queue description: Strategy to use for Glance notification queue
type: string type: string
default: noop default: noop
GlanceLogFile:
description: The filepath of the file to use for logging messages from Glance.
type: string
default: ''
KeyName: KeyName:
default: default default: default
description: Name of an existing EC2 KeyPair to enable SSH access to the instances description: Name of an existing EC2 KeyPair to enable SSH access to the instances
type: string type: string
KeystoneCACertificate:
default: ''
description: Keystone self-signed certificate authority certificate.
type: string
KeystoneSigningCertificate:
default: ''
description: Keystone certificate for verifying token validity.
type: string
KeystoneSigningKey:
default: ''
description: Keystone key for signing tokens.
type: string
hidden: true
HeatPassword: HeatPassword:
default: unset default: unset
description: The password for the Heat service account, used by the Heat services. description: The password for the Heat service account, used by the Heat services.
type: string type: string
hidden: true hidden: true
HeatStackDomainAdminPassword:
description: Password for heat_domain_admin user.
type: string
default: ''
hidden: true
ImageUpdatePolicy: ImageUpdatePolicy:
default: REBUILD_PRESERVE_EPHEMERAL default: REBUILD_PRESERVE_EPHEMERAL
description: What policy to use when reconstructing instances. REBUILD for rebuilds, description: What policy to use when reconstructing instances. REBUILD for rebuilds,
REBUILD_PRESERVE_EPHEMERAL to preserve /mnt. REBUILD_PRESERVE_EPHEMERAL to preserve /mnt.
type: string type: string
undercloudImage: MysqlInnodbBufferPoolSize:
default: undercloud description: >
type: string Specifies the size of the buffer pool in megabytes. Setting to
zero should be interpreted as "no value" and will defer to the
lower level default.
type: number
default: 0
NeutronPassword: NeutronPassword:
default: unset default: unset
description: The password for the neutron service account, used by neutron agents. description: The password for the neutron service account, used by neutron agents.
type: string type: string
hidden: true hidden: true
NovaPassword:
default: unset
description: The password for the nova service account, used by nova-api.
type: string
hidden: true
NeutronPublicInterfaceDefaultRoute: NeutronPublicInterfaceDefaultRoute:
default: '' default: ''
description: A custom default route for the NeutronPublicInterface. description: A custom default route for the NeutronPublicInterface.
@ -140,6 +154,10 @@ parameters:
NeutronPublicInterfaceIP is deprecated in the context of deploying NeutronPublicInterfaceIP is deprecated in the context of deploying
underclouds - its only needed for the seed bootstrap process. underclouds - its only needed for the seed bootstrap process.
type: string type: string
NeutronPublicInterfaceRawDevice:
default: ''
description: If set, the public interface is a vlan with this device as the raw device.
type: string
NeutronPublicInterfaceTag: NeutronPublicInterfaceTag:
default: '' default: ''
description: > description: >
@ -147,13 +165,18 @@ parameters:
create an access port on the exterior bridge, and that port will be create an access port on the exterior bridge, and that port will be
given the IP address returned by neutron from the public network. given the IP address returned by neutron from the public network.
type: string type: string
NeutronPublicInterfaceRawDevice: NovaPassword:
default: '' default: unset
description: If set, the public interface is a vlan with this device as the raw device. description: The password for the nova service account, used by nova-api.
type: string type: string
hidden: true
NtpServer: NtpServer:
type: string type: string
default: '' default: ''
RabbitCookieSalt:
type: string
default: unset
description: Salt for the rabbit cookie, change this to force the randomly generated rabbit cookie to change.
RabbitUserName: RabbitUserName:
default: guest default: guest
description: The username for RabbitMQ description: The username for RabbitMQ
@ -163,41 +186,18 @@ parameters:
description: The password for RabbitMQ description: The password for RabbitMQ
type: string type: string
hidden: true hidden: true
RabbitCookieSalt: SnmpdReadonlyUserName:
default: ro_snmp_user
description: The user name for SNMPd with readonly rights running on all Overcloud nodes
type: string type: string
SnmpdReadonlyUserPassword:
default: unset default: unset
description: Salt for the rabbit cookie, change this to force the randomly generated rabbit cookie to change. description: The user password for SNMPd with readonly rights running on all Overcloud nodes
HeatStackDomainAdminPassword:
description: Password for heat_domain_admin user.
type: string
default: ''
hidden: true
MysqlInnodbBufferPoolSize:
description: >
Specifies the size of the buffer pool in megabytes. Setting to
zero should be interpreted as "no value" and will defer to the
lower level default.
type: number
default: 0
KeystoneCACertificate:
default: ''
description: Keystone self-signed certificate authority certificate.
type: string
KeystoneSigningCertificate:
default: ''
description: Keystone certificate for verifying token validity.
type: string
KeystoneSigningKey:
default: ''
description: Keystone key for signing tokens.
type: string type: string
hidden: true hidden: true
DefaultSignalTransport: undercloudImage:
default: CFN_SIGNAL default: undercloud
description: Transport to use for software-config signals.
type: string type: string
constraints:
- allowed_values: [ CFN_SIGNAL, HEAT_SIGNAL, NO_SIGNAL ]
resources: resources:
RabbitCookie: RabbitCookie:
type: OS::Heat::RandomString type: OS::Heat::RandomString

View File

@ -19,10 +19,6 @@ parameters:
default: nova.virt.baremetal.virtual_power_driver.VirtualPowerManager default: nova.virt.baremetal.virtual_power_driver.VirtualPowerManager
description: Bare metal power manager driver. description: Bare metal power manager driver.
type: string type: string
PxeDeployTimeout:
default: 2400
description: Timeout for PXE deployment of baremetal nodes
type: number
PowerSSHHost: PowerSSHHost:
default: 192.168.122.1 default: 192.168.122.1
description: SSH host to ssh to for power management operations. description: SSH host to ssh to for power management operations.
@ -35,6 +31,10 @@ parameters:
default: stack default: stack
description: What username to ssh to the virtual power host with. description: What username to ssh to the virtual power host with.
type: string type: string
PxeDeployTimeout:
default: 2400
description: Timeout for PXE deployment of baremetal nodes
type: number
resources: resources:
undercloudNovaDeployment: undercloudNovaDeployment:
type: OS::Heat::StructuredDeployment type: OS::Heat::StructuredDeployment