Skip to content

Instantly share code, notes, and snippets.

@akrzos
Created March 28, 2018 17:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save akrzos/0ef94734304709c457bc14636a33b021 to your computer and use it in GitHub Desktop.
Save akrzos/0ef94734304709c457bc14636a33b021 to your computer and use it in GitHub Desktop.
openstack overcloud deploy --templates /usr/share/openstack-tripleo-heat-templates/ -e /home/stack/templates/scheduler-hints.yaml -e /usr/share/openstack-tripleo-heat-templates/environments/docker.yaml -e /usr/share/openstack-tripleo-heat-templates/environments/docker-ha.yaml -e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml -e /home/stack/templates/network-environment.yaml -e /home/stack/docker_registry.yaml -e /home/stack/templates/deploy0.yaml --ntp-server clock.redhat.com
parameter_defaults:
DockerInsecureRegistryAddress: 192.168.24.1:8787
DnsServers: ["10.12.64.161"]
# 1 Controller / 6 Computes
ControllerCount: 1
NetworkerCount: 0
CephStorageCount: 0
ObjectStorageCount: 0
BlockStorageCount: 0
ComputeCount: 6
ComputeHCICount: 0
CinderLVMLoopDeviceSize: 151000
SwiftMountCheck: true
SwiftUseLocalDir: false
SwiftRawDisks: {"sdb": {}}
resource_registry:
OS::TripleO::BlockStorage::Net::SoftwareConfig: /home/stack/templates/nic-configs/cinder-storage.yaml
OS::TripleO::CephStorage::Net::SoftwareConfig: /home/stack/templates/nic-configs/ceph-storage.yaml
OS::TripleO::Compute::Net::SoftwareConfig: /home/stack/templates/nic-configs/compute.yaml
OS::TripleO::ComputeHCI::Net::SoftwareConfig: /home/stack/templates/nic-configs/computehci.yaml
OS::TripleO::Controller::Net::SoftwareConfig: /home/stack/templates/nic-configs/controller.yaml
OS::TripleO::Networker::Net::SoftwareConfig: /home/stack/templates/nic-configs/networker.yaml
OS::TripleO::ObjectStorage::Net::SoftwareConfig: /home/stack/templates/nic-configs/swift-storage.yaml
# Non-DVR
OS::TripleO::ComputeHCI::Ports::ExternalPort: /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml
# DVR ComputeHCI
# OS::TripleO::ComputeHCI::Ports::ExternalPort: /usr/share/openstack-tripleo-heat-templates/network/ports/external.yaml
OS::TripleO::ComputeHCI::Ports::InternalApiPort: /usr/share/openstack-tripleo-heat-templates/network/ports/internal_api.yaml
OS::TripleO::ComputeHCI::Ports::StoragePort: /usr/share/openstack-tripleo-heat-templates/network/ports/storage.yaml
OS::TripleO::ComputeHCI::Ports::TenantPort: /usr/share/openstack-tripleo-heat-templates/network/ports/tenant.yaml
OS::TripleO::ComputeHCI::Ports::StorageMgmtPort: /usr/share/openstack-tripleo-heat-templates/network/ports/storage_mgmt.yaml
parameter_defaults:
NeutronExternalNetworkBridge: "'br-ex'"
InternalApiNetCidr: 172.16.0.0/24
TenantNetCidr: 172.17.0.0/24
StorageNetCidr: 172.18.0.0/24
StorageMgmtNetCidr: 172.19.0.0/24
ManagementNetCidr: 172.20.0.0/24
ExternalNetCidr: 172.21.0.0/16
InternalApiAllocationPools: [{'start': '172.16.0.10', 'end': '172.16.0.200'}]
TenantAllocationPools: [{'start': '172.17.0.10', 'end': '172.17.0.200'}]
StorageAllocationPools: [{'start': '172.18.0.10', 'end': '172.18.0.200'}]
StorageMgmtAllocationPools: [{'start': '172.19.0.10', 'end': '172.19.0.200'}]
ManagementAllocationPools: [{'start': '172.20.0.10', 'end': '172.20.0.200'}]
ExternalAllocationPools: [{'start': '172.21.0.10', 'end': '172.21.0.20'}]
# Set to the router gateway on the external network
ExternalInterfaceDefaultRoute: 172.21.0.1
PublicVirtualFixedIPs: [{'ip_address':'172.21.0.10'}]
# Gateway router for the provisioning network (or Undercloud IP)
ControlPlaneDefaultRoute: 192.0.2.1
# The IP address of the EC2 metadata server. Generally the IP of the Undercloud
EC2MetadataIp: 192.0.2.1
# Define the DNS servers (maximum 2) for the overcloud nodes
DnsServers: ["10.12.64.161"]
InternalApiNetworkVlanID: 301
StorageNetworkVlanID: 302
StorageMgmtNetworkVlanID: 303
TenantNetworkVlanID: 304
ManagementNetworkVlanID: 305
ExternalNetworkVlanID: 10
parameter_defaults:
ControllerSchedulerHints:
'capabilities:node': 'controller-%index%'
NetworkerSchedulerHints:
'capabilities:node': 'networker-%index%'
NovaComputeSchedulerHints:
'capabilities:node': 'novacompute-%index%'
ComputeHCISchedulerHints:
'capabilities:node': 'computehci-%index%'
BlockStorageSchedulerHints:
'capabilities:node': 'blockstorage-%index%'
ObjectStorageSchedulerHints:
'capabilities:node': 'objectstorage-%index%'
CephStorageSchedulerHints:
'capabilities:node': 'cephstorage-%index%'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment