From aec66778757251734e982b16ab436a454a16e688 Mon Sep 17 00:00:00 2001 From: Liam Young Date: Thu, 6 Dec 2018 13:50:14 +0000 Subject: [PATCH] Support charm specifying weight on pool creation When a charm requests a pool in cannot specify the weight atm as the create_pool function forces it to None. Change-Id: I40a85cf5c0e943aef0b4ec507d8c9b3a24ba09a8 --- requires.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requires.py b/requires.py index a8789c9..eb41bc6 100644 --- a/requires.py +++ b/requires.py @@ -67,7 +67,7 @@ class CephClientRequires(RelationBase): self.remove_state('{relation_name}.connected') self.remove_state('{relation_name}.pools.available') - def create_pool(self, name, replicas=3): + def create_pool(self, name, replicas=3, weight=None): """ Request pool setup @@ -81,7 +81,7 @@ class CephClientRequires(RelationBase): rq = CephBrokerRq() rq.add_op_create_pool(name="{}".format(name), replica_count=replicas, - weight=None) + weight=weight) self.set_local(key='broker_req', value=rq.request) send_request_if_needed(rq, relation=self.relation_name) else: