############################################################################## # Copyright (c) 2016 HUAWEI TECHNOLOGIES CO.,LTD and others. # # All rights reserved. This program and the accompanying materials # are made available under the terms of the Apache License, Version 2.0 # which accompanies this distribution, and is available at # http://www.apache.org/licenses/LICENSE-2.0 ############################################################################## --- packages_noarch: - python-keystoneclient services_noarch: [] os_services: - name: keystone type: identity region: RegionOne description: "OpenStack Identity" publicurl: "http://{{ public_vip.ip }}:5000/v2.0" internalurl: "http://{{ internal_vip.ip }}:5000/v2.0" adminurl: "http://{{ internal_vip.ip }}:35357/v2.0" - name: glance type: image region: RegionOne description: "OpenStack Image Service" publicurl: "http://{{ public_vip.ip }}:9292" internalurl: "http://{{ internal_vip.ip }}:9292" adminurl: "http://{{ internal_vip.ip }}:9292" - name: nova type: compute region: RegionOne description: "OpenStack Compute" publicurl: "http://{{ public_vip.ip }}:8774/v2/%(tenant_id)s" internalurl: "http://{{ internal_vip.ip }}:8774/v2/%(tenant_id)s" adminurl: "http://{{ internal_vip.ip }}:8774/v2/%(tenant_id)s" - name: neutron type: network region: RegionOne description: "OpenStack Networking" publicurl: "http://{{ public_vip.ip }}:9696" internalurl: "http://{{ internal_vip.ip }}:9696" adminurl: "http://{{ internal_vip.ip }}:9696" - name: ceilometer type: metering region: RegionOne description: "OpenStack Telemetry" publicurl: "http://{{ public_vip.ip }}:8777" internalurl: "http://{{ internal_vip.ip }}:8777" adminurl: "http://{{ internal_vip.ip }}:8777" - name: aodh type: alarming region: RegionOne description: "OpenStack Telemetry" publicurl: "http://{{ public_vip.ip }}:8042" internalurl: "http://{{ internal_vip.ip }}:8042" adminurl: "http://{{ internal_vip.ip }}:8042" - name: cinder type: volume region: RegionOne description: "OpenStack Block Storage" publicurl: "http://{{ public_vip.ip }}:8776/v1/%(tenant_id)s" internalurl: "http://{{ internal_vip.ip }}:8776/v1/%(tenant_id)s" adminurl: "http://{{ internal_vip.ip }}:8776/v1/%(tenant_id)s" - name: cinderv2 type: volumev2 region: RegionOne description: "OpenStack Block Storage v2" publicurl: "http://{{ public_vip.ip }}:8776/v2/%(tenant_id)s" internalurl: "http://{{ internal_vip.ip }}:8776/v2/%(tenant_id)s" adminurl: "http://{{ internal_vip.ip }}:8776/v2/%(tenant_id)s" - name: heat type: orchestration region: RegionOne description: "OpenStack Orchestration" publicurl: "http://{{ public_vip.ip }}:8004/v1/%(tenant_id)s" internalurl: "http://{{ internal_vip.ip }}:8004/v1/%(tenant_id)s" adminurl: "http://{{ internal_vip.ip }}:8004/v1/%(tenant_id)s" - name: heat-cfn type: cloudformation region: RegionOne description: "OpenStack CloudFormation Orchestration" publicurl: "http://{{ public_vip.ip }}:8000/v1" internalurl: "http://{{ internal_vip.ip }}:8000/v1" adminurl: "http://{{ internal_vip.ip }}:8000/v1" - name: congress type: policy region: RegionOne description: "OpenStack Policy Service" publicurl: "http://{{ public_vip.ip }}:1789" internalurl: "http://{{ internal_vip.ip }}:1789" adminurl: "http://{{ internal_vip.ip }}:1789" # - name: swift # type: object-store # region: RegionOne # description: "OpenStack Object Storage" # publicurl: "http://{{ public_vip.ip }}:8080/v1/AUTH_%(tenant_id)s" # internalurl: "http://{{ internal_vip.ip }}:8080/v1/AUTH_%(tenant_id)s" # adminurl: "http://{{ internal_vip.ip }}:8080/v1/AUTH_%(tenant_id)s" os_users: - user: admin password: "{{ ADMIN_PASS }}" email: admin@admin.com role: admin tenant: admin tenant_description: "Admin Tenant" - user: glance password: "{{ GLANCE_PASS }}" email: glance@admin.com role: admin tenant: service tenant_description: "Service Tenant" - user: nova password: "{{ NOVA_PASS }}" email: nova@admin.com role: admin tenant: service tenant_description: "Service Tenant" - user: keystone password: "{{ KEYSTONE_PASS }}" email: keystone@admin.com role: admin tenant: service tenant_description: "Service Tenant" - user: neutron password: "{{ NEUTRON_PASS }}" email: neutron@admin.com role: admin tenant: service tenant_description: "Service Tenant" - user: ceilometer password: "{{ CEILOMETER_PASS }}" email: ceilometer@admin.com role: admin tenant: service tenant_description: "Service Tenant" - user: cinder password: "{{ CINDER_PASS }}" email: cinder@admin.com role: admin tenant: service tenant_description: "Service Tenant" - user: aodh password: "{{ AODH_PASS }}" email: aodh@admin.com role: admin tenant: service tenant_description: "Service Tenant" - user: heat password: "{{ HEAT_PASS }}" email: heat@admin.com role: admin tenant: service tenant_description: "Service Tenant" - user: congress password: "{{ CONGRESS_PASS }}" email: congress@admin.com role: admin tenant: service tenant_description: "Service Tenant" - user: demo password: "" email: heat@demo.com role: heat_stack_user tenant: demo tenant_description: "Demo Tenant" # - user: swift # password: "{{ CINDER_PASS }}" # email: swift@admin.com # role: admin # tenant: service # tenant_description: "Service Tenant"