109 lines
3.7 KiB
Cheetah
109 lines
3.7 KiB
Cheetah
#set cluster_name = $getVar('name', '')
|
|
#set controllers = $getVar('controller', [])
|
|
#set computes = $getVar('compute', [])
|
|
#set networks = $getVar('network', [])
|
|
#set storages = $getVar('storage', [])
|
|
#if not $isinstance($controllers, list)
|
|
#set controllers = [$controllers]
|
|
#end if
|
|
#if not $isinstance($computes, list)
|
|
#set computes = [$computes]
|
|
#end if
|
|
#if not $isinstance($networks, list)
|
|
#set networks = [$networks]
|
|
#end if
|
|
#if not $isinstance($storages, list)
|
|
#set storages = [$storages]
|
|
#end if
|
|
|
|
#for controller in $controllers
|
|
#set controller_ip = $controller.management.ip
|
|
#set controller_hostname = $controller.hostname
|
|
controller_host: $controller_ip
|
|
#end for
|
|
#for network in $networks
|
|
#set network_external_nic = $network.external.interface
|
|
#set network_external_subnet = $network.external.subnet
|
|
#set network_internal_nic = $network.management.interface
|
|
INTERFACE_NAME: $network_external_nic
|
|
INTERNAL_INTERFACE: $network_internal_nic
|
|
#end for
|
|
|
|
#set credentials = $getVar('service_credentials', {})
|
|
#set console_credentials = $getVar('console_credentials', {})
|
|
#set rabbit_username = $credentials.rabbitmq.username
|
|
#set rabbit_password = $credentials.rabbitmq.password
|
|
#set keystone_dbpass = $credentials.identity.password
|
|
#set glance_dbpass = $credentials.image.password
|
|
#set glance_pass = $console_credentials.image.password
|
|
#set nova_dbpass = $credentials.compute.password
|
|
#set nova_pass = $console_credentials.compute.password
|
|
#set dash_dbpass = $credentials.dashboard.password
|
|
#set cinder_dbpass = $credentials.volume.password
|
|
#set cinder_pass = $console_credentials.volume.password
|
|
#set admin_pass = $console_credentials.admin.password
|
|
#set neutron_pass = $console_credentials.network.password
|
|
|
|
cluster_name: $cluster_name
|
|
deploy_type: $getVar('deploy_type', 'virtual')
|
|
compute_controller_host: "{{ controller_host }}"
|
|
db_host: "{{ controller_host }}"
|
|
rabbit_host: "{{ controller_host }}"
|
|
storage_controller_host: "{{ controller_host }}"
|
|
image_host: "{{ controller_host }}"
|
|
identity_host: "{{ controller_host }}"
|
|
network_server_host: "{{ controller_host }}"
|
|
dashboard_host: "{{ controller_host }}"
|
|
odl_controller: 10.1.0.15
|
|
|
|
DEBUG: true
|
|
VERBOSE: true
|
|
NTP_SERVER_LOCAL: "{{ controller_host }}"
|
|
DB_HOST: "{{ controller_host }}"
|
|
MQ_BROKER: rabbitmq
|
|
|
|
OPENSTACK_REPO: cloudarchive-newton.list
|
|
newton_cloud_archive: deb http://ubuntu-cloud.archive.canonical.com/ubuntu xenial-updates/newton main
|
|
ADMIN_TOKEN: admin
|
|
CEILOMETER_TOKEN: c095d479023a0fd58a54
|
|
|
|
RABBIT_USER: $rabbit_username
|
|
RABBIT_PASS: $rabbit_password
|
|
KEYSTONE_DBPASS: $keystone_dbpass
|
|
DEMO_PASS: demo_secret
|
|
ADMIN_PASS: $admin_pass
|
|
GLANCE_DBPASS: $glance_dbpass
|
|
GLANCE_PASS: $glance_pass
|
|
NOVA_DBPASS: $nova_dbpass
|
|
NOVA_PASS: $nova_pass
|
|
DASH_DBPASS: $dash_dbpass
|
|
CINDER_DBPASS: $cinder_dbpass
|
|
CINDER_PASS: $cinder_pass
|
|
NEUTRON_DBPASS: $neutron_pass
|
|
NEUTRON_PASS: $neutron_pass
|
|
NEUTRON_TYPE_DRIVERS: ['flat', 'gre', 'vxlan']
|
|
NEUTRON_TENANT_NETWORK_TYPES: ['vxlan']
|
|
#NEUTRON_MECHANISM_DRIVERS: ['opendaylight']
|
|
NEUTRON_MECHANISM_DRIVERS: ['openvswitch']
|
|
NEUTRON_TUNNEL_TYPES: ['vxlan']
|
|
METADATA_SECRET: metadata_secret
|
|
INSTANCE_TUNNELS_INTERFACE_IP_ADDRESS: 10.1.1.21
|
|
|
|
EXTERNAL_NETWORK_CIDR: 203.0.113.0/24
|
|
# EXTERNAL_NETWORK_CIDR: $network_external_subnet
|
|
EXTERNAL_NETWORK_GATEWAY: 203.0.113.1
|
|
FLOATING_IP_START: 203.0.113.101
|
|
FLOATING_IP_END: 203.0.113.200
|
|
|
|
build_in_image: http://download.cirros-cloud.net/0.3.3/cirros-0.3.3-x86_64-disk.img
|
|
build_in_image_name: cirros-0.3.3-x86_64-disk.img
|
|
|
|
physical_device: /dev/sdb
|
|
|
|
internal_interface: "ansible_{{ INTERNAL_INTERFACE }}"
|
|
internal_ip: "{{ hostvars[inventory_hostname][internal_interface]['ipv4']['address'] }}"
|
|
HA_VIP: "{{ internal_ip }}"
|
|
odl_username: admin
|
|
odl_password: admin
|
|
odl_api_port: 8080
|