Skip to content

test: bound vault test-server startup so an unreachable VAULT_ADDR can't hang the suite - #1559

Open
Moep90 wants to merge 7 commits into
masterfrom
fix/vault-test-server-hang
Open

Moep90 wants to merge 7 commits into
masterfrom
fix/vault-test-server-hang

Conversation

@Moep90

@Moep90 Moep90 commented Jun 16, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Bounds the vault test-server startup in tests/vault_server.py so an unreachable VAULT_ADDR makes the vault tests skip (or fail in CI) instead of hanging the suite.

Fixes #

Motivation

tests/vault_server.py polled the server in while not initialized: with no timeout and except: continue. When VAULT_ADDR points at a vault that doesn't resolve or respond (stale env var, VPN off, no Docker), the loop never exits. setUpClass in test_cli.py, test_vault.py and test_vault_transit.py builds the shared server, so the whole suite hangs.

I hit this locally: the run sat on test_cli.py::CliFuncsTest::test_cli_inventory for 20+ minutes, logging NameResolutionError against the unreachable VAULT_ADDR.

What changes:

  • Both startup loops (container running, vault initialized) have a deadline, KAPITAN_VAULT_SETUP_TIMEOUT (default 60s). On timeout they raise VaultServerError.
  • get_shared_vault_server() caches the failure so the other vault test classes don't each wait out the timeout again.
  • Outside CI the failure becomes SkipTest, so local runs skip the 35 vault tests with a reason. When the CI env var is set the VaultServerError propagates, so a broken vault service in CI fails the build instead of turning green with everything skipped.

Affected files or URLs

  • tests/vault_server.py: deadlines, failure cache, skip outside CI
  • tests/test_cli.py, tests/test_vault.py, tests/test_vault_transit.py: tearDownClass tolerates a missing server
  • tests/test_vault_server.py (new)

Test plan

  • Tests added or updated:
    • test_unreachable_vault_addr_raises_instead_of_hanging hangs on master and raises after about 4s here.
    • VaultSetupFailureTest runs VaultSecretTest.setUpClass against a vault that fails to start. It checks that the class skips without CI and raises with CI=true. The CI case fails on the previous version of this branch, which skipped there too.
  • Documentation updated (if user-facing behavior changed)
  • make lint passes
  • make format passes (or no formatting changes needed)
  • Full test suite passes (uv run pytest tests/ --no-cov): with VAULT_ADDR=http://127.0.0.1:1 KAPITAN_VAULT_SETUP_TIMEOUT=3, the three vault test files give 35 skipped without CI and 35 errors with CI=true, both in about 10s.

Risk assessment

Test helpers only. If vault in CI takes longer than 60s to come up, the vault tests now error instead of waiting forever. Raise KAPITAN_VAULT_SETUP_TIMEOUT in the workflow if that happens.

Follow-up work intentionally left out

None.

@github-actions github-actions Bot added python Pull requests that update Python code size/m labels Jun 16, 2026
@Moep90 Moep90 self-assigned this Jun 16, 2026
@Moep90
Moep90 requested review from ademariag and ramaro June 16, 2026 10:03
@Moep90

Moep90 commented Jun 19, 2026

Copy link
Copy Markdown
Contributor Author

Relates to #1512 — this is the test-isolation/hang half of that test-infra issue (bounding the vault test-server startup).

…n't hang the suite

The vault test helper polled the server in a `while not initialized` loop with
no timeout and `except: continue`. When VAULT_ADDR points at an unreachable
vault (common locally: a stale env var, VPN off), the whole test suite hangs
forever instead of failing. It surfaces via test_cli/test_vault/
test_vault_transit, whose setUpClass builds the shared vault server.

- vault_server.py: bound both startup loops with a deadline
  (KAPITAN_VAULT_SETUP_TIMEOUT, default 60s) and raise VaultServerError on
  timeout. Cache construction failures so each dependent class skips instantly
  instead of re-waiting the timeout.
- test_cli / test_vault / test_vault_transit: skip cleanly when the vault
  server is unavailable, the same way reclass_rs tests already skip.
- add a regression test asserting an unreachable VAULT_ADDR raises fast.

CI is unaffected: vault is reachable there, so the loops exit immediately and
nothing skips. Locally the full (non-slow) suite now finishes in ~33s instead
of hanging.
@Moep90
Moep90 force-pushed the fix/vault-test-server-hang branch from 113ba04 to 24bc71b Compare June 19, 2026 17:53
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 23, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 23, 2026
Signed-off-by: Moep90 <3042152+Moep90@users.noreply.github.com>
…er-hang

Signed-off-by: Moep90 <3042152+Moep90@users.noreply.github.com>
@Moep90
Moep90 force-pushed the fix/vault-test-server-hang branch from 802041e to 81cb3eb Compare October 23, 2026 08:54
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 23, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 23, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 23, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 23, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 23, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 23, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 23, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 23, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 23, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 23, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 23, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 23, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 23, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 25, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 25, 2026
Merged: kapicorp#1388 kapicorp#1440 kapicorp#1446 kapicorp#1449 kapicorp#1459 kapicorp#1465 kapicorp#1484 kapicorp#1486 kapicorp#1488 kapicorp#1497 kapicorp#1501 kapicorp#1516 kapicorp#1518 kapicorp#1527 kapicorp#1528 kapicorp#1529 kapicorp#1530 kapicorp#1531 kapicorp#1539 kapicorp#1540 kapicorp#1541 kapicorp#1542 kapicorp#1543 kapicorp#1544 kapicorp#1545 kapicorp#1546 kapicorp#1547 kapicorp#1554 kapicorp#1555 kapicorp#1559 kapicorp#1565 kapicorp#1566 kapicorp#1598 kapicorp#1600 kapicorp#1606 kapicorp#1609 kapicorp#1612 kapicorp#1613 kapicorp#1614 kapicorp#1615 kapicorp#1623 kapicorp#1624 kapicorp#1625 kapicorp#1627 kapicorp#1629 kapicorp#1631 kapicorp#1632 kapicorp#1633 kapicorp#1634 kapicorp#1635 kapicorp#1636 kapicorp#1637 kapicorp#1640 kapicorp#1642

Conflicting: kapicorp#1641

Next-Fingerprint: f03513f 2044917 1388 e047547 1440 624bbb4 1446 8600881 1449 916c63d 1459 519a90b 1465 7f6b85b 1484 2543d11 1486 6a7be30 1488 9991a7c 1497 96cdde6 1501 2706f7e 1516 2485def 1518 24bb6ad 1527 2f4e188 1528 02e2e25 1529 bb4fa93 1530 d499bb7 1531 6e6afff 1539 ee8bb7b 1540 84c0929 1541 46d0f7a 1542 4a4d562 1543 5cd2a5c 1544 d27945f 1545 ee6e895 1546 0902bbc 1547 094c999 1554 ccb0486 1555 f5cbd07 1559 81cb3eb 1565 07d2b6d 1566 7ec811a 1598 570ab14 1600 5cf9875 1606 942fdeb 1609 1dccc5e 1612 9cd6b5c 1613 2e794a8 1614 782afcb 1615 0beed2b 1623 9e88063 1624 872197a 1625 9267812 1627 531002f 1629 75ae30a 1631 5ef2dca 1632 b9bddf7 1633 4af5f87 1634 822a175 1635 7327e46 1636 b6fb808 1637 d262ee8 1640 b909052 1641 e737080 1642 ea824d8
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 25, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 25, 2026
Merged: kapicorp#1388 kapicorp#1440 kapicorp#1446 kapicorp#1449 kapicorp#1459 kapicorp#1465 kapicorp#1484 kapicorp#1486 kapicorp#1488 kapicorp#1497 kapicorp#1501 kapicorp#1516 kapicorp#1518 kapicorp#1527 kapicorp#1528 kapicorp#1529 kapicorp#1530 kapicorp#1531 kapicorp#1539 kapicorp#1540 kapicorp#1541 kapicorp#1542 kapicorp#1543 kapicorp#1544 kapicorp#1545 kapicorp#1546 kapicorp#1547 kapicorp#1554 kapicorp#1555 kapicorp#1559 kapicorp#1565 kapicorp#1566 kapicorp#1598 kapicorp#1600 kapicorp#1606 kapicorp#1609 kapicorp#1612 kapicorp#1613 kapicorp#1614 kapicorp#1615 kapicorp#1623 kapicorp#1624 kapicorp#1625 kapicorp#1627 kapicorp#1629 kapicorp#1631 kapicorp#1632 kapicorp#1633 kapicorp#1634 kapicorp#1635 kapicorp#1636 kapicorp#1637 kapicorp#1640 kapicorp#1642

Conflicting: kapicorp#1641

Next-Fingerprint: f03513f 2044917 1388 e047547 1440 624bbb4 1446 8600881 1449 916c63d 1459 519a90b 1465 7f6b85b 1484 2543d11 1486 6a7be30 1488 9991a7c 1497 96cdde6 1501 2706f7e 1516 2485def 1518 24bb6ad 1527 2f4e188 1528 02e2e25 1529 bb4fa93 1530 d499bb7 1531 6e6afff 1539 ee8bb7b 1540 84c0929 1541 46d0f7a 1542 4a4d562 1543 5cd2a5c 1544 d27945f 1545 ee6e895 1546 0902bbc 1547 094c999 1554 ccb0486 1555 f5cbd07 1559 81cb3eb 1565 07d2b6d 1566 7ec811a 1598 570ab14 1600 5cf9875 1606 942fdeb 1609 1dccc5e 1612 9cd6b5c 1613 2e794a8 1614 782afcb 1615 0beed2b 1623 9e88063 1624 872197a 1625 9267812 1627 531002f 1629 75ae30a 1631 5ef2dca 1632 b9bddf7 1633 4af5f87 1634 822a175 1635 7327e46 1636 b6fb808 1637 d262ee8 1640 b909052 1641 e737080 1642 ea824d8
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 25, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 25, 2026
Merged: kapicorp#1388 kapicorp#1440 kapicorp#1446 kapicorp#1449 kapicorp#1459 kapicorp#1465 kapicorp#1484 kapicorp#1486 kapicorp#1488 kapicorp#1497 kapicorp#1501 kapicorp#1516 kapicorp#1518 kapicorp#1527 kapicorp#1528 kapicorp#1529 kapicorp#1530 kapicorp#1531 kapicorp#1539 kapicorp#1540 kapicorp#1541 kapicorp#1542 kapicorp#1543 kapicorp#1544 kapicorp#1545 kapicorp#1546 kapicorp#1547 kapicorp#1554 kapicorp#1555 kapicorp#1559 kapicorp#1565 kapicorp#1566 kapicorp#1598 kapicorp#1600 kapicorp#1606 kapicorp#1609 kapicorp#1612 kapicorp#1613 kapicorp#1614 kapicorp#1615 kapicorp#1623 kapicorp#1624 kapicorp#1625 kapicorp#1627 kapicorp#1629 kapicorp#1631 kapicorp#1632 kapicorp#1633 kapicorp#1634 kapicorp#1635 kapicorp#1636 kapicorp#1637 kapicorp#1640 kapicorp#1642

Conflicting: kapicorp#1641

Next-Fingerprint: f03513f 2044917 1388 e047547 1440 624bbb4 1446 8600881 1449 916c63d 1459 519a90b 1465 7f6b85b 1484 2543d11 1486 6a7be30 1488 9991a7c 1497 96cdde6 1501 2706f7e 1516 2485def 1518 24bb6ad 1527 2f4e188 1528 02e2e25 1529 bb4fa93 1530 d499bb7 1531 6e6afff 1539 ee8bb7b 1540 84c0929 1541 46d0f7a 1542 4a4d562 1543 5cd2a5c 1544 d27945f 1545 ee6e895 1546 0902bbc 1547 094c999 1554 ccb0486 1555 f5cbd07 1559 81cb3eb 1565 07d2b6d 1566 7ec811a 1598 570ab14 1600 5cf9875 1606 942fdeb 1609 1dccc5e 1612 9cd6b5c 1613 2e794a8 1614 782afcb 1615 0beed2b 1623 9e88063 1624 872197a 1625 9267812 1627 531002f 1629 75ae30a 1631 5ef2dca 1632 b9bddf7 1633 4af5f87 1634 822a175 1635 7327e46 1636 b6fb808 1637 d262ee8 1640 b909052 1641 e737080 1642 ea824d8
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 25, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 25, 2026
Merged: kapicorp#1388 kapicorp#1440 kapicorp#1446 kapicorp#1449 kapicorp#1459 kapicorp#1465 kapicorp#1484 kapicorp#1486 kapicorp#1488 kapicorp#1497 kapicorp#1501 kapicorp#1516 kapicorp#1518 kapicorp#1527 kapicorp#1528 kapicorp#1529 kapicorp#1530 kapicorp#1531 kapicorp#1539 kapicorp#1540 kapicorp#1541 kapicorp#1542 kapicorp#1543 kapicorp#1544 kapicorp#1545 kapicorp#1546 kapicorp#1547 kapicorp#1554 kapicorp#1555 kapicorp#1559 kapicorp#1565 kapicorp#1566 kapicorp#1598 kapicorp#1600 kapicorp#1606 kapicorp#1609 kapicorp#1612 kapicorp#1613 kapicorp#1614 kapicorp#1615 kapicorp#1623 kapicorp#1624 kapicorp#1625 kapicorp#1627 kapicorp#1629 kapicorp#1631 kapicorp#1632 kapicorp#1633 kapicorp#1634 kapicorp#1635 kapicorp#1636 kapicorp#1637 kapicorp#1640 kapicorp#1642

Conflicting: kapicorp#1641

Next-Fingerprint: f03513f 2044917 1388 e047547 1440 624bbb4 1446 8600881 1449 916c63d 1459 519a90b 1465 7f6b85b 1484 2543d11 1486 6a7be30 1488 9991a7c 1497 96cdde6 1501 2706f7e 1516 2485def 1518 24bb6ad 1527 2f4e188 1528 02e2e25 1529 bb4fa93 1530 d499bb7 1531 6e6afff 1539 ee8bb7b 1540 84c0929 1541 46d0f7a 1542 4a4d562 1543 5cd2a5c 1544 d27945f 1545 ee6e895 1546 0902bbc 1547 094c999 1554 ccb0486 1555 f5cbd07 1559 81cb3eb 1565 07d2b6d 1566 7ec811a 1598 570ab14 1600 5cf9875 1606 942fdeb 1609 1dccc5e 1612 9cd6b5c 1613 2e794a8 1614 782afcb 1615 0beed2b 1623 9e88063 1624 872197a 1625 9267812 1627 531002f 1629 75ae30a 1631 5ef2dca 1632 b9bddf7 1633 4af5f87 1634 822a175 1635 7327e46 1636 b6fb808 1637 d262ee8 1640 b909052 1641 e737080 1642 ea824d8
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 26, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 26, 2026
Merged: kapicorp#1388 kapicorp#1440 kapicorp#1446 kapicorp#1449 kapicorp#1459 kapicorp#1465 kapicorp#1484 kapicorp#1486 kapicorp#1488 kapicorp#1497 kapicorp#1501 kapicorp#1516 kapicorp#1518 kapicorp#1527 kapicorp#1528 kapicorp#1529 kapicorp#1530 kapicorp#1531 kapicorp#1539 kapicorp#1540 kapicorp#1541 kapicorp#1542 kapicorp#1543 kapicorp#1544 kapicorp#1545 kapicorp#1546 kapicorp#1547 kapicorp#1554 kapicorp#1555 kapicorp#1559 kapicorp#1565 kapicorp#1566 kapicorp#1598 kapicorp#1600 kapicorp#1606 kapicorp#1609 kapicorp#1612 kapicorp#1613 kapicorp#1614 kapicorp#1615 kapicorp#1623 kapicorp#1624 kapicorp#1625 kapicorp#1627 kapicorp#1629 kapicorp#1631 kapicorp#1632 kapicorp#1633 kapicorp#1634 kapicorp#1635 kapicorp#1636 kapicorp#1637 kapicorp#1640 kapicorp#1642

Conflicting: kapicorp#1641

Next-Fingerprint: f03513f 2044917 1388 e047547 1440 624bbb4 1446 8600881 1449 916c63d 1459 519a90b 1465 7f6b85b 1484 2543d11 1486 6a7be30 1488 9991a7c 1497 96cdde6 1501 2706f7e 1516 2485def 1518 24bb6ad 1527 2f4e188 1528 02e2e25 1529 bb4fa93 1530 d499bb7 1531 6e6afff 1539 ee8bb7b 1540 84c0929 1541 46d0f7a 1542 4a4d562 1543 5cd2a5c 1544 d27945f 1545 ee6e895 1546 0902bbc 1547 094c999 1554 ccb0486 1555 f5cbd07 1559 81cb3eb 1565 07d2b6d 1566 7ec811a 1598 570ab14 1600 5cf9875 1606 942fdeb 1609 1dccc5e 1612 9cd6b5c 1613 2e794a8 1614 782afcb 1615 0beed2b 1623 9e88063 1624 872197a 1625 9267812 1627 531002f 1629 75ae30a 1631 5ef2dca 1632 b9bddf7 1633 4af5f87 1634 822a175 1635 7327e46 1636 b6fb808 1637 d262ee8 1640 b909052 1641 e737080 1642 ea824d8
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 26, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 26, 2026
Merged: kapicorp#1388 kapicorp#1440 kapicorp#1446 kapicorp#1449 kapicorp#1459 kapicorp#1465 kapicorp#1484 kapicorp#1486 kapicorp#1488 kapicorp#1497 kapicorp#1501 kapicorp#1516 kapicorp#1518 kapicorp#1527 kapicorp#1528 kapicorp#1529 kapicorp#1530 kapicorp#1531 kapicorp#1539 kapicorp#1540 kapicorp#1541 kapicorp#1542 kapicorp#1543 kapicorp#1544 kapicorp#1545 kapicorp#1546 kapicorp#1547 kapicorp#1554 kapicorp#1555 kapicorp#1559 kapicorp#1565 kapicorp#1566 kapicorp#1598 kapicorp#1600 kapicorp#1606 kapicorp#1609 kapicorp#1612 kapicorp#1614 kapicorp#1615 kapicorp#1623 kapicorp#1624 kapicorp#1625 kapicorp#1627 kapicorp#1629 kapicorp#1631 kapicorp#1632 kapicorp#1633 kapicorp#1634 kapicorp#1635 kapicorp#1636 kapicorp#1637 kapicorp#1640 kapicorp#1642 kapicorp#1643

Conflicting: kapicorp#1641

Next-Fingerprint: f03513f 2044917 1388 e047547 1440 624bbb4 1446 8600881 1449 916c63d 1459 519a90b 1465 7f6b85b 1484 2543d11 1486 6a7be30 1488 9991a7c 1497 96cdde6 1501 2706f7e 1516 2485def 1518 24bb6ad 1527 2f4e188 1528 02e2e25 1529 bb4fa93 1530 d499bb7 1531 6e6afff 1539 ee8bb7b 1540 84c0929 1541 46d0f7a 1542 4a4d562 1543 5cd2a5c 1544 d27945f 1545 ee6e895 1546 0902bbc 1547 094c999 1554 ccb0486 1555 f5cbd07 1559 81cb3eb 1565 07d2b6d 1566 7ec811a 1598 570ab14 1600 5cf9875 1606 942fdeb 1609 1dccc5e 1612 9cd6b5c 1614 782afcb 1615 0beed2b 1623 9e88063 1624 872197a 1625 9267812 1627 531002f 1629 75ae30a 1631 5ef2dca 1632 b9bddf7 1633 4af5f87 1634 822a175 1635 7327e46 1636 b6fb808 1637 d262ee8 1640 b909052 1641 e737080 1642 ea824d8 1643 67c0727
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 26, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 26, 2026
Merged: kapicorp#1388 kapicorp#1440 kapicorp#1446 kapicorp#1449 kapicorp#1459 kapicorp#1465 kapicorp#1484 kapicorp#1486 kapicorp#1488 kapicorp#1497 kapicorp#1501 kapicorp#1516 kapicorp#1518 kapicorp#1527 kapicorp#1528 kapicorp#1529 kapicorp#1530 kapicorp#1531 kapicorp#1539 kapicorp#1540 kapicorp#1541 kapicorp#1542 kapicorp#1543 kapicorp#1544 kapicorp#1545 kapicorp#1546 kapicorp#1547 kapicorp#1554 kapicorp#1555 kapicorp#1559 kapicorp#1565 kapicorp#1566 kapicorp#1598 kapicorp#1600 kapicorp#1606 kapicorp#1609 kapicorp#1612 kapicorp#1614 kapicorp#1615 kapicorp#1623 kapicorp#1624 kapicorp#1625 kapicorp#1627 kapicorp#1629 kapicorp#1631 kapicorp#1632 kapicorp#1633 kapicorp#1634 kapicorp#1635 kapicorp#1636 kapicorp#1637 kapicorp#1640 kapicorp#1642 kapicorp#1643

Conflicting: kapicorp#1641

Next-Fingerprint: f03513f 2044917 1388 e047547 1440 624bbb4 1446 8600881 1449 916c63d 1459 519a90b 1465 7f6b85b 1484 2543d11 1486 6a7be30 1488 9991a7c 1497 96cdde6 1501 2706f7e 1516 2485def 1518 24bb6ad 1527 2f4e188 1528 02e2e25 1529 bb4fa93 1530 d499bb7 1531 6e6afff 1539 ee8bb7b 1540 84c0929 1541 46d0f7a 1542 4a4d562 1543 5cd2a5c 1544 d27945f 1545 ee6e895 1546 0902bbc 1547 094c999 1554 ccb0486 1555 f5cbd07 1559 81cb3eb 1565 07d2b6d 1566 7ec811a 1598 570ab14 1600 5cf9875 1606 942fdeb 1609 1dccc5e 1612 9cd6b5c 1614 782afcb 1615 0beed2b 1623 9e88063 1624 872197a 1625 9267812 1627 531002f 1629 75ae30a 1631 5ef2dca 1632 8741950 1633 4af5f87 1634 822a175 1635 7327e46 1636 b6fb808 1637 d262ee8 1640 b909052 1641 e737080 1642 ea824d8 1643 67c0727
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 26, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 26, 2026
Merged: kapicorp#1388 kapicorp#1440 kapicorp#1446 kapicorp#1449 kapicorp#1459 kapicorp#1465 kapicorp#1484 kapicorp#1486 kapicorp#1488 kapicorp#1497 kapicorp#1501 kapicorp#1516 kapicorp#1518 kapicorp#1527 kapicorp#1528 kapicorp#1529 kapicorp#1530 kapicorp#1531 kapicorp#1539 kapicorp#1540 kapicorp#1541 kapicorp#1542 kapicorp#1543 kapicorp#1544 kapicorp#1545 kapicorp#1546 kapicorp#1547 kapicorp#1554 kapicorp#1555 kapicorp#1559 kapicorp#1565 kapicorp#1566 kapicorp#1598 kapicorp#1600 kapicorp#1606 kapicorp#1609 kapicorp#1612 kapicorp#1614 kapicorp#1615 kapicorp#1623 kapicorp#1624 kapicorp#1625 kapicorp#1627 kapicorp#1629 kapicorp#1631 kapicorp#1632 kapicorp#1633 kapicorp#1634 kapicorp#1635 kapicorp#1636 kapicorp#1637 kapicorp#1640 kapicorp#1642 kapicorp#1643

Conflicting: kapicorp#1641

Next-Fingerprint: f03513f 2044917 1388 e047547 1440 624bbb4 1446 8600881 1449 916c63d 1459 519a90b 1465 7f6b85b 1484 2543d11 1486 6a7be30 1488 9991a7c 1497 96cdde6 1501 2706f7e 1516 2485def 1518 24bb6ad 1527 2f4e188 1528 02e2e25 1529 bb4fa93 1530 d499bb7 1531 6e6afff 1539 ee8bb7b 1540 84c0929 1541 46d0f7a 1542 4a4d562 1543 5cd2a5c 1544 d27945f 1545 ee6e895 1546 0902bbc 1547 094c999 1554 ccb0486 1555 f5cbd07 1559 81cb3eb 1565 07d2b6d 1566 7ec811a 1598 570ab14 1600 5cf9875 1606 942fdeb 1609 1dccc5e 1612 9cd6b5c 1614 782afcb 1615 0beed2b 1623 9e88063 1624 872197a 1625 9267812 1627 531002f 1629 75ae30a 1631 5ef2dca 1632 8741950 1633 4af5f87 1634 822a175 1635 7327e46 1636 b6fb808 1637 d262ee8 1640 b909052 1641 e737080 1642 ea824d8 1643 67c0727
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 26, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 26, 2026
Merged: kapicorp#1388 kapicorp#1440 kapicorp#1446 kapicorp#1449 kapicorp#1459 kapicorp#1465 kapicorp#1484 kapicorp#1486 kapicorp#1488 kapicorp#1497 kapicorp#1501 kapicorp#1516 kapicorp#1518 kapicorp#1527 kapicorp#1528 kapicorp#1529 kapicorp#1530 kapicorp#1531 kapicorp#1539 kapicorp#1540 kapicorp#1541 kapicorp#1542 kapicorp#1543 kapicorp#1544 kapicorp#1545 kapicorp#1546 kapicorp#1547 kapicorp#1554 kapicorp#1555 kapicorp#1559 kapicorp#1565 kapicorp#1566 kapicorp#1598 kapicorp#1600 kapicorp#1606 kapicorp#1609 kapicorp#1612 kapicorp#1614 kapicorp#1615 kapicorp#1623 kapicorp#1624 kapicorp#1625 kapicorp#1627 kapicorp#1629 kapicorp#1631 kapicorp#1632 kapicorp#1633 kapicorp#1634 kapicorp#1635 kapicorp#1636 kapicorp#1637 kapicorp#1640 kapicorp#1642 kapicorp#1643

Conflicting: kapicorp#1641

Next-Fingerprint: f03513f 2044917 1388 e047547 1440 624bbb4 1446 8600881 1449 916c63d 1459 519a90b 1465 7f6b85b 1484 2543d11 1486 6a7be30 1488 9991a7c 1497 96cdde6 1501 2706f7e 1516 2485def 1518 24bb6ad 1527 2f4e188 1528 02e2e25 1529 bb4fa93 1530 d499bb7 1531 6e6afff 1539 ee8bb7b 1540 84c0929 1541 46d0f7a 1542 4a4d562 1543 5cd2a5c 1544 d27945f 1545 ee6e895 1546 0902bbc 1547 094c999 1554 ccb0486 1555 f5cbd07 1559 81cb3eb 1565 07d2b6d 1566 7ec811a 1598 570ab14 1600 5cf9875 1606 942fdeb 1609 1dccc5e 1612 9cd6b5c 1614 782afcb 1615 0beed2b 1623 9e88063 1624 872197a 1625 9267812 1627 531002f 1629 75ae30a 1631 5ef2dca 1632 8741950 1633 4af5f87 1634 822a175 1635 7327e46 1636 b6fb808 1637 d262ee8 1640 b909052 1641 e737080 1642 ea824d8 1643 67c0727
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 27, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 27, 2026
Merged: kapicorp#1388 kapicorp#1440 kapicorp#1446 kapicorp#1449 kapicorp#1459 kapicorp#1465 kapicorp#1484 kapicorp#1486 kapicorp#1488 kapicorp#1497 kapicorp#1501 kapicorp#1516 kapicorp#1518 kapicorp#1527 kapicorp#1528 kapicorp#1529 kapicorp#1530 kapicorp#1531 kapicorp#1539 kapicorp#1540 kapicorp#1541 kapicorp#1542 kapicorp#1543 kapicorp#1544 kapicorp#1545 kapicorp#1546 kapicorp#1547 kapicorp#1554 kapicorp#1555 kapicorp#1559 kapicorp#1565 kapicorp#1566 kapicorp#1598 kapicorp#1600 kapicorp#1606 kapicorp#1609 kapicorp#1612 kapicorp#1614 kapicorp#1615 kapicorp#1623 kapicorp#1624 kapicorp#1625 kapicorp#1627 kapicorp#1629 kapicorp#1631 kapicorp#1632 kapicorp#1633 kapicorp#1634 kapicorp#1635 kapicorp#1636 kapicorp#1637 kapicorp#1640 kapicorp#1642 kapicorp#1643

Conflicting: kapicorp#1641

Next-Fingerprint: f03513f 2044917 1388 e047547 1440 624bbb4 1446 8600881 1449 916c63d 1459 519a90b 1465 7f6b85b 1484 2543d11 1486 6a7be30 1488 9991a7c 1497 96cdde6 1501 2706f7e 1516 2485def 1518 24bb6ad 1527 2f4e188 1528 02e2e25 1529 bb4fa93 1530 d499bb7 1531 6e6afff 1539 ee8bb7b 1540 84c0929 1541 46d0f7a 1542 4a4d562 1543 5cd2a5c 1544 d27945f 1545 ee6e895 1546 0902bbc 1547 094c999 1554 ccb0486 1555 f5cbd07 1559 81cb3eb 1565 07d2b6d 1566 7ec811a 1598 570ab14 1600 5cf9875 1606 942fdeb 1609 1dccc5e 1612 9cd6b5c 1614 782afcb 1615 0beed2b 1623 9e88063 1624 872197a 1625 9267812 1627 531002f 1629 75ae30a 1631 5ef2dca 1632 8741950 1633 4af5f87 1634 822a175 1635 7327e46 1636 b6fb808 1637 d262ee8 1640 b909052 1641 e737080 1642 ea824d8 1643 67c0727
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 27, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 27, 2026
Merged: kapicorp#1388 kapicorp#1440 kapicorp#1446 kapicorp#1449 kapicorp#1459 kapicorp#1465 kapicorp#1484 kapicorp#1486 kapicorp#1488 kapicorp#1497 kapicorp#1501 kapicorp#1516 kapicorp#1518 kapicorp#1527 kapicorp#1528 kapicorp#1529 kapicorp#1530 kapicorp#1531 kapicorp#1539 kapicorp#1540 kapicorp#1541 kapicorp#1542 kapicorp#1543 kapicorp#1544 kapicorp#1545 kapicorp#1546 kapicorp#1547 kapicorp#1554 kapicorp#1555 kapicorp#1559 kapicorp#1565 kapicorp#1566 kapicorp#1598 kapicorp#1600 kapicorp#1606 kapicorp#1609 kapicorp#1612 kapicorp#1614 kapicorp#1615 kapicorp#1623 kapicorp#1624 kapicorp#1625 kapicorp#1627 kapicorp#1629 kapicorp#1631 kapicorp#1632 kapicorp#1633 kapicorp#1634 kapicorp#1635 kapicorp#1636 kapicorp#1637 kapicorp#1640 kapicorp#1642 kapicorp#1643

Conflicting: kapicorp#1641

Next-Fingerprint: f03513f 2044917 1388 e047547 1440 624bbb4 1446 8600881 1449 916c63d 1459 519a90b 1465 7f6b85b 1484 2543d11 1486 6a7be30 1488 9991a7c 1497 96cdde6 1501 2706f7e 1516 2485def 1518 24bb6ad 1527 2f4e188 1528 02e2e25 1529 bb4fa93 1530 d499bb7 1531 6e6afff 1539 ee8bb7b 1540 84c0929 1541 46d0f7a 1542 4a4d562 1543 5cd2a5c 1544 d27945f 1545 ee6e895 1546 0902bbc 1547 094c999 1554 ccb0486 1555 f5cbd07 1559 81cb3eb 1565 07d2b6d 1566 7ec811a 1598 570ab14 1600 5cf9875 1606 942fdeb 1609 1dccc5e 1612 9cd6b5c 1614 782afcb 1615 0beed2b 1623 9e88063 1624 872197a 1625 9267812 1627 531002f 1629 75ae30a 1631 5ef2dca 1632 8741950 1633 4af5f87 1634 822a175 1635 7327e46 1636 b6fb808 1637 d262ee8 1640 b909052 1641 e737080 1642 ea824d8 1643 67c0727
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 27, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 27, 2026
Merged: kapicorp#1388 kapicorp#1440 kapicorp#1446 kapicorp#1449 kapicorp#1459 kapicorp#1465 kapicorp#1484 kapicorp#1486 kapicorp#1488 kapicorp#1497 kapicorp#1501 kapicorp#1516 kapicorp#1518 kapicorp#1527 kapicorp#1528 kapicorp#1529 kapicorp#1530 kapicorp#1531 kapicorp#1539 kapicorp#1540 kapicorp#1541 kapicorp#1542 kapicorp#1543 kapicorp#1544 kapicorp#1545 kapicorp#1546 kapicorp#1547 kapicorp#1554 kapicorp#1555 kapicorp#1559 kapicorp#1565 kapicorp#1566 kapicorp#1598 kapicorp#1600 kapicorp#1606 kapicorp#1609 kapicorp#1612 kapicorp#1614 kapicorp#1615 kapicorp#1623 kapicorp#1624 kapicorp#1625 kapicorp#1627 kapicorp#1629 kapicorp#1631 kapicorp#1632 kapicorp#1633 kapicorp#1634 kapicorp#1635 kapicorp#1636 kapicorp#1637 kapicorp#1640 kapicorp#1642 kapicorp#1643

Conflicting: kapicorp#1641

Next-Fingerprint: f03513f 2044917 1388 e047547 1440 624bbb4 1446 8600881 1449 916c63d 1459 519a90b 1465 7f6b85b 1484 2543d11 1486 6a7be30 1488 9991a7c 1497 96cdde6 1501 2706f7e 1516 2485def 1518 24bb6ad 1527 2f4e188 1528 02e2e25 1529 bb4fa93 1530 d499bb7 1531 6e6afff 1539 ee8bb7b 1540 84c0929 1541 46d0f7a 1542 4a4d562 1543 5cd2a5c 1544 d27945f 1545 ee6e895 1546 0902bbc 1547 094c999 1554 ccb0486 1555 f5cbd07 1559 81cb3eb 1565 07d2b6d 1566 7ec811a 1598 570ab14 1600 5cf9875 1606 942fdeb 1609 1dccc5e 1612 9cd6b5c 1614 782afcb 1615 0beed2b 1623 9e88063 1624 872197a 1625 9267812 1627 531002f 1629 75ae30a 1631 5ef2dca 1632 8741950 1633 4af5f87 1634 822a175 1635 7327e46 1636 b6fb808 1637 d262ee8 1640 b909052 1641 e737080 1642 ea824d8 1643 67c0727
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 27, 2026
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 27, 2026
Merged: kapicorp#1388 kapicorp#1440 kapicorp#1446 kapicorp#1449 kapicorp#1459 kapicorp#1465 kapicorp#1484 kapicorp#1486 kapicorp#1488 kapicorp#1497 kapicorp#1501 kapicorp#1516 kapicorp#1518 kapicorp#1527 kapicorp#1528 kapicorp#1529 kapicorp#1530 kapicorp#1531 kapicorp#1539 kapicorp#1540 kapicorp#1541 kapicorp#1542 kapicorp#1543 kapicorp#1544 kapicorp#1545 kapicorp#1546 kapicorp#1547 kapicorp#1554 kapicorp#1555 kapicorp#1559 kapicorp#1565 kapicorp#1566 kapicorp#1598 kapicorp#1600 kapicorp#1606 kapicorp#1609 kapicorp#1612 kapicorp#1614 kapicorp#1615 kapicorp#1623 kapicorp#1624 kapicorp#1625 kapicorp#1627 kapicorp#1629 kapicorp#1631 kapicorp#1632 kapicorp#1633 kapicorp#1634 kapicorp#1635 kapicorp#1636 kapicorp#1637 kapicorp#1640 kapicorp#1642 kapicorp#1643

Conflicting: kapicorp#1641

Next-Fingerprint: f03513f 2044917 1388 e047547 1440 624bbb4 1446 8600881 1449 916c63d 1459 519a90b 1465 7f6b85b 1484 2543d11 1486 6a7be30 1488 9991a7c 1497 96cdde6 1501 2706f7e 1516 2485def 1518 24bb6ad 1527 2f4e188 1528 02e2e25 1529 bb4fa93 1530 d499bb7 1531 6e6afff 1539 ee8bb7b 1540 84c0929 1541 46d0f7a 1542 4a4d562 1543 5cd2a5c 1544 d27945f 1545 ee6e895 1546 0902bbc 1547 094c999 1554 ccb0486 1555 f5cbd07 1559 81cb3eb 1565 07d2b6d 1566 7ec811a 1598 570ab14 1600 5cf9875 1606 942fdeb 1609 1dccc5e 1612 9cd6b5c 1614 782afcb 1615 0beed2b 1623 9e88063 1624 872197a 1625 9267812 1627 531002f 1629 75ae30a 1631 5ef2dca 1632 8741950 1633 4af5f87 1634 822a175 1635 7327e46 1636 b6fb808 1637 d262ee8 1640 b909052 1641 e737080 1642 ea824d8 1643 67c0727
kadet-hub-kapitan-next Bot pushed a commit to kadet-hub/kapitan that referenced this pull request Oct 27, 2026
#1674 makes the vault test helper use an external vault only when
KAPITAN_TEST_VAULT_ADDR is set. The timeout test sets VAULT_ADDR to
reach that path, so with #1674 it would start a container and fail.
Setting both variables keeps the test on the external path with or
without #1674, whichever lands first.

Signed-off-by: Moep90 <3042152+Moep90@users.noreply.github.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

python Pull requests that update Python code size/m

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant