Skip to content

Commit d9b4cca

Browse files
authored
Merge pull request #898 from richbrowne/master
Add RPC callback to get the members associated with a set of pools
2 parents 689ae5a + bd87e10 commit d9b4cca

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

f5lbaasdriver/v2/bigip/plugin_rpc.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -783,6 +783,18 @@ def validate_pools_state(self, context, pools, host=None):
783783
pool_status[poolid] = 'Unknown'
784784
return pool_status
785785

786+
@log_helpers.log_method_call
787+
def get_pools_members(self, context, pools, host=None):
788+
pools_members = dict()
789+
for poolid in pools:
790+
members = self.driver.plugin.db.get_pool_members(
791+
context,
792+
filters={'pool_id': [poolid]}
793+
)
794+
pools_members[poolid] = [member.to_dict(pool=False)
795+
for member in members]
796+
return pools_members
797+
786798
# validate a list of listeners id - assure they are not deleted
787799
@log_helpers.log_method_call
788800
def validate_listeners_state(self, context, listeners, host=None):

0 commit comments

Comments
 (0)