bottlerocket-os / bottlerocket-os/bottlerocket-test-system

bottlerocket apiserver tests

Open
#430 1 comment 0 reactions 0 assignees View on GitHub
bottlerocket os tests
Dominant language
Rust
Stars
18
Forks
27
PR merge metrics
No merged PRs in 30d

Description

Create tests that interact with the apiserver on Bottlerocket and check that it does what is expected. Note, this is much deeper than it sounds since apiserver changes Bottlerocket settings. Consider for a moment that we might want to check kernel lockdown mode (for example) and see that kernel lockdown mode was in-fact enabled. We might even want to go further and reboot the system to make sure kernel lockdown mode is actually in effect.

The current issue represents the writing of some initial tests that perhaps are not so complex as requiring reboots. In any event, I suspect we want to model these as os tests (#426) in order to support complex requirements such as rebooting to check the setting-changes.

These almost certainly will require "exclusive access" for certain tests: #429

depends on:
- #426
- #429

Contributor guide

Open the contributing guide

Research direction

Start by reading the os-test work in #426 and the exclusive-access requirements in #429, since this issue depends on both. Define initial tests that interact with the Bottlerocket apiserver without rebooting, and consider how setting changes such as kernel lockdown mode will be verified; done means those tests reliably confirm the expected changes.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
operating-systems, testing-qa
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.