Skip to content
Snippets Groups Projects
common.pp 2.46 KiB
Newer Older
  • Learn to ignore specific revisions
  •   $public_interface = $iaas::params::public_interface,
      $admin_interface = $iaas::params::admin_interface,
    
    ##verbose, debug
    
      $verbose = $iaas::params::os_verbose,
      $debug = $iaas::params::os_debug,
    
    ##present in mitaka release
    #  $default_flotting_pool = $iaas::params::os_nova_fpool,
    
      $neutron_password = $iaas::params::os_neutron_passwd,
      $nova_password = $iaas::params::os_nova_passwd,
    
      $endpoint_main = $iaas::params::main_address,
    
      $endpoint_admin = $iaas::params::admin_address,
    
    #  $endpoint = hiera('iaas::main_address', undef),
    
      $rhosts = $iaas::params::rhmk_ips,
    
      $rabbitmq_user = $iaas::params::rabbit_user,
      $rabbitmq_password = $iaas::params::rabbit_password,
    
      $memcache = $iaas::params::controller_ips,
    
      if $endpoint_admin == '' {
        $real_endpoint_admin = $endpoint_main
      }else{
        $real_endpoint_admin = $endpoint_admin
      }
    
    
        verbose => $verbose,
        debug => $debug,
    
        database_connection => $iaas::resources::connectors::nova,
    
        api_database_connection => $iaas::resources::connectors::novaapi,
    
        glance_api_servers => [ "http://${real_endpoint_admin}:9292" ],
    
    ##rabbit_hosts - uncomment as needed
    
    #    rabbit_host => $endpoint,
    
    #    rabbit_hosts => $rhosts,
        rabbit_hosts => suffix($rhosts, ':5672'),
    
        rabbit_userid => $rabbitmq_user,
        rabbit_password => $rabbitmq_password,
    
        rabbit_virtual_host => '/',
    #dep mitaka
    #    mysql_module => '2.3',
    
    #    memcached_servers => $memcache,
        memcached_servers => suffix($memcache, ':11211'),
    
    #dep mitaka
    #    neutron_admin_password => $neutron_password,
    #    neutron_admin_auth_url => "http://${real_endpoint_admin}:35357/v2.0",
    #mitaka
        neutron_password => $neutron_password,
        neutron_auth_url => "http://${real_endpoint_admin}:35357/v3",
    
        neutron_url => "http://${real_endpoint_admin}:9696",
    
    # Set VNC host
      class { '::nova::vncproxy::common':
    
        vncproxy_host => $endpoint_main,
    
    ##present in mitaka release
    #   'DEFAULT/default_floating_pool': value => $default_flotting_pool;
    
       'DEFAULT/my_ip': value => $::facts["ipaddress_${admin_interface}"];
    
    ##Identity_uri - workaround in juno
    #   'keystone_authtoken/identity_uri' :value => "http://${real_endpoint_admin}:35357";