Resource availability based on Keystone Service Catalog

Registered by Clint Byrum

Resource (see https://wiki.openstack.org/wiki/Heat/DSL#Resource) use one or more OpenStack services during creation and creation will fail if there is no endpoint for used service is available in Keystone.

We need to validate that all resources in the stack are
available, i.e. for every service used in each resource in the stack there is at least one endpoint available in Keystone.

Blueprint information

Status:
Complete
Approver:
Steve Baker
Priority:
Medium
Drafter:
Pavlo Shchelokovskyy
Direction:
Approved
Assignee:
Kanagaraj Manickam
Definition:
Approved
Series goal:
Accepted for liberty
Implementation:
Implemented
Milestone target:
milestone icon 5.0.0
Started by
Serg Melikyan
Completed by
Steve Baker

Related branches

Sprints

Whiteboard

(stevebaker) I'm going to remove the milestone until there is an assignee
(shardy): sergmelikyan assigned after IRC request

Gerrit topic: https://review.openstack.org/#q,topic:bp/keystone-based-resource-availability,n,z

Addressed by: https://review.openstack.org/66811
    Implements resource availability based on Keystone

Gerrit topic: https://review.openstack.org/#q,topic:bp/s,n,z

Gerrit topic: https://review.openstack.org/#q,topic:bp/conditional-resource-exposure,n,z

Addressed by: https://review.openstack.org/185123
    Conditionally expose resources based on services

Addressed by: https://review.openstack.org/191034
    Conditionally expose resources based on available services

Addressed by: https://review.openstack.org/191096
    List resource_type based on availability

Addressed by: https://review.openstack.org/191097
    Make sure default_client_name declared for required resources

Addressed by: https://review.openstack.org/192529
    Adds service_types to client_plugins

Addressed by: https://review.openstack.org/193409
    Refactor Adding service_types to client_plugins

Addressed by: https://review.openstack.org/202042
    Add functional test for resource exposure

Addressed by: https://review.openstack.org/202528
    Fix StackResourceUnavailable exception

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.