diff --git a/manifests/params.pp b/manifests/params.pp index 4bb553764ade1fc3d2ff99d6f033ada868eb2fb9..6ee8ecaa8546aa921ed3f0b73b4c40b427240afa 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -9,49 +9,117 @@ $data_interface = 'eth0', $dns_servers = ['131.154.3.1','131.154.1.3'], $dns_searchdomain = 'cloud.cnaf.infn.it', +# Enable only if $public_interface != $external_device1 +$public_gateway = undef, +$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 = 'ocp-05,ocp-06,ocp-07', +$ceph_mon_host = '10.10.98.43,10.10.98.44,10.10.98.45', +$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', -# Enable only if public_interface != external_device1 -$public_gateway = undef, -$verbose = false, -$debug = false, +#Openstack general +$verbose = false, +$debug = false, +$region = 'regionOne', + +#VIP1 +$main_hostname = '131.154.100.102', # VIP Hostname (public) +$main_address = '131.154.100.102', # The main virtual address pointing to the load-balancers +#VIP2 +$admin_address = '131.154.100.102', # The private virtual address pointing to the load-balancers + +#Endpoints +$endpoint_servers = [131.154.100.118, 131.154.100.120, 131.154.100.121], + +#RabbitMQ +$rabbit_hosts = ['131.154.100.118:5672', '131.154.100.120:5672', '131.154.100.121:5672'], +$rabbit_user = 'openstack', +$rabbit_password = 'openstack', + +#Mysql_params +#none + +#Mongo_prams +$mongo_endpoint_coordination = ['131.154.100.118:27017','131.154.100.120:27017','131.154.100.121:27017'], + +#MysqlDB +$db_keystone_user = 'keystone', +$db_keystone_password = 'keystone', +$db_glance_user = 'glance', +$db_glance_password = 'glance', +$db_cinder_user = 'cinder', +$db_cinder_password = 'cinder', +$db_nova_user = 'nova', +$db_nova_password ='nova', +$db_neutron_user = 'neutron', +$db_neutron_password = 'neutron', +$db_heat_user = 'heat', +$db_heat_password = 'heat', +#MongoDB +$db_ceilometer_user = 'ceilometer', +$db_ceilometer_password = 'ceilometer', + +#Memcache +$memcache = ['10.10.98.107:11211','10.10.98.108:11211'], + +#Neutron +$neutron_password = 'neutron', +$neutron_secret = 'neutron', +$neutron_core_plugin = 'ml2', +$neutron_service_plugins = ['router', 'lbaas', 'vpnaas', 'firewall', 'metering'], + +#Nova +$nova_password = 'nova', +$nova_default_flotting_pool = 'ext-net', + +#Ceilometer +$ceilometer_password = 'ceilometer', +$ceilometer_secret = 'ceilometer', + +# Glance +$glance_password = 'glance', + +#Cinder +$cinder_password = 'cinder', +$cinder_secret = '5e899071-df68-40d3-b0ea-6ec22b7c12a0', + +#Heat +$heat_password = 'heat', +# https://bugs.launchpad.net/heat/+bug/1415887: "AES key must be either 16, 24, or 32 bytes long" +$heat_encryption_key = '12345678912345678912345678912345', + +#Horizon +$horizon_secret = 'horizon', -#CEPH secret -#$secret_client_admin = 'AQDgL/hUSC2kLBAAnWJaSiqJG+YMk+XV9sapnw==', -#$secret_client_bootstraposd = 'AQDlL/hUUCpdFBAAZeo6mKj4yeKPmVKfUY5awA==', -#$secret_client_glance = 'AQBgGdJUCPwjLRAARZ0KEaxewYcYHT3j5Gl5Cg==', -#$secret_client_cinder = 'AQAvxQpVKJ03KxAADFv78tedrAWZx1SoRdsQUA==', -#$secret_client_cinderbackup = 'AQBKvuVUMHvaGhAADT6nvBv9LFs7dqpB8Kis0Q==', +#Controller (da spostare in controller.pp?) +$admin_token = '36c428a03be7d4f3cb0c', +$admin_email = 'alessandro.costantini@cnaf.infn.it', +$admin_password = 'Benza@CNAF', +$admin_tenant = 'admin', -#$ceph = {:ceph => {:osd => '/dev/vdb'};} -#$ceph = [ -# {osd => '/dev/vdb', journal => '/osd1'}, -# {osd => '/dev/vdc', journal => '/osd2'}, -#], -# -#$ceph2 = hiera('ceph') -# -# -#ceph::osd { -# '/dev/vdb': -# journal => '/osd1'; -# -# '/dev/vdc': -# journal => '/osd2', -# } ){ - # set specific values - #CEPH } diff --git a/manifests/role/storage.pp b/manifests/role/storage.pp index f2ae1920810ec0bcdbc5545c11f138ddb332381e..f1c68a158ae4866518b1530636ab92bd2cfd8904 100644 --- a/manifests/role/storage.pp +++ b/manifests/role/storage.pp @@ -1,6 +1,6 @@ class iaas::role::storage ( -##CEPH Secrets +##CEPH Secrets - override $secret_client_admin = 'AQDgL/hUSC2kLBAAnWJaSiqJG+YMk+XV9sapnw==', $secret_client_bootstraposd = 'AQDlL/hUUCpdFBAAZeo6mKj4yeKPmVKfUY5awA==', $secret_client_glance = 'AQBgGdJUCPwjLRAARZ0KEaxewYcYHT3j5Gl5Cg==', @@ -9,36 +9,21 @@ $secret_client_cinderbackup = 'AQBKvuVUMHvaGhAADT6nvBv9LFs7dqpB8Kis0Q==', $bootstrap_mds_key = 'AQBxkvVU4F+VDBAArxUf+8s0LbxIxNrbyEC1kw==', $mon_key = 'AQApksZUIJhXJxAAEHVW/dbL1OeLA7Om++zdVw==', -##CEPH -$fsid = 'f65809d3-7961-4cd7-b731-a9bc94bc6e9c', +##CEPH - no override +$fsid = $iaas::params::ceph_fsid, # Uncomment if auth_type is different from 'cephx' -#authentication_type = 'cephx', -$mon_initial_members = 'ocp-05,ocp-06,ocp-07', -$mon_host = '10.10.98.43,10.10.98.44,10.10.98.45', -$osd_pool_default_size = '3', -$osd_pool_default_min_size = '2', -$cluster_network = '10.10.98.0/24', -$public_network = '10.10.98.0/24', -$osd_journal_size = '2048', - -##Old implementation (pseudo hash) -#$ceph_osd1 = ['/dev/vdb,/osd1','/dev/vdc,/osd2'], -#$ceph_pool1 = ['images,128', 'volumes,128', 'vms,128', 'backups,128'], -##New implementation (hash array) -#$ceph_pool2 = [{"pool" => "images", "pg_num" => "128"}, -# {"pool" => "volumes", "pg_num" => "128"}, -# {"pool" => "vms", "pg_num" => "128"}, -# {"pool" => "backups", "pg_num" => "128"}], -#$ceph_osd2 = [{"partition" => "/dev/vdb", "journal" => "/osd1"}, -# {"partition" => "/dev/vdc", "journal" => "/osd2"}], -##New implementation (hash) -#$ceph_pool3 = {'images' => { pg_num => '128'}, -# 'volumes' => { pg_num => '128'}, -# 'vms' => { pg_num => '128'}, -# 'backups' => { pg_num => '128'}}, -#$ceph_osd3 = {'/dev/vdb'=> { journal => '/osd1'}, -# '/dev/vdc'=> { journal => '/osd2'}}, - +#authentication_type = $iaas::params::ceph_authentication_type, +$mon_initial_members = $iaas::params::ceph_mon_initial_members, +$mon_host = $iaas::params::ceph_on_host, +$osd_pool_default_pg_num = $iaas::params::ceph_osd_pool_default_pg_num, +$osd_pool_default_pgp_num = $iaas::params::ceph_osd_pool_default_pgp_num, +$osd_pool_default_size = $iaas::params::ceph_osd_pool_default_size, +$osd_pool_default_min_size = $iaas::params::ceph_osd_pool_default_min_size, +$cluster_network = $iaas::params::ceph_cluster_network, +$public_network = $iaas::params::ceph_public_network, +$osd_journal_size = $iaas::params::ceph_osd_journal_size, + +#CEPH - override $ceph_pool = {'images' => { pg_num => '128'}, 'volumes' => { pg_num => '128'}, 'vms' => { pg_num => '128'}, @@ -137,8 +122,8 @@ $ceph_osd = {'/dev/vdb'=> { journal => '/osd1'}, #authentication_type => 'cephx', mon_initial_members => $mon_initial_members, mon_host => $mon_host, - osd_pool_default_pg_num => '100', - osd_pool_default_pgp_num => '100', + osd_pool_default_pg_num => $osd_pool_default_pg_num, + osd_pool_default_pgp_num => $osd_pool_default_pgp_num, osd_pool_default_size => $osd_pool_default_size, osd_pool_default_min_size => $osd_pool_default_min_size, cluster_network => $cluster_network,