class iaas::params ( ##Global variables #Network $public_interface = 'eth0', $admin_interface = 'eth0', $data_interface = 'eth0', #Node -- base.pp $dns_servers = ['DNS_SERVER1','DNS_SERVER2'], $dns_searchdomain = 'searchdomain.localhost', #Enable only if $public_interface != $external_device1 $public_gateway = undef, #External devices $external_device1 = 'eth0', $external_device2 = undef, ##CEPH $ceph_fsid = 'f65809d3-7961-4cd7-b731-a9bc94bc6e9c', # Uncomment if auth_type is different from 'cephx' #ceph_authentication_type = 'cephx', $ceph_mon_initial_members = '<CEPH_MONIM_1>,<CEPH_MONIM_2>,<CEPH_MONIM_3>', $ceph_mon_host = '<CEPH_MON_1>,<CEPH_MON_2>,<CEPH_MON_3>', $ceph_osd_pool_default_pg_num = '100', $ceph_osd_pool_default_pgp_num = '100', $ceph_osd_pool_default_size = '3', $ceph_osd_pool_default_min_size = '2', $ceph_cluster_network = '10.10.98.0/24', $ceph_public_network = '10.10.98.0/24', $ceph_osd_journal_size = '2048', ##Openstack general $verbose = false, $debug = false, $region = 'regionOne', #VIP1 $main_hostname = '<VIP_Hostname_public>', # VIP Hostname (public) $main_address = '<VIP_IP_public>', # The main virtual address pointing to the load-balancers #VIP2 $admin_address = '<VIP_IP_private>', # The private virtual address pointing to the load-balancers #Endpoints $rhmk_hostnames = ['<HOSTNAME_SERVER1>', '<HOSTNAME_SERVER2>', '<HOSTNAME_SERVER3>'], $rhmk_ips = ['<IP_SERVER1>', '<IP_SERVER2>', '<IP_SERVER3>'], ##RabbitMQ $rabbit_user = 'openstack', $rabbit_password = 'openstack', ##DB_params #MysqlDB $db_keystone_password = 'keystone', $db_glance_password = 'glance', $db_cinder_password = 'cinder', $db_nova_password ='nova', $db_neutron_password = 'neutron', $db_heat_password = 'heat', #MongoDB $db_ceilometer_password = 'ceilometer', ##Controllers $controller_ips = ['<CONTROLLER1_IP>', '<CONTROLLER2_IP>'], $controller_hostnames = ['<CONTROLLER1_HOSTNAME>', '<CONTROLLER2_HOSTNAME>'], ##Neutron $openstack_neutron_password = 'neutron', $openstack_neutron_secret = 'neutron', $neutron_core_plugin = 'ml2', $neutron_service_plugins = ['router', 'lbaas', 'vpnaas', 'firewall', 'metering'], ##Nova $openstack_nova_password = 'nova', $openstack_nova_default_flotting_pool = 'ext-net', ##Ceilometer $openstack_ceilometer_password = 'ceilometer', $openstack_ceilometer_secret = 'ceilometer', ##Glance $openstack_glance_password = 'glance', ##Cinder $openstack_cinder_password = 'cinder', $openstack_cinder_secret = '5e899071-df68-40d3-b0ea-6ec22b7c12a0', ##Heat $openstack_heat_password = 'heat', # https://bugs.launchpad.net/heat/+bug/1415887: "AES key must be either 16, 24, or 32 bytes long" $openstack_heat_encryption_key = '12345678912345678912345678912345', ##Horizon $openstack_horizon_secret = 'horizon', ){ # }