From 9c6047f97c0d471f7bb79ced1bd76c5141bc1c20 Mon Sep 17 00:00:00 2001 From: John Mulligan Date: Mon, 5 Jun 2023 18:48:42 -0400 Subject: [PATCH] pybind/mgr/cephadm: add init_containers field to exchange module This will permit serializing init_container information for sending to cephadm binary. Signed-off-by: John Mulligan --- src/pybind/mgr/cephadm/exchange.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pybind/mgr/cephadm/exchange.py b/src/pybind/mgr/cephadm/exchange.py index 76a6134072ad3..3149fb48c0cb5 100644 --- a/src/pybind/mgr/cephadm/exchange.py +++ b/src/pybind/mgr/cephadm/exchange.py @@ -76,6 +76,7 @@ class DeployMeta: rank_generation = _DataField(field_type=_or_none(int)) extra_container_args = _DataField(field_type=_or_none(list)) extra_entrypoint_args = _DataField(field_type=_or_none(list)) + init_containers = _DataField(field_type=_or_none(list)) def __init__( self, @@ -89,6 +90,7 @@ class DeployMeta: rank_generation: Optional[int] = None, extra_container_args: Optional[List[Union[str, Dict[str, Any]]]] = None, extra_entrypoint_args: Optional[List[Union[str, Dict[str, Any]]]] = None, + init_containers: Optional[List[Dict[str, Any]]] = None, ): self.data = dict(init_data or {}) # set fields @@ -100,6 +102,8 @@ class DeployMeta: self.rank_generation = rank_generation self.extra_container_args = extra_container_args self.extra_entrypoint_args = extra_entrypoint_args + if init_containers: + self.init_containers = init_containers def get_data(self) -> Dict[str, Any]: return self.data -- 2.39.5