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
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

View 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,13 +62,6 @@ parameters:
description: Password for connecting to keystone
type: string
hidden: true
NovaDBPassword:
description: Password for connecting to nova database
type: string
hidden: true
NovaInterfaces:
default: eth0
type: string
NeutronDBPassword:
description: Password for connecting to neutron database
type: string
@ -69,26 +69,26 @@ parameters:
NeutronInterfaces:
default: eth0
type: string
NovaDBPassword:
description: Password for connecting to nova database
type: string
hidden: true
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:

View 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

View 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

View 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: ''
LiveUpdateHost:
type: string
description: The IP address for the undercloud Glance API.
default: ''
LiveUpdatePassword:
type: string
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
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,16 +138,45 @@ 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
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:
type: string
RabbitUserName:
@ -101,22 +184,6 @@ parameters:
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
@ -126,75 +193,6 @@ parameters:
description: The user password for SNMPd with readonly rights running on all Overcloud nodes
type: string
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:
NovaCompute0:
type: OS::Nova::Server

View 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,6 +160,47 @@ parameters:
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
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:
description: >
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.
type: string
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:
default: 'datacentre'
description: >
@ -143,66 +241,6 @@ parameters:
description: The password for the neutron service account, used by neutron agents.
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
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:
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:
NovaComputeDriver:
default: libvirt.LibvirtDriver
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:
type: string
default: ''
RabbitUserName:
default: guest
description: The username for RabbitMQ
OvercloudComputeFlavor:
default: baremetal
description: Flavor for compute nodes to request when deploying.
type: string
RabbitPassword:
default: guest
description: The password for RabbitMQ
OvercloudControlFlavor:
default: baremetal
description: Flavor for control nodes to request when deploying.
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:
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.
RabbitCookieSalt:
type: string
KeystoneSigningCertificate:
default: ''
description: Keystone certificate for verifying token validity.
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

View 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

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.
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

View File

@ -1,17 +1,17 @@
heat_template_version: 2013-05-23
description: 'Common Swift Storage Configuration'
parameters:
SwiftStorageImage:
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.
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:
SwiftStorage0:
type: OS::Nova::Server

View 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
DefaultSignalTransport:
default: CFN_SIGNAL
description: Transport to use for software-config signals.
type: string
SnmpdReadonlyUserPassword:
default: unset
description: The user password for SNMPd with readonly rights running on all Overcloud nodes
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

View 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