Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This will implement the process to set the scope of deployment plan to the correct resource level for planners to look into. This processor will implement AffinityGroupProcessor adapter.

...

  1. Admin should be able to choose a planner while creating a Service Offering.
  2. In Service Offering the list of planners will be shown, which include the new planner for Implicit Dedication: ImplicitDedicationPlanner
  3. If ImplicitDedicationPlanner is selected, a new pluggable UI for new API configurePlanner is shown up.
  4. configurePlanner API will take in name-value parameters for implicitDedication mode as input.
  5.  Admin can set the name-value parameter for 
    1. Strict Implicit Dedication as  "implicitDedicationMode = Strict" 
    2. Preferred Implicit Dedication as "implicitDedicationMode = Preferred"
  6. These parameters will get stored in reference to the service_offering_id.
  7. ImplicitDedicationPlanner takes the above parameters as input and  set the scope of the plan of the VM to choose implicitly dedicated resources.

New Planner: ImplicitDedicationPlanner

ImplicitDedicationPlanner will extend firstfitplanner and search only in the dedicated resources.

New API: configurePlanner

configurePlanner API will take in name-value parameters for implicitDedication mode as input.

New Parameter: ImplicitDedicationMode

Admin can set the name-value parameter for 

  1. Strict Implicit Dedication as  "implicitDedicationMode = Strict" 
  2. Preferred Implicit Dedication as "implicitDedicationMode = Preferred"

Change in the Existing Private Zone functionality:

...

      Parameters include:
       a)    ZoneId/PodId/ClusterId/HostId
       b)    DomainId
       c)    AccountId

       d)    ImplicitDedication      

   Note: Either "DomainId or AccountId" OR "ImplicitDedication Flag" can be provided as a parameter but not both. If neither of them specified, fail the request.

...