Bug 1313459

Summary: Nuage puppet clases are required for OSP-d to deploy nuage integration
Product: Red Hat OpenStack Reporter: Alfredo Moralejo <amoralej>
Component: openstack-puppet-modulesAssignee: Emilien Macchi <emacchi>
Status: CLOSED CURRENTRELEASE QA Contact: Shai Revivo <srevivo>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 8.0 (Liberty)CC: amoralej, brad, jguiditt, srevivo
Target Milestone: ---Keywords: ZStream
Target Release: 8.0 (Liberty)   
Hardware: All   
OS: All   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-01-31 18:40:25 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Alfredo Moralejo 2016-03-01 16:05:12 UTC
Description of problem:

As the code in overcloud_compute.pp:

if hiera('neutron::core_plugin') == 'neutron.plugins.nuage.plugin.NuagePlugin' {
  include ::nuage::vrs
  include ::nova::compute::neutron

  class { '::nuage::metadataagent':
    nova_os_tenant_name => hiera('nova::api::admin_tenant_name'),
    nova_os_password    => hiera('nova_password'),
    nova_metadata_ip    => hiera('nova_metadata_node_ips'),
    nova_auth_ip        => hiera('keystone_public_api_virtual_ip'),
  }
}


My understanding is that, it requires nuage puppet modules provided in https://github.com/nuagenetworks/NuagePuppetModules to apply this, however they are not available in openstack-puppet-modules in OSP7

Version-Release number of selected component (if applicable):

OSP-d 7.3
openstack-puppet-modules-2015.1.8-51.el7ost.noarch.rpm

How reproducible:

Always

Comment 2 Emilien Macchi 2016-03-01 17:44:27 UTC
The module structure is really not compliant:

https://github.com/nuagenetworks/NuagePuppetModules/

You should look at https://github.com/openstack/puppet-neutron for example, otherwise we can't add the module in OPM.

Thanks.