Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
41d714c
Add secure transport user docs
isbm Mar 19, 2026
2c60e90
Add secure transport bootstrap foundations
isbm Mar 19, 2026
4495444
Handle bootstrap diagnostics in master and minion
isbm Mar 19, 2026
77363bd
Lintfixes
isbm Mar 19, 2026
c8442b9
Add secure channel framing
isbm Mar 19, 2026
0ccd28f
Use secure channels for steady-state transport
isbm Mar 19, 2026
281f61b
Explain secure transport flow for operators
isbm Mar 19, 2026
48ba289
Log secure session lifecycle events
isbm Mar 19, 2026
f55c863
Document minion fail-closed secure transport behavior
isbm Mar 19, 2026
6603fa7
Fail closed on broken minion transport bootstrap
isbm Mar 19, 2026
a230dec
Reject plaintext minion traffic before bootstrap
isbm Mar 19, 2026
fb0b330
Harden bootstrap replay and abuse handling
isbm Mar 19, 2026
df3cf89
Move minion RSA tests into rsa_ut
isbm Mar 19, 2026
6405512
Document transport rotation lifecycle
isbm Mar 19, 2026
77d2fa8
Implement transport key rotation workflows
isbm Mar 19, 2026
3ff337a
Refactor master, side-effect of autoformat
isbm Mar 19, 2026
52ac62c
Update docs on rotation
isbm Mar 19, 2026
665b357
Refactor master on rotation report
isbm Mar 19, 2026
02e48c5
Add tests
isbm Mar 19, 2026
992d330
Refactor data transfer for information purposes
isbm Mar 20, 2026
6d2b39a
webapi: remove dead crypto helper surface
isbm Mar 20, 2026
8023b12
openapi: drop stale crypto client artifacts
isbm Mar 20, 2026
5d88f9b
Fix bootstrap replay checks
isbm Mar 20, 2026
08b7f21
Lintfixes
isbm Mar 20, 2026
126bb9b
Fix minion framing and transport state
isbm Mar 20, 2026
b6a4a82
Update CLI usage docs
isbm Mar 20, 2026
37db1c3
Fix bootstrap binding signatures
isbm Mar 20, 2026
d1dace6
Fix master key registry init
isbm Mar 20, 2026
c4a7cfa
Add network CLI commands
isbm Mar 20, 2026
49f10ba
Add trait-aware console minion info
isbm Mar 20, 2026
a683eb0
Update network manpage
isbm Mar 20, 2026
26ff8bf
Drop Web API crypto scaffolding
isbm Mar 20, 2026
cd4e6bf
Drop generated Web API client
isbm Mar 20, 2026
5f13fe2
Clean transport leftovers
isbm Mar 20, 2026
15cf479
Update secure transport docs
isbm Mar 20, 2026
f3fb6fd
Dependencies
isbm Mar 20, 2026
3906312
Sync documentation
isbm Mar 20, 2026
cd8427b
Refactor after WebAPI cleanup
isbm Mar 20, 2026
cc265f9
Update dependencies
isbm Mar 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
144 changes: 46 additions & 98 deletions Cargo.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/apidoc/overview.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ The Web API is automatically documented using Swagger, which provides a user-fri
and their parameters. You can access the Swagger UI at the following URL:

```
http://<your-server-address>:4202/api-doc/
http://<your-server-address>:4202/doc/
```

This interface, running on default port **4202**, allows you to interact with the API, view the available endpoints,
Expand Down
41 changes: 39 additions & 2 deletions docs/genusage/cli.rst
Original file line number Diff line number Diff line change
Expand Up @@ -71,14 +71,51 @@ cluster:
.. code-block:: bash

sysinspect --sync
sysinspect --online
sysinspect --shutdown
sysinspect --unregister 30006546535e428aba0a0caa6712e225

``--sync`` instructs minions to refresh cluster artefacts and then report
their current traits back to the master.

``--online`` prints the current online-minion summary directly to stdout.
Network Operations
------------------

The ``network`` subcommand groups transport and minion-presence
operations.

.. code-block:: bash

sysinspect network --status
sysinspect network --status --pending
sysinspect network --status --idle 'db*'
sysinspect network --rotate 'web*'
sysinspect network --rotate --id 30006546535e428aba0a0caa6712e225
sysinspect network --online
sysinspect network --online --traits 'system.os.name:Ubuntu'
sysinspect network --info --id 30006546535e428aba0a0caa6712e225
sysinspect network --info db01.example.net

Supported operations:

* ``--status`` prints managed transport state for the selected minions
* ``--rotate`` stages or dispatches transport key rotation for the selected minions
* ``--online`` prints online-state summaries for the selected minions
* ``--info`` prints detailed registry-backed minion information for exactly one minion

Supported selectors:

* ``--id`` targets one minion by System Id
* ``--query`` or trailing positional query targets minions by hostname glob
* ``--traits`` further narrows the target set by traits query
* if no query is provided, the default selector is ``*``

For ``--info``, broad selectors are rejected. Use either one hostname/FQDN or ``--id``.

Transport status filters:

* ``--all`` shows all selected minions; this is the default
* ``--pending`` shows only minions with a non-idle rotation state
* ``--idle`` shows only minions with an idle rotation state

Traits Management
-----------------
Expand Down
1 change: 1 addition & 0 deletions docs/genusage/overview.rst
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ sections:

cli
distributed_model
secure_transport
systraits
targeting
virtual_minions
Loading
Loading