Policy Decision Point Framework (PDP)

Sub-Pages and Page Search

Use Cases

IDTitlePrimary ActorSecondary ActorDescription
NTT-1

Hierarchical Admin roles


Supervisor/ High level adminsRegional Support team members

In a large operator with multi-location, multi-tenant environment, there are requirements for multiple operator/support teams looking after their local user/customers, and high level administrators who are supervising multiple of those teams.

Example use case

"regional support team A" is looking after customers #1 to #1000 in their location and have access to customer's resources.

"regional support team B" is looking after customers #1001 to #2000 in their location and have access to customer's resources.

"Supervisor A" is a manager responsible for regional support team A and B and has "admin" access to resources of customers #1 to #2000

"Supervisor B" is a manager responsible for other support teams(C and D) and has "admin" access to resources of customers #2001 to #4000

Regional support team A can not access to resources of customers #1001 to #2000 and vice versa.


NTT-2Managed VMsService providertenant user/customer

Service provider provides "Service VMs" to customers.

”Service VMs” adds functions/ capabilities to customer's tenant network, i.e. FW, Storage, LB

Service VMs are managed by service providers and customers do no have direct access to VMs including control over Nova APIs and console. 

Example customer network

  • VM1: customer's server
  • VM2: customer's server
  • VM3: ServiceVM1(FW)  managed by provider1
  • VM4: Service VM2(IDS) managed by provider2

VM3 and 4 are created by service providers based on service order from the customer.

Customer have control over VM1 and 2 but can not control(e.g. delete/update/detach/console access) VM3 and 4.

VM3 and VM4 have web-based control GUI for customers to config.

NTT-3API filteringOperatorEnd users/customers

A cloud operator exposes OpenStack APIs to end customers.

The operator wants to restrict users to access immature functions. (e.g. New/experimental functions not well tested by the community/operator)

The operator wants to make APIs invisible to the end users, or restrict users to access to the APIs (granularity of request parameters is necessary for APIs like /servers/{id}/action)

*Note: This can be achieved by editing policy.json but not sure if every projects have implemented policy enforcement to every API/features so this might end up checking all APIs in every projects...

Related LCOO Session, OpenStack Submissions/efforts/projects

Tools

LinkUse
Jiratbd
GitHubtbd
Slack:https://lcoo.slack.com/ #security channel


Upcoming working sessions

DateJoint Meeting Page x-refCoordinator










Task List and Current Status

 Todo: For any requirements or development type items: Create work items for each item below in the Jira which is a dedicated JIRA project that has been created for managing the various work items through their life-cycle.

TaskDescriptionAssigneesStatusReference










Formal OpenStack Submissions/efforts/projects

Development Proposal

This development proposal is accepted and being run by Sampath Priyankara and this page and JIRA item are meant to facilitate collaboration from other interested staff.

SpecificationSpecification for new HA testing project.  This pre-existing specification is being adopted under the Development proposal and Sampath has requested our assistance in review.https://review.openstack.org/#/c/443504/

Tools


Upcoming working sessions


Task List and Current Status

 Based on the discussions 1 and 2 we had in Boston , some of us start to work on following Tasks.

 Todo: Create work items for each item below in the Eris Jira Project which is a dedicated JIRA project that has been created for managing the various work items through their life-cycle.

Define the test scenariosDefine the test scenarios in details. This includes, what to test, how to test and how to evaluate.Sampath PriyankaraWIP

Some of them are here.

WIP for one with more details on tests.

Gautam Divgi (Unlicensed) added more docs which Sundar Krishnamoorthy (Deactivated) had posted on an earlier link. Keeping things in one place for easier reference.

Tool selectionBased on test cases, select the optimal tool set or identify the tools need build from the scratch.

Sampath Priyankara

Gautam Divgi

Yukinori Sagara

@Tushar Patil

Existing tool survey

Yukinori Sagara and @Tushar Patil start the survey with Stepler and Could 99 other OSS solutions listed here.

Gautam Divgi is working with Resiliency Studio. (Make Resiliency Studio public or provide necessary details for other to proceed with tool selection)

Gautam Divgi (Unlicensed) Completed a tools survey

Formal OpenStack Submissions/efforts/projects

Development Proposal

This development proposal is accepted and being run by Sampath Priyankara and this page and JIRA item are meant to facilitate collaboration from other interested staff.

SpecificationSpecification for new HA testing project.  This pre-existing specification is being adopted under the Development proposal and Sampath has requested our assistance in review.https://review.openstack.org/#/c/443504/

Tools


Upcoming working sessions


Task List and Current Status

 Based on the discussions 1 and 2 we had in Boston , some of us start to work on following Tasks.

 Todo: Create work items for each item below in the Eris Jira Project which is a dedicated JIRA project that has been created for managing the various work items through their life-cycle.

Define the test scenariosDefine the test scenarios in details. This includes, what to test, how to test and how to evaluate.Sampath PriyankaraWIP

Some of them are here.

WIP for one with more details on tests.

Gautam Divgi (Unlicensed) added more docs which Sundar Krishnamoorthy (Deactivated) had posted on an earlier link. Keeping things in one place for easier reference.

Tool selectionBased on test cases, select the optimal tool set or identify the tools need build from the scratch.

Sampath Priyankara

Gautam Divgi

Yukinori Sagara

@Tushar Patil

Existing tool survey

Yukinori Sagara and @Tushar Patil start the survey with Stepler and Could 99 other OSS solutions listed here.

Gautam Divgi is working with Resiliency Studio. (Make Resiliency Studio public or provide necessary details for other to proceed with tool selection)

Gautam Divgi (Unlicensed) Completed a tools survey