Skip to content

Commit bd87e10

Browse files
committed
Add RPC callback to get the members associated with a set of pools
1 parent 689ae5a commit bd87e10

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)