Skip to content

Instantly share code, notes, and snippets.

@d0ugal
Last active August 29, 2015 14:26
Show Gist options
  • Save d0ugal/2221370c5e1acb8a8aef to your computer and use it in GitHub Desktop.
Save d0ugal/2221370c5e1acb8a8aef to your computer and use it in GitHub Desktop.
# Save this file somewhere and modify parameters as needed. The NeutronControlPlaneID
# must be edited, but the others are optional.
#
# Generate the Keystone certs to a new environment file.
#
# generate-keystone-pki --heatenv keystone-env.json
#
# Now you are ready to deploy.
#
# heat stack-create -t 420 \
# -f /usr/share/openstack-tripleo-heat-templates/overcloud-without-mergepy.yaml \
# -e /usr/share/openstack-tripleo-heat-templates/overcloud-resource-registry-puppet.yaml \
# -e keystone-env.json \
# -e $PATH_FOR_THIS_FILE \
# overcloud
parameter_defaults:
# Set the NeutronControlPlaneID. This can be found with:
# neutron net-show ctlplane
NeutronControlPlaneID: ''
# The following parameters should only be passed for a Heat create. When
# doing a stack update, disable the below.
# Set to "qemu" only for all-virtual envs
NovaComputeLibvirtType: kvm
# if not using vlans for tenant's networks, else False -- Giulio are you sure about this? Yes!
NeutronEnableTunnelling: True
# changed gre to vxlan because I just hate that we default to gre -- Hugh
# vlan when using vlans for tenant's networks -- no, the NetworkType should only ever be
# either vxlan or gre. You can still use vlan for tenant networks.
NeutronNetworkType: vxlan
NeutronTunnelTypes: vxlan,gre
NeutronTunnelIdRanges: 1:1000
NeutronVniRanges: 1:1000
CinderISCSIHelper: lioadm
CloudName: overcloud
NeutronDnsmasqOptions: dhcp-option-force=26,1400
NeutronPublicInterface: nic1
NeutronFlatNetworks: datacentre
HypervisorNeutronPhysicalBridge: br-ex
NeutronBridgeMappings: datacentre:br-ex
HypervisorNeutronPublicInterface: nic1
controllerImage: overcloud-full
NovaImage: overcloud-full
BlockStorageImage: overcloud-full
SwiftStorageImage: overcloud-full
CephStorageImage: overcloud-full
Debug: True
OvercloudControlFlavor: baremetal
OvercloudComputeFlavor: baremetal
OvercloudBlockStorageFlavor: baremetal
OvercloudSwiftStorageFlavor: baremetal
OvercloudCephStorageFlavor: baremetal
NeutronNetworkVLANRanges: datacentre:1:1000
NeutronAllowL3AgentFailover: False
# The following passwords can be generated with this command:
# tripleo setup-overcloud-passwords -o tripleo-overcloud-passwords
# They will then need to be copied from tripleo-overcloud-passwords, or they
# can otherwise be specified here without them being generated.
AdminPassword: PASSWORD
AdminToken: PASSWORD
CeilometerPassword: PASSWORD
CeilometerMeteringSecret: PASSWORD
CinderPassword: PASSWORD
GlancePassword: PASSWORD
HeatPassword: PASSWORD
HeatStackDomainAdminPassword: PASSWORD
NeutronPassword: PASSWORD
NovaPassword: PASSWORD
SwiftHashSuffix: PASSWORD
SwiftPassword: PASSWORD
SnmpdReadonlyUserPassword: PASSWORD
## If ControllerCount is greater than 1, uncomment the following line
# NeutronL3HA: True
## If ControllerCount is greater than 3, set NeutronDhcpAgentsPerNetwork to the
## same number
# this should just always be the same of controllers count
NeutronDhcpAgentsPerNetwork: 3
## If CephStorageCount is greater than 0 uncomment the following lines. The FSID
## can be generated with uuidgen and the CephMonKey and CephAdminKey keys
## can be generated with ceph-authtool --gen-print-key.
# CephClusterFSID:
# CephMonKey:
# CephAdminKey:
# CinderEnableRbdBackend: True < to use Ceph with Cinder, else False
# NovaEnableRbdBackend: True < to use Ceph with Nova ephemeral, else False
# CinderEnableIscsiBackend: False < to disable Cinder LVM/iSCSI, else True
# GlanceBackend: rbd < to use Ceph with Glance
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment