[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-8832?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14876481#comment-14876481
 ] 

ASF GitHub Bot commented on CLOUDSTACK-8832:
--------------------------------------------

Github user jburwell commented on a diff in the pull request:

    https://github.com/apache/cloudstack/pull/801#discussion_r39903426
  
    --- Diff: 
plugins/network-elements/nuage-vsp/src/com/cloud/network/manager/NuageVspManager.java
 ---
    @@ -19,37 +19,66 @@
     
     package com.cloud.network.manager;
     
    -import java.util.List;
    -
    -import org.apache.cloudstack.framework.config.ConfigKey;
    -import org.apache.cloudstack.framework.config.ConfigKey.Scope;
    -
     import com.cloud.api.commands.AddNuageVspDeviceCmd;
     import com.cloud.api.commands.DeleteNuageVspDeviceCmd;
     import com.cloud.api.commands.ListNuageVspDevicesCmd;
    +import com.cloud.api.commands.UpdateNuageVspDeviceCmd;
     import com.cloud.api.response.NuageVspDeviceResponse;
    +import com.cloud.network.Network;
     import com.cloud.network.NuageVspDeviceVO;
     import com.cloud.utils.component.PluggableService;
    +import org.apache.cloudstack.framework.config.ConfigKey;
    +import org.apache.cloudstack.framework.config.ConfigKey.Scope;
    +
    +import java.util.List;
     
     public interface NuageVspManager extends PluggableService {
     
    -    static final String NUAGE_VPC_OFFERING_NAME = "Default VPC offering 
with NuageVsp";
    +    public static final String 
nuageVspSharedNetworkOfferingWithSGServiceName = 
"DefaultNuageVspSharedNetworkOfferingWithSGService";
     
    -    static final String NUAGE_VPC_OFFERING_DISPLAY_TEXT = "Default VPC 
offering with NuageVsp";
    +    public static final String nuageVPCOfferingName = "Nuage VSP VPC 
Offering";
     
    -    static final ConfigKey<Integer> NuageVspSyncInterval = new 
ConfigKey<Integer>(Integer.class, "nuagevsp.sync.interval", "Advanced", "480",
    -            "The interval (in minutes) to wait before running the next 
synchronization worker to synchronize the information between CloudStack and 
NuageVsp", false, Scope.Global,
    -            1);
    +    public static final String nuageVPCOfferingDisplayText = "Nuage VSP 
VPC Offering";
     
    -    static final ConfigKey<Integer> NuageVspSyncWorkers = new 
ConfigKey<Integer>(Integer.class, "nuagevsp.sync.workers", "Advanced", "1",
    -            "Number of workers to synchronize the information between 
CloudStack and NuageVsp", false, Scope.Global, 1);
    +    static final ConfigKey<Boolean> NuageVspConfigDns = new 
ConfigKey<Boolean>(Boolean.class, "nuagevsp.configure.dns", "Advanced", "true",
    +            "Defines if NuageVsp plugin needs to configure DNS setting for 
a VM or not. True will configure the DNS and false will not configure the DNS 
settings", true,
    +            Scope.Global, null);
     
    -    NuageVspDeviceVO addNuageVspDevice(AddNuageVspDeviceCmd cmd);
    +    static final ConfigKey<Boolean> NuageVspDnsExternal = new 
ConfigKey<Boolean>(
    +            Boolean.class,
    +            "nuagevsp.dns.external",
    +            "Advanced",
    +            "true",
    +            "Defines if NuageVsp plugin needs to configure either internal 
or external DNS server configured during Zone provisioning. "
    +                    + "Value true uses the external DNS and value false 
uses the internal DNS to configure in the VM. But, this flag depends on "
    +                    + "nuagevsp.configure.dns. Only if 
nuagevsp.configure.dns is set to true, DNS server will be configured in the VM. 
"
    +                    + "If nuagevsp.configure.dns is false, DNS server will 
not be configured in the VM. Default value for this flag is true",
    +            true, Scope.Global, null);
     
    -    NuageVspDeviceResponse createNuageVspDeviceResponse(NuageVspDeviceVO 
nuageVspDeviceVO);
    +    static final ConfigKey<String> NuageVspConfigGateway = new 
ConfigKey<String>(String.class, "nuagevsp.configure.gateway.systemid", 
"Advanced", "",
    +            "Defines the systemID of the gateway configured in VSP", true, 
Scope.Global, null);
    +
    +    static final ConfigKey<String> NuageVspSharedNetworkDomainTemplateName 
= new ConfigKey<String>(String.class, "nuagevsp.sharedntwk.domaintemplate.name",
    +            "Advanced", "", "Defines if NuageVsp plugin needs to use pre 
created Domain Template configured in VSP for shared networks", true, 
Scope.Global, null);
    +
    +    static final ConfigKey<String> NuageVspVpcDomainTemplateName = new 
ConfigKey<String>(String.class, "nuagevsp.vpc.domaintemplate.name",
    +            "Advanced", "", "Defines if NuageVsp plugin needs to use pre 
created Domain Template configured in VSP for VPCs", true, Scope.Global, null);
    +
    +    static final ConfigKey<String> 
NuageVspIsolatedNetworkDomainTemplateName = new ConfigKey<String>(String.class, 
"nuagevsp.isolatedntwk.domaintemplate.name",
    +            "Advanced", "", "Defines if NuageVsp plugin needs to use pre 
created Domain Template configured in VSP for isolated networks", true, 
Scope.Global, null);
    +
    --- End diff --
    
    Why aren't these constants declared ``private`` or ``public``?


> Update Nuage VSP plugin to work with Nuage VSP release 3.2
> ----------------------------------------------------------
>
>                 Key: CLOUDSTACK-8832
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-8832
>             Project: CloudStack
>          Issue Type: Improvement
>      Security Level: Public(Anyone can view this level - this is the 
> default.) 
>          Components: Management Server
>    Affects Versions: 4.6.0
>            Reporter: Nick Livens
>            Assignee: Nick Livens
>
> Nuage VSP 3.2 is being released, we want to bring the plugin up to date for 
> this release



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to