jasonmimick / atlas-osb

DEPRECATED: See https://github.com/mongodb/atlas-osb

Home Page:https://github.com/mongodb/atlas-osb

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sprint 2 - Requirements from Manulife

gabimr opened this issue · comments

Requirements and use cases mapped to Sprints:

Requirements.docx

For readability, the requirements are listed here from the attached word document.
Each use case is mapped to the corresponding issue to track the details of the work.
Each issue is scheduled into a Milestone for completion.

  • Use case 1:  As a operator I should be able to map a PCF foundation to one or multiple Organization in Atlas (Sprint 2)

  • Issue 24

  • Use case 2: As an Operator, I should have access to a complete documentation on how to deploy an configure the new Service Broker  (Sprint 2)

  • Issue 25

  • Use case 3: As a user, I should be able to create a service instance within a single-region  (Sprint 2)
    Note: Backup should be enabled by default.

  • Use case 4: As a user, I should be able to create a service instance that spans multi-regions  (Sprint 2 or Sprint 3?)
    Note: Backup should be enabled by default.

  • Issue 24

  • Use case 5:  As a user, whenever I create a service instance, the associated cluster should be in its own Atlas project. (Sprint 2)

  • This is supported through the Basic Plan

  • Use case 6: As an Operator, I should be able to enable different plans for a service broker  (Sprint 2)

  • This is supported through the Basic Plan

  • Use case 7:   As a user I should be able to configure PIT for my cluster (Sprint 3/4?)

  • [26] Issue 24

  • Use case 8: As a user I should be able to delete an existing service instance (Spring 2)

  • Issue 24

  • Use case 9: As a user, I should be able to bind my app to a existing service instance   (Sprint 2)

  • Issue 18

  • Use case 10: As a user I should be able to pause a cluster   (Sprint 2/3/4?)

cf 			update-service my-m20-cluster -c {"action":"pause"}

This is just a suggestion, command can look differently as long as the goal is achieved.

  • Use case 11: As a user I should be able to scale an existing cluster   (Sprint 2/3/4?)
    This can be achieved using a command similar to the one below:
cf update-service my-m20-cluster -c {"action":"scale""new-plan" : "m30"}

This is just a suggestion, command can look differently as long as the goal is achieved.

  • Issue 20

  • Use case 12: As a user, I should be able to create new Atlas credentials by leveraging the cf create-service-key and pass in custom roles (Spring 2)

  • Issue 18

Use case 13: As a user, I should be able to specify the version of MongoDB when creating a new service instance (Spring 2)

Sprint 2 requirements are code complete.