Skip to content

Commit

Permalink
dt/admin_uuid: Integration test for CLI options
Browse files Browse the repository at this point in the history
Signed-off-by: Oren Leiman <oren.leiman@redpanda.com>
  • Loading branch information
oleiman committed Aug 24, 2024
1 parent 5d85095 commit 1f9aff4
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions tests/rptest/tests/admin_uuid_operations_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@ def scrape_uuid(self, node: ClusterNode) -> str | None:
def _restart_node(self,
node: ClusterNode,
overrides: dict | None = None,
extra_cli: list[str] = [],
drop_disk: bool = False):
self.redpanda.stop_node(node)
if drop_disk:
Expand All @@ -132,6 +133,7 @@ def _restart_node(self,
auto_assign_node_id=True,
omit_seeds_on_idx_one=False,
override_cfg_params=overrides,
extra_cli=extra_cli,
)

def _wait_until_healthy(self,
Expand All @@ -153,6 +155,7 @@ def is_healthy():

@cluster(num_nodes=3)
@parametrize(mode="cfg-override")
@parametrize(mode="cli-override")
@parametrize(mode="no-override")
def test_ghost_node_join_fail(self, mode):
to_stop = self.redpanda.nodes[0]
Expand Down Expand Up @@ -205,6 +208,18 @@ def test_ghost_node_join_fail(self, mode):
], ),
drop_disk=False,
)
elif mode == "cli-override":
self.logger.debug(
f"Override with known-good uuid/id via command line options: {THE_OVERRIDE}"
)
self._restart_node(
to_stop,
extra_cli=[
"--node-id-overrides",
f"{current_uuid}:{old_uuid}:{initial_to_stop_id}",
],
drop_disk=False,
)
elif mode == "no-override":
self.logger.debug(
"Omit the override to confirm that we're still stuck in that case"
Expand Down

0 comments on commit 1f9aff4

Please sign in to comment.