Skip to content

Validate a command health check and name it in plans (S-009-1, S-009-13) #161

Closed

Description

@shipmill-romamo

Builds part of spec S-009, docs/specs/009-command-health-check.md (feature issue #152): the acceptance criteria below. Each needs a test that names its id (test_s009_<k>_..., or a proves: S-009-1 comment line).

This is the healthCheck type: command schema and validation, and the plan's effect naming it.

  • S-009-1: config validate accepts a component with healthCheck: {type: command, command, timeoutSeconds, attempts} and exits CONFIG_INVALID for an empty command, a missing timeoutSeconds or attempts, a timeoutSeconds outside 1 to 300, an attempts outside 1 to 20, or an http key such as port on a command check
  • S-009-13: deploy, restart and rollback without --yes exit 0, name the command health check and its command in effect for a component with one, and run no ansible-playbook

Activity

  1. shipmill-romamo commented on Oct 30, 2026

    @shipmill-romamo
    ContributorAuthor

    Triage: implement. Serves: G-3. A build issue of spec S-009 (docs/specs/009-command-health-check.md, approved in #153), sub-issue of #152. The criteria above are the scope; each gets a test naming its id. It starts once every issue on its Depends on line has closed.

  2. added 3 commits that reference this issue on Oct 30, 2026
    745c129
    053cc2a
    90ea730
  3. shipmill-romamo commented on Oct 30, 2026

    @shipmill-romamo
    ContributorAuthor

    Released in v0.8.0rc11 (pre-release).
    A plain install gets it with the next stable release.
    If you filed this: react 👍 on this comment once it works for you, or reply if it doesn't.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions