Sort inputs and parameters
authorAlexis Lee <alexisl@hp.com>
Wed, 8 Oct 2014 14:17:29 +0000 (15:17 +0100)
committerAlexis Lee <alexisl@hp.com>
Wed, 8 Oct 2014 14:40:39 +0000 (15:40 +0100)
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

base.yaml
controller.yaml
debian-mirror.yaml
nagios3.yaml
nova-compute-instance.yaml
overcloud-source.yaml
ssl-source.yaml
swift-deploy.yaml
swift-storage-source.yaml
undercloud-source.yaml
undercloud-vm-nova-deploy.yaml

index 9c2e4e2..a1ba509 100644 (file)
--- a/base.yaml
+++ b/base.yaml
@@ -1,13 +1,13 @@
 heat_template_version: 2013-05-23
 description: 'Tie OpenStack components together'
 parameters:
-  TemplateRoot:
-    description: URL Base where all of our templates are available
-    type: string
   KeystoneAdminToken:
     description: Admin Token needed for keystone
     type: string
     hidden: true
+  TemplateRoot:
+    description: URL Base where all of our templates are available
+    type: string
 resources:
   RabbitMQ:
     type: AWS::CloudFormation::Stack
index 8aac819..4123fc0 100644 (file)
@@ -27,6 +27,8 @@ parameters:
     default: ''
     description: User to use for replication from bootstrap host
     type: string
+  controllerImage:
+    type: string
   GlanceDBPassword:
     description: Password for connecting to glance database
     type: string
@@ -43,6 +45,11 @@ parameters:
     description: Password for accessing Heat database.
     type: string
     hidden: true
+  HeatStackDomainAdminPassword:
+    description: Password for heat_domain_admin user.
+    type: string
+    default: ''
+    hidden: true
   InstanceType:
     default: baremetal
     description: Use this flavor
@@ -55,40 +62,33 @@ parameters:
     description: Password for connecting to keystone
     type: string
     hidden: true
-  NovaDBPassword:
-    description: Password for connecting to nova database
+  NeutronDBPassword:
+    description: Password for connecting to neutron database
     type: string
     hidden: true
-  NovaInterfaces:
+  NeutronInterfaces:
     default: eth0
     type: string
-  NeutronDBPassword:
-    description: Password for connecting to neutron database
+  NovaDBPassword:
+    description: Password for connecting to nova database
     type: string
     hidden: true
-  NeutronInterfaces:
+  NovaInterfaces:
     default: eth0
     type: string
   RabbitMQPassword:
     description: Password for RabbitMQ
     type: string
     hidden: true
-  RabbitUserName:
-    type: string
   RabbitPassword:
     type: string
     hidden: true
+  RabbitUserName:
+    type: string
   ServicePassword:
     description: admin_password for setting up auth in nova.
     type: string
     hidden: true
-  controllerImage:
-    type: string
-  HeatStackDomainAdminPassword:
-    description: Password for heat_domain_admin user.
-    type: string
-    default: ''
-    hidden: true
 resources:
   AccessPolicy:
     properties:
index 7ae12c1..ddfff6a 100644 (file)
@@ -1,13 +1,5 @@
 description: 'Debian-mirror: A Debian or Ubuntu mirror in the cloud'
 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:
     default: [{"arch": "amd64"}]
     description: The architectures to be mirrored
@@ -16,6 +8,14 @@ parameters:
     default: ["main", "restricted", "universe", "multiverse"]
     description: The components to be mirrored
     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:
   debianMirrorConfig:
     type: AWS::AutoScaling::LaunchConfiguration
index 1e0a461..0db22b8 100644 (file)
@@ -19,6 +19,26 @@ parameters:
     type: string
     description: Password for initial admin user
     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:
     type: string
     default: ''
@@ -36,30 +56,10 @@ parameters:
     type: string
     description: tenant name to present to nova_host_ip.
     default: ''
-  monitor_networks:
-    type: json
-    description: Neutron networks to monitor.
-    default: []
-  image:
-    type: string
-    description: Image for Nagios.
-    default: nagios
   server_network:
     type: string
     description: Network id for server.
     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:
   nagios_config:
     type: OS::Heat::StructuredConfig
index 5b54a54..2fdf97b 100644 (file)
@@ -6,6 +6,33 @@ parameters:
     description: The password for the keystone admin account, used for monitoring, querying neutron etc.
     type: string
     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:
     default: {}
     description: |
@@ -44,31 +71,52 @@ parameters:
           }
         }
     type: json
-  NovaComputeExtraConfig:
-    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
+  GlanceHost:
     type: string
-    default: default
-  OvercloudComputeFlavor:
-    description: Use this flavor
+  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
-    default: baremetal
   ImageUpdatePolicy:
     default: 'REBUILD_PRESERVE_EPHEMERAL'
     description: What policy to use when reconstructing instances. REBUILD for rebuilds, REBUILD_PRESERVE_EPHEMERAL to preserve /mnt.
     type: string
-  NovaImage:
+  KeyName:
+    description: Name of an existing EC2 KeyPair to enable SSH access to the instances
     type: string
-    default: overcloud-compute
-  NtpServer:
+    default: default
+  KeystoneHost:
+    type: string
+  LiveUpdateComputeImage:
     type: string
+    description: The image ID for live-updates to the overcloud compute nodes.
     default: ''
-  KeystoneHost:
+  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: ''
+  NeutronBridgeMappings:
+    type: string
+  NeutronDSN:
+    type: string
+  NeutronEnableTunnelling:
     type: string
   NeutronFlatNetworks:
     type: string
@@ -76,6 +124,12 @@ parameters:
     description: If set, flat networks to configure in neutron plugins.
   NeutronHost:
     type: string
+  NeutronNetworkType:
+    default: 'gre'
+    description: The tenant network type for Neutron, either gre or vxlan.
+    type: string
+  NeutronNetworkVLANRanges:
+    type: string
   NeutronPhysicalBridge:
     default: ''
     description: An OVS bridge to create for accessing external networks.
@@ -84,117 +138,61 @@ parameters:
     default: ''
     description: A port to add to the NeutronPhysicalBridge.
     type: string
-  NeutronNetworkType:
-    default: 'gre'
-    description: The tenant network type for Neutron, either gre or vxlan.
-    type: string
   NeutronTunnelTypes:
     default: 'gre'
     description: |
         The tunnel types for the Neutron tenant network. To specify multiple
         values, use a comma separated string, like so: 'gre,vxlan'
     type: string
-  RabbitHost:
-    type: string
-  RabbitUserName:
-    type: string
-  RabbitPassword:
-    type: string
-    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
+  NovaApiHost:
     type: string
-    hidden: true
   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: ''
-  NovaApiHost:
+  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
-  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:
+  NtpServer:
     type: string
-    description: The live-update username for the undercloud Glance API.
     default: ''
-  LiveUpdateTenantName:
+  OvercloudComputeFlavor:
+    description: Use this flavor
     type: string
-    description: The live-update tenant name for the undercloud Glance API.
-    default: ''
-  LiveUpdateHost:
+    default: baremetal
+  RabbitHost:
     type: string
-    description: The IP address for the undercloud Glance API.
-    default: ''
-  LiveUpdatePassword:
+  RabbitUserName:
+    type: string
+  RabbitPassword:
     type: string
-    default: ''
-    description: The live-update password for the undercloud Glance API.
     hidden: true
-  LiveUpdateComputeImage:
+  SnmpdReadonlyUserName:
+    default: ro_snmp_user
+    description: The user name for SNMPd with readonly rights running on all Overcloud nodes
     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.
+  SnmpdReadonlyUserPassword:
+    default: unset
+    description: The user password for SNMPd with readonly rights running on all Overcloud nodes
     type: string
-    constraints:
-      - allowed_values: [ CFN_SIGNAL, HEAT_SIGNAL, NO_SIGNAL ]
+    hidden: true
 resources:
   NovaCompute0:
     type: OS::Nova::Server
index 947becf..b2042d0 100644 (file)
@@ -12,9 +12,20 @@ parameters:
     description: The keystone auth secret.
     type: string
     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
-    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
     hidden: true
   CinderISCSIHelper:
@@ -25,10 +36,42 @@ parameters:
     default: 5000
     description: The size of the loopback file used by the cinder LVM driver.
     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:
     default: ''
     description: Set to True to enable debugging on all services.
     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:
     default: {}
     description: |
@@ -67,26 +110,15 @@ parameters:
           }
         }
     type: json
-  controllerExtraConfig:
-    default: {}
-    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.
+  GlanceLogFile:
+    description: The filepath of the file to use for logging messages from Glance.
     type: string
-  OvercloudComputeFlavor:
-    default: baremetal
-    description: Flavor for compute nodes to request when deploying.
+    default: ''
+  GlancePassword:
+    default: unset
+    description: The password for the glance service account, used by the glance services.
     type: string
+    hidden: true
   GlancePort:
     default: 9292
     description: Glance port.
@@ -95,24 +127,31 @@ parameters:
     default: http
     description: Protocol to use when connecting to glance, set to https for SSL.
     type: string
-  GlancePassword:
-    default: unset
-    description: The password for the glance service account, used by the glance services.
-    type: string
-    hidden: true
   GlanceNotifierStrategy:
     description: Strategy to use for Glance notification queue
     type: string
     default: noop
-  GlanceLogFile:
-    description: The filepath of the file to use for logging messages from Glance.
-    type: string
-    default: ''
   HeatPassword:
     default: unset
     description: The password for the Heat service account, used by the Heat services.
     type: string
     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:
     default: 'REBUILD_PRESERVE_EPHEMERAL'
     description: What policy to use when reconstructing instances. REBUILD for rebuilds, REBUILD_PRESERVE_EPHEMERAL to preserve /mnt.
@@ -121,88 +160,87 @@ parameters:
     default: default
     description: Name of an existing EC2 KeyPair to enable SSH access to the instances
     type: string
-  NeutronBridgeMappings:
-    description: >
-      The OVS logical->physical bridge mappings to use. See the Neutron
-      documentation for details. Defaults to mapping br-ex - the external
-      bridge on hosts - to a physical name 'datacentre' which can be used
-      to create provider networks (and we use this for the default floating
-      network) - if changing this either use different post-install network
-      scripts or be sure to keep 'datacentre' as a mapping network name.
+  KeystoneCACertificate:
+    default: ''
+    description: Keystone self-signed certificate authority certificate.
     type: string
-    default: "datacentre:br-ex"
-  NeutronNetworkVLANRanges:
-    default: 'datacentre'
-    description: >
-      The Neutron ML2 and OpenVSwitch vlan mapping range to support. See the
-      Neutron documentation for permitted values. Defaults to permitting any
-      VLAN on the 'datacentre' physical network (See NeutronBridgeMappings).
+  KeystoneSigningCertificate:
+    default: ''
+    description: Keystone certificate for verifying token validity.
     type: string
-  NeutronPassword:
-    default: unset
-    description: The password for the neutron service account, used by neutron agents.
+  KeystoneSigningKey:
+    default: ''
+    description: Keystone key for signing tokens.
     type: string
     hidden: true
-  CeilometerComputeAgent:
-    description: Indicates whether the Compute agent is present and expects nova-compute to be configured accordingly
+  LiveUpdateComputeImage:
     type: string
+    description: The image ID for live-updates to the overcloud compute nodes.
     default: ''
-    constraints:
-    - allowed_values: ['', Present]
-  CeilometerMeteringSecret:
-    default: unset
-    description: Secret shared by the ceilometer services.
+  LiveUpdateHost:
     type: string
-    hidden: true
-  CeilometerPassword:
-    default: unset
-    description: The password for the ceilometer service account.
+    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
-  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
+  LiveUpdateTenantName:
     type: string
-    hidden: true
-  CloudName:
+    description: The live-update tenant name for the undercloud Glance API.
     default: ''
-    description: The DNS name of this cloud. E.g. ci-overcloud.tripleo.org
-    type: string
-  NovaComputeDriver:
-    default: libvirt.LibvirtDriver
+  LiveUpdateUserName:
     type: string
-  NovaComputeLibvirtType:
+    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:
+    description: >
+      The OVS logical->physical bridge mappings to use. See the Neutron
+      documentation for details. Defaults to mapping br-ex - the external
+      bridge on hosts - to a physical name 'datacentre' which can be used
+      to create provider networks (and we use this for the default floating
+      network) - if changing this either use different post-install network
+      scripts or be sure to keep 'datacentre' as a mapping network name.
     type: string
-  NovaImage:
+    default: "datacentre:br-ex"
+  NeutronControlPlaneID:
+    default: ''
     type: string
-    default: overcloud-compute
-  NovaPassword:
-    default: unset
-    description: The password for the nova service account, used by nova-api.
+    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
-    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'
+  NeutronNetworkType:
+    default: 'gre'
+    description: The tenant network type for Neutron, either gre or vxlan.
+    type: string
+  NeutronNetworkVLANRanges:
+    default: 'datacentre'
     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.
+      The Neutron ML2 and OpenVSwitch vlan mapping range to support. See the
+      Neutron documentation for permitted values. Defaults to permitting any
+      VLAN on the 'datacentre' physical network (See NeutronBridgeMappings).
     type: string
-  HypervisorNeutronPublicInterface:
-    default: 'eth0'
-    description: What interface to add to the HypervisorNeutronPhysicalBridge.
+  NeutronPassword:
+    default: unset
+    description: The password for the neutron service account, used by neutron agents.
     type: string
+    hidden: true
   NeutronPublicInterface:
     default: eth0
     description: What interface to bridge onto br-ex for network nodes.
@@ -215,6 +253,10 @@ parameters:
     default: ''
     description: A custom IP address to put onto the NeutronPublicInterface.
     type: string
+  NeutronPublicInterfaceRawDevice:
+    default: ''
+    description: If set, the public interface is a vlan with this device as the raw device.
+    type: string
   NeutronPublicInterfaceTag:
     default: ''
     description: >
@@ -225,88 +267,43 @@ parameters:
       overcloud.yaml to include the deployment of VLAN ports to the control
       plane.
     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:
     default: 'gre'
     description: |
         The tunnel types for the Neutron tenant network. To specify multiple
         values, use a comma separated string, like so: 'gre,vxlan'
     type: string
-  controllerImage:
-    type: string
-    default: overcloud-control
-  NtpServer:
+  NovaComputeDriver:
+    default: libvirt.LibvirtDriver
     type: string
+  NovaComputeExtraConfig:
+    default: {}
+    description: |
+      NovaCompute specific configuration to inject into the cluster. Same
+      structure as ExtraConfig.
+    type: json
+  NovaComputeLibvirtType:
     default: ''
-  RabbitUserName:
-    default: guest
-    description: The username for RabbitMQ
-    type: string
-  RabbitPassword:
-    default: guest
-    description: The password for RabbitMQ
     type: string
-    hidden: true
-  RabbitCookieSalt:
+  NovaImage:
     type: string
+    default: overcloud-compute
+  NovaPassword:
     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.
+    description: The password for the nova service account, used by nova-api.
     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:
+  NtpServer:
     type: string
     default: ''
-    description: The live-update password for the undercloud Glance API.
-    hidden: true
-  LiveUpdateComputeImage:
+  OvercloudComputeFlavor:
+    default: baremetal
+    description: Flavor for compute nodes to request when deploying.
     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.
+  OvercloudControlFlavor:
+    default: baremetal
+    description: Flavor for control nodes to request when deploying.
     type: string
-  ControlFixedIPs:
-    default: []
-    description: Should be used for arbitrary ips.
-    type: json
   PublicVirtualFixedIPs:
     default: []
     description: >
@@ -324,25 +321,28 @@ parameters:
     type: string
     description: >
         Neutron network to allocate public virtual IP port on.
-  KeystoneCACertificate:
-    default: ''
-    description: Keystone self-signed certificate authority certificate.
-    type: string
-  KeystoneSigningCertificate:
-    default: ''
-    description: Keystone certificate for verifying token validity.
+  RabbitCookieSalt:
     type: string
-  KeystoneSigningKey:
-    default: ''
-    description: Keystone key for signing tokens.
+    default: unset
+    description: Salt for the rabbit cookie, change this to force the randomly generated rabbit cookie to change.
+  RabbitPassword:
+    default: guest
+    description: The password for RabbitMQ
     type: string
     hidden: true
-  DefaultSignalTransport:
-    default: CFN_SIGNAL
-    description: Transport to use for software-config signals.
+  RabbitUserName:
+    default: guest
+    description: The username for RabbitMQ
     type: string
-    constraints:
-      - allowed_values: [ CFN_SIGNAL, HEAT_SIGNAL, NO_SIGNAL ]
+  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
 resources:
   ControlVirtualIP:
     type: OS::Neutron::Port
index ac1ef42..a03aac3 100644 (file)
@@ -1,5 +1,9 @@
 description: 'ssl-source: SSL endpoint metadata for openstack'
 parameters:
+  SSLCACertificate:
+    default: ''
+    description: If set, the contents of an SSL certificate authority file.
+    type: string
   SSLCertificate:
     default: ''
     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.
     type: string
     hidden: true
-  SSLCACertificate:
-    default: ''
-    description: If set, the contents of an SSL certificate authority file.
-    type: string
 resources:
   SSLConfig:
     type: OS::Heat::StructuredConfig
index 803861e..9c42684 100644 (file)
@@ -5,23 +5,23 @@ parameters:
     description: A random string to be used as a salt when hashing to determine mappings in the ring.
     type: string
     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:
     default: unset
     description: The password for the swift service account, used by the swift proxy services.
     type: string
     hidden: true
-  SwiftPartPower:
-    default: 10
-    description: Partition Power to use when building Swift rings
-    type: number
   SwiftReplicas:
     type: number
     default: 1
     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:
   controller0Swift:
     type: OS::Heat::StructuredDeployment
index 31addaf..fabb554 100644 (file)
@@ -1,17 +1,17 @@
 heat_template_version: 2013-05-23
 description: 'Common Swift Storage Configuration'
 parameters:
-  SwiftStorageImage:
+  OvercloudSwiftStorageFlavor:
+    default: baremetal
+    description: Flavor for Swift storage nodes to request when deploying.
     type: string
-    default: overcloud-swift-storage
   SwiftReplicas:
     type: number
     default: 1
     description: How many replicas to use in the swift rings.
-  OvercloudSwiftStorageFlavor:
-    default: baremetal
-    description: Flavor for Swift storage nodes to request when deploying.
+  SwiftStorageImage:
     type: string
+    default: overcloud-swift-storage
 resources:
   SwiftStorage0:
     type: OS::Nova::Server
index 8f041f9..5ddf51b 100644 (file)
@@ -29,15 +29,12 @@ parameters:
     default: ''
     description: Set to True to enable debugging on all services.
     type: string
-  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
+  DefaultSignalTransport:
+    default: CFN_SIGNAL
+    description: Transport to use for software-config signals.
     type: string
-    hidden: true
+    constraints:
+      - allowed_values: [ CFN_SIGNAL, HEAT_SIGNAL, NO_SIGNAL ]
   ExtraConfig:
     default: {}
     description: |
@@ -80,6 +77,15 @@ parameters:
     default: baremetal
     description: Flavor to request when deploying.
     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:
    default: 9292
    description: Glance port.
@@ -88,46 +94,54 @@ parameters:
    default: http
    description: Protocol to use when connecting to glance, set to https for SSL.
    type: string
-  GlancePassword:
-    default: unset
-    description: The password for the glance service account, used by the glance services.
-    type: string
-    hidden: true
   GlanceNotifierStrategy:
     description: Strategy to use for Glance notification queue
     type: string
     default: noop
-  GlanceLogFile:
-    description: The filepath of the file to use for logging messages from Glance.
-    type: string
-    default: ''
   KeyName:
     default: default
     description: Name of an existing EC2 KeyPair to enable SSH access to the instances
     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:
     default: unset
     description: The password for the Heat service account, used by the Heat services.
     type: string
     hidden: true
+  HeatStackDomainAdminPassword:
+    description: Password for heat_domain_admin user.
+    type: string
+    default: ''
+    hidden: true
   ImageUpdatePolicy:
     default: REBUILD_PRESERVE_EPHEMERAL
     description: What policy to use when reconstructing instances. REBUILD for rebuilds,
       REBUILD_PRESERVE_EPHEMERAL to preserve /mnt.
     type: string
-  undercloudImage:
-    default: undercloud
-    type: string
+  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
   NeutronPassword:
     default: unset
     description: The password for the neutron service account, used by neutron agents.
     type: string
     hidden: true
-  NovaPassword:
-    default: unset
-    description: The password for the nova service account, used by nova-api.
-    type: string
-    hidden: true
   NeutronPublicInterfaceDefaultRoute:
     default: ''
     description: A custom default route for the NeutronPublicInterface.
@@ -140,6 +154,10 @@ parameters:
       NeutronPublicInterfaceIP is deprecated in the context of deploying
       underclouds - its only needed for the seed bootstrap process.
     type: string
+  NeutronPublicInterfaceRawDevice:
+    default: ''
+    description: If set, the public interface is a vlan with this device as the raw device.
+    type: string
   NeutronPublicInterfaceTag:
     default: ''
     description: >
@@ -147,13 +165,18 @@ parameters:
       create an access port on the exterior bridge, and that port will be
       given the IP address returned by neutron from the public network.
     type: string
-  NeutronPublicInterfaceRawDevice:
-    default: ''
-    description: If set, the public interface is a vlan with this device as the raw device.
+  NovaPassword:
+    default: unset
+    description: The password for the nova service account, used by nova-api.
     type: string
+    hidden: true
   NtpServer:
     type: string
     default: ''
+  RabbitCookieSalt:
+    type: string
+    default: unset
+    description: Salt for the rabbit cookie, change this to force the randomly generated rabbit cookie to change.
   RabbitUserName:
     default: guest
     description: The username for RabbitMQ
@@ -163,41 +186,18 @@ parameters:
     description: The password for RabbitMQ
     type: string
     hidden: true
-  RabbitCookieSalt:
+  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: 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
-  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.
+    description: The user password for SNMPd with readonly rights running on all Overcloud nodes
     type: string
     hidden: true
-  DefaultSignalTransport:
-    default: CFN_SIGNAL
-    description: Transport to use for software-config signals.
+  undercloudImage:
+    default: undercloud
     type: string
-    constraints:
-      - allowed_values: [ CFN_SIGNAL, HEAT_SIGNAL, NO_SIGNAL ]
 resources:
   RabbitCookie:
     type: OS::Heat::RandomString
index 7b13643..c6278a1 100644 (file)
@@ -19,10 +19,6 @@ parameters:
     default: nova.virt.baremetal.virtual_power_driver.VirtualPowerManager
     description: Bare metal power manager driver.
     type: string
-  PxeDeployTimeout:
-    default: 2400
-    description: Timeout for PXE deployment of baremetal nodes
-    type: number
   PowerSSHHost:
     default: 192.168.122.1
     description: SSH host to ssh to for power management operations.
@@ -35,6 +31,10 @@ parameters:
     default: stack
     description: What username to ssh to the virtual power host with.
     type: string
+  PxeDeployTimeout:
+    default: 2400
+    description: Timeout for PXE deployment of baremetal nodes
+    type: number
 resources:
   undercloudNovaDeployment:
     type: OS::Heat::StructuredDeployment