Advertisement
Guest User

Untitled

a guest
Nov 10th, 2016
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.25 KB | None | 0 0
  1. # A Heat environment file which can be used to enable OpenContrail
  2. # extensions, configured via puppet
  3. resource_registry:
  4. OS::TripleO::ControllerExtraConfigPre: /home/stack/templates/puppet/extraconfig/pre_deploy/controller/neutron-opencontrail.yaml
  5. OS::TripleO::ComputeExtraConfigPre: /home/stack/templates/puppet/extraconfig/pre_deploy/compute/neutron-opencontrail.yaml
  6.  
  7. parameter_defaults:
  8. NeutronCorePlugin: neutron_plugin_contrail.plugins.opencontrail.contrail_plugin.NeutronPluginContrailCoreV2
  9. NeutronServicePlugins: neutron_plugin_contrail.plugins.opencontrail.loadbalancer.v2.plugin.LoadBalancerPluginV2
  10. NeutronEnableDHCPAgent: false
  11. NeutronEnableL3Agent: false
  12. NeutronEnableMetadataAgent: false
  13. NeutronEnableOVSAgent: false
  14. NeutronEnableTunnelling: false
  15.  
  16. # required params:
  17. ContrailApiServerIp: ['10.84.22.241']
  18. ContrailExtensions: 'ipam:neutron_plugin_contrail.plugins.opencontrail.contrail_plugin_ipam.NeutronPluginContrailIpam,policy:neutron_plugin_contrail.plugins.opencontrail.contrail_plugin_policy.NeutronPluginContrailPolicy,route-table:neutron_plugin_contrail.plugins.opencontrail.contrail_plugin_vpc.NeutronPluginContrailVpc,contrail:None'
  19.  
  20. # optional params
  21. ContrailApiServerPort: 8082
  22. ContrailMultiTenancy: true
  23.  
  24. parameters:
  25. controllerExtraConfig:
  26. neutron::config::plugin_opencontrail_config:
  27. keystone_authtoken/auth_host:
  28. value: '%{hiera(''keystone_public_api_vip'')}'
  29. keystone_authtoken/auth_port:
  30. value: 5000
  31. # keystone_authtoken/auth_uri:
  32. # value: '%{hiera(''keystone_auth_uri'')}'
  33. # keystone_authtoken/identity_uri:
  34. # value: '%{hiera(''neutron::server::identity_uri'')}'
  35. # keystone_authtoken/admin_tenant_name:
  36. # value: '%{hiera(''keystone::roles::admin::service_tenant'')}'
  37. # keystone_authtoken/admin_user:
  38. # value: '%{hiera(''nova::network::neutron::neutron_admin_username'')}'
  39. # keystone_authtoken/admin_password:
  40. # value: '%{hiera(''neutron::keystone::auth::password'')}'
  41. keystone_authtoken/auth_protocol:
  42. value: 'http'
  43. NovaComputeExtraConfig:
  44. contrail::vrouter::install: 'contrail-vrouter'
  45. contrail::vrouter::provision_vrouter::keystone_admin_password: "%{hiera('neutron::keystone::auth::password')}"
  46. contrail::vrouter::config::vhost_ip: 'eth1'
  47. contrail::vrouter::config::discovery_ip: '10.84.22.241'
  48. contrail::vrouter::config::device: 'eth1'
  49. contrail::vrouter::config::compute_device: 'eth1'
  50. contrail::vrouter::config::mask: 24
  51. contrail::vrouter::config::netmask: '255.255.255.0'
  52. contrail::vrouter::config::gateway: '10.84.22.254'
  53. # contrail::vrouter::config::vrouter_nodemgr_config:
  54. # new vars by nagendra - start
  55. contrail::vrouter::config::kmod_path: 'vrouter'
  56. contrail::vrouter::config::vgw_interface: '__VGW_INTF_LIST__'
  57. contrail::vrouter::config::vgw_public_subnet: '__VGW_SUBNET_IP__'
  58. # LOGFILE do not exists now but required. Need Attn
  59. # contrail::vrouter::config::LOGFILE: /var/log/contrail/vrouter.log
  60. # new vars by nagendra - end
  61. DISCOVERY/server:
  62. value: '10.84.22.241'
  63. contrail::vrouter::config::vrouter_agent_config:
  64. NETWORKS/contrail_network_ip:
  65. value: '10.84.22.241'
  66. DISCOVERY/server:
  67. value: '10.84.22.241'
  68. VIRTUAL-HOST-INTERFACE/name:
  69. value: 'vhost0'
  70. VIRTUAL-HOST-INTERFACE/physical_interface:
  71. value: 'eth1'
  72. contrail::vnc_api::vnc_api_config:
  73. auth/AUTHN_TYPE:
  74. value: 'keystone'
  75. auth/AUTHN_PROTOCOL:
  76. value: 'http'
  77. auth/AUTHN_SERVER:
  78. value: "%{hiera('keystone_admin_api_vip')}"
  79. auth/AUTHN_PORT:
  80. value: '35357'
  81. auth/AUTHN_URL:
  82. value: '/v2.0/tokens'
  83. contrail::control::provision_linklocal::api_address: '10.84.22.241'
  84. contrail::control::provision_linklocal::ipfabric_service_ip: "%{hiera('keystone_admin_api_vip')}"
  85. contrail::control::provision_linklocal::keystone_admin_password: "%{hiera('neutron::keystone::auth::password')}"
  86. # commented by nagendra
  87. #compute_classes:
  88. # - contrail::vrouter::install
  89. # - contrail::vrouter::config
  90. # - contrail::vrouter::service
  91. # - contrail::vnc_api
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement