B6 Controlling a stack on another machine
- Area
- B — Running it
- Audience
- operator
- Kind
- feature
- Status
- accepted
- Maturity
- shipped
- Shipped in
- 0.15.0
- Labels
- cli, network
The feature in the specification · Read at
Requirements
The web UI MUST bind to loopback by default.
LAN binding MUST be an explicit opt-in and MUST be refused unless authentication is configured.
Removing authentication while LAN-bound MUST immediately revert to loopback binding.
lemonfiber MUST honour DOCKER_HOST and named Docker contexts.
- locked by
- 0.15.0 met
- recorded done
- lemonfibercrates/lemonfiber-ports/src/docker/target.rscrates/lemonfiber-adapters/src/docker/context.rscrates/lemonfiber/src/context.rscrates/lemonfiber-core/src/stack/compose.rscrates/lemonfiber-core/src/model/envelope.rscrates/lemonfiber/src/render/host.rs
- cited by
- lemonfiber@2e3e492ec0lemonfiber@ecd8ed52b2
With a remote context active, lemonfiber MUST verify stack files exist on the remote host before executing any lifecycle operation.
- locked by
- 0.15.0 met
- recorded done
- lemonfibercrates/lemonfiber-adapters/src/docker/presence.rscrates/lemonfiber-ports/src/docker/locations.rscrates/lemonfiber-ports/src/seams.rscrates/lemonfiber-core/src/app/engine/remote.rscrates/lemonfiber-core/tests/integration/one_host_answers_for_both.rscrates/lemonfiber-adapters/tests/integration/engine.rs
- cited by
- lemonfiber@8c00ab78d4lemonfiber@2e3e492ec0lemonfiber@ecd8ed52b2
With a remote context active, every command's output MUST name the host being operated on.
- locked by
- 0.15.0 met
- recorded done
- lemonfibercrates/lemonfiber-ports/src/docker/target.rscrates/lemonfiber-adapters/src/docker/context.rscrates/lemonfiber/src/context.rscrates/lemonfiber-core/src/stack/compose.rscrates/lemonfiber-core/src/model/envelope.rscrates/lemonfiber/src/render/host.rs
- cited by
- lemonfiber@2e3e492ec0lemonfiber@ecd8ed52b2
Name-resolution failure, connection refusal and SSH authentication failure MUST be reported distinctly.
- locked by
- 0.15.0 met
- recorded done
- lemonfibercrates/lemonfiber-ports/src/docker/target.rscrates/lemonfiber-adapters/src/docker/context.rscrates/lemonfiber/src/context.rscrates/lemonfiber-core/src/stack/compose.rscrates/lemonfiber-core/src/model/envelope.rscrates/lemonfiber/src/render/host.rs
- cited by
- lemonfiber@2e3e492ec0lemonfiber@ecd8ed52b2
Concurrent lifecycle operations from multiple clients MUST be serialised.
When serving over unencrypted HTTP, lemonfiber MUST state that the connection is not encrypted.
lemonfiber MUST NOT orchestrate services across more than one host.
- locked by
- 0.15.0 met
- recorded done
- lemonfibercrates/lemonfiber-core/tests/integration/one_stack_one_host.rscrates/lemonfiber-api/tests/integration/nothing_is_carried_through.rscrates/lemonfiber-core/src/app/ctx.rscrates/lemonfiber-core/src/stack/compose.rs
- cited by
- lemonfiber@ca2bb6639flemonfiber@ecd8ed52b2
Docker API version mismatch MUST be detected at connection and MUST report both versions.
- locked by
- 0.15.0 met
- recorded done
- lemonfibercrates/lemonfiber-ports/src/docker/target.rscrates/lemonfiber-adapters/src/docker/context.rscrates/lemonfiber/src/context.rscrates/lemonfiber-core/src/stack/compose.rscrates/lemonfiber-core/src/model/envelope.rscrates/lemonfiber/src/render/host.rs
- cited by
- lemonfiber@2e3e492ec0lemonfiber@ecd8ed52b2
Client disconnection MUST NOT abort a server-side operation already in progress.
- locked by
- 0.15.0 met
- recorded done
- lemonfibercrates/lemonfiber-api/src/jobs.rs
- cited by
- lemonfiber@ca2bb6639flemonfiber@ecd8ed52b2