Skip to content
This repository was archived by the owner on Dec 16, 2025. It is now read-only.

Commit f05e8f0

Browse files
committed
Return representive state data for module create_rook_resources
Signed-off-by: Tobias Wolf <[email protected]>
1 parent 355e023 commit f05e8f0

File tree

1 file changed

+28
-0
lines changed
  • src/rookify/modules/create_rook_resources

1 file changed

+28
-0
lines changed

src/rookify/modules/create_rook_resources/main.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import kubernetes
44
import json
5+
from collections import OrderedDict
56
from typing import Any, Dict
67
from ..exception import ModuleException
78
from ..machine import Machine
@@ -135,6 +136,33 @@ def execute(self) -> None:
135136
"CreateRookResourcesHandler"
136137
).secret = secret.to_dict()
137138

139+
def get_readable_key_value_state(self) -> Dict[str, str]:
140+
kv_state_data = OrderedDict()
141+
142+
configmap = self.machine.get_preflight_state_data(
143+
"CreateRookResourcesHandler", "configmap"
144+
)
145+
146+
if configmap is None:
147+
kv_state_data["rook-ceph-mon-endpoints"] = "Not created yet"
148+
else:
149+
kv_state_data["rook-ceph-mon-endpoints"] = self._get_readable_json_dump(
150+
configmap
151+
)
152+
153+
secret = self.machine.get_execution_state_data(
154+
"CreateRookResourcesHandler", "secret"
155+
)
156+
157+
if secret is None:
158+
kv_state_data["rook-ceph-mon-endpoints has been created"] = "False"
159+
kv_state_data["rook-ceph-mon"] = "Not created yet"
160+
else:
161+
kv_state_data["rook-ceph-mon-endpoints has been created"] = "True"
162+
kv_state_data["rook-ceph-mon"] = self._get_readable_json_dump(secret)
163+
164+
return kv_state_data
165+
138166
@staticmethod
139167
def register_execution_state(
140168
machine: Machine, state_name: str, handler: ModuleHandler, **kwargs: Any

0 commit comments

Comments
 (0)