Skip to content

Cli#113

Merged
vsilent merged 14 commits intodevfrom
cli
Feb 25, 2026
Merged

Cli#113
vsilent merged 14 commits intodevfrom
cli

Conversation

@vsilent
Copy link
Collaborator

@vsilent vsilent commented Feb 24, 2026

No description provided.

vsilent added 14 commits February 24, 2026 17:38
Implements:
- stacker list projects [--json]
- stacker list servers [--json]
- stacker list ssh-keys [--json]

Each command authenticates via stored credentials, queries the Stacker
server API, and supports both table and JSON output formats.
The Local orchestrator tries to run a docker install container
(trydirect/install-service:latest) which hangs when unavailable.
Remote orchestrator delegates to the Stacker server API, which is
the standard flow for CLI users.

This fixes 'stacker deploy --target cloud' hanging at 'starting...'
when no orchestrator is specified in stacker.yml.
…as + status_panel

- Add serde alias 'monitors' for monitoring field in StackerConfig
- Inject 'statuspanel' into integrated_features when status_panel is enabled
- Set connection_mode='status_panel' on server config for Ansible detection
- Add nginx_proxy_manager feature to build_project_body when proxy type is nginx
- Inject nginx_proxy_manager into extended_features in build_deploy_form
- Add tests for all three features (monitors alias, status_panel, nginx proxy)
…ature entry

The server's Feature form flattens App which requires _id (String),
name, and restart as non-optional fields. Without them the PUT
/project/{id} endpoint returns 400 'missing field _id'.
@vsilent vsilent merged commit 297a604 into dev Feb 25, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant