Make resources available based on required service extensions
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Heat |
Fix Released
|
Medium
|
Rabi Mishra |
Bug Description
Neutron and some other services support number of service extensions. It would be good to make resources available based on the available service extensions.
ex. Make router, security-group, vpnaas, lbaas and other resources available based on the service extensions.
We can have 'has_extension' method on the client_plugins and then check it in 'is_service_
ex.
os/neutron.py
-------
def has_extension(self, alias):
"""Check if specific extension is present."""
extensions = self.client(
return alias in [extension.
engine/resource.py
-------
def is_service_
......
for service_type in service_types:
if endpoint_exists and is_ext_available:
router.py
-------------
required_
Changed in heat: | |
assignee: | nobody → Rabi Mishra (rabi) |
summary: |
Make resources available based on required service extensions - availability |
Changed in heat: | |
importance: | Undecided → Medium |
status: | New → Triaged |
milestone: | none → mitaka-1 |
Changed in heat: | |
status: | Triaged → In Progress |
Changed in heat: | |
status: | In Progress → Fix Committed |
Changed in heat: | |
status: | Fix Committed → Fix Released |
Reviewed: https:/ /review. openstack. org/235932 /git.openstack. org/cgit/ openstack/ heat/commit/ ?id=f539f43855a fdafe6521aedd78 af5059c8587912
Committed: https:/
Submitter: Jenkins
Branch: master
commit f539f43855afdaf e6521aedd78af50 59c8587912
Author: Rabi Mishra <email address hidden>
Date: Fri Oct 16 18:10:26 2015 +0530
Make neutron resources available based on service extensions
Change-Id: Ie4780aa9ef81b1 decf4a01ca616fa 76a2d1b641e Closes- Bug: #1506875
Partially-