X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=overcloud-source.yaml;h=a5784f06fc638e0dc8711c56264226ae6eab2f6a;hb=408c50dcab1656a69f4d756f037f854f0869c068;hp=e3a440f981f08a21c26b473ea766fa17f5b8b44c;hpb=42f32ba95147e6041cf26633557984a3a2179c34;p=apex-tripleo-heat-templates.git diff --git a/overcloud-source.yaml b/overcloud-source.yaml index e3a440f9..a5784f06 100644 --- a/overcloud-source.yaml +++ b/overcloud-source.yaml @@ -71,6 +71,14 @@ Parameters: Default: baremetal Description: Flavor for compute nodes to request when deploying. 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 GlancePassword: Default: unset Description: The password for the glance service account, used by the glance services. @@ -244,6 +252,19 @@ Parameters: Default: [] Description: Should be used for arbitrary ips. Type: Json + 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 + NoEcho: true Resources: ControlVirtualIP: Type: OS::Neutron::Port @@ -389,10 +410,16 @@ Resources: get_input: controller_host db-password: unset glance: + registry: + host: {get_input: controller_virtual_ip} backend: swift db: mysql://glance:unset@localhost/glance host: get_input: controller_host + port: + Ref: GlancePort + protocol: + Ref: GlanceProtocol service-password: Ref: GlancePassword swift-store-user: service:glance @@ -418,12 +445,14 @@ Resources: db: mysql://keystone:unset@localhost/keystone host: get_input: controller_host + ca_certificate: {Ref: KeystoneCACertificate} + signing_key: {Ref: KeystoneSigningKey} + signing_certificate: {Ref: KeystoneSigningCertificate} mysql: innodb_buffer_pool_size: {Ref: MysqlInnodbBufferPoolSize} neutron: flat-networks: {Ref: NeutronFlatNetworks} - host: - get_input: controller_host + host: {get_input: controller_virtual_ip} metadata_proxy_shared_secret: unset ovs: enable_tunneling: 'True' @@ -459,8 +488,7 @@ Resources: db: mysql://nova:unset@localhost/nova default_floating_pool: ext-net - host: - get_input: controller_host + host: {get_input: controller_virtual_ip} metadata-proxy: true service-password: Ref: NovaPassword @@ -487,6 +515,45 @@ Resources: ip: {'Fn::Select': [ip_address, 'Fn::Select': [0, 'Fn::GetAtt': [ControlVirtualIP, fixed_ips]]]} interface: Ref: ControlVirtualInterface + haproxy: + nodes: + Merge::Map: + controller0: + ip: {"Fn::Select": [ 0, {"Fn::Select": [ "ctlplane", {"Fn::GetAtt": [controller0, networks]} ]} ] } + name: {"Fn::Select": [ name, {"Fn::GetAtt": [controller0, show]} ] } + net_binds: + - ip: {'Fn::Select': [ip_address, 'Fn::Select': [0, 'Fn::GetAtt': [ControlVirtualIP, fixed_ips]]]} + services: + - name: keystone_admin + port: 35357 + - name: keystone_public + port: 5000 + - name: horizon + port: 80 + - name: neutron + port: 9696 + - name: cinder + port: 8776 + - name: glance_api + port: 9292 + - name: glance_registry + port: 9191 + - name: heat_api + port: 8004 + - name: heat_cloudwatch + port: 8003 + - name: heat_cfn + port: 8000 + - name: nova_ec2 + port: 8773 + - name: nova_osapi + port: 8774 + - name: nova_metadata + port: 8775 + - name: ceilometer + port: 8777 + - name: swift_proxy_server + port: 8080 controllerPassthrough: Type: OS::Heat::StructuredConfig Properties: @@ -598,6 +665,8 @@ Resources: - show - 'novalocal' - {Ref: CloudName} + controller_virtual_ip: + {'Fn::Select': [ip_address, 'Fn::Select': [0, 'Fn::GetAtt': [ControlVirtualIP, fixed_ips]]]} controller0SSLDeployment: Type: OS::Heat::StructuredDeployment Properties: