Sync the self-hosting stack
This commit is contained in:
@@ -47,7 +47,7 @@ is listed in full below.
|
||||
|
||||
## What it does
|
||||
|
||||
**Five connectors reach a managed system.** Each one is a set of tools the assistant may call, and
|
||||
**Six connectors reach a managed system.** Each one is a set of tools the assistant may call, and
|
||||
what it may do with them is decided per call — see the next section.
|
||||
|
||||
| Connector | Reaches |
|
||||
@@ -57,10 +57,12 @@ what it may do with them is decided per call — see the next section.
|
||||
| **Proxmox VE** | The cluster API. Read and power only — no create, clone, snapshot, backup or migrate. |
|
||||
| **MikroTik RouterOS** | The native binary API, or the RouterOS 7 REST API. One identical tool surface either way; the connection decides the transport. |
|
||||
| **Microsoft 365** | Graph, app-only, on any Microsoft cloud, authenticating with a client secret or a certificate. Named tools for identity, licences, groups, admin roles, Exchange Online, Intune and the audit logs, plus one that reaches every remaining Graph endpoint. |
|
||||
| **Kubernetes** | Any conformant cluster through its API server — k3s, RKE2, kubeadm, EKS, AKS, GKE. Reached with a kubeconfig or a ServiceAccount token. Workloads, nodes, networking, storage, events, logs and usage to read; scale, rollout restart, cordon, drain and CronJob suspend to operate; and, for what no fixed list covers, an arbitrary API read, server-side apply of a manifest, and a command inside a container. |
|
||||
|
||||
**An asset is the managed thing; a connection is a way of reaching it.** A Linux host commonly
|
||||
answers on OpenSSH *and* through an enrolled agent; a Proxmox node has a cluster API, a shell and an
|
||||
agent. Each route carries its own address, its own credentials and its own health — so a vendor API
|
||||
agent. A Kubernetes cluster is the control plane, and its nodes are separate assets if anybody wants a
|
||||
shell on them. Each route carries its own address, its own credentials and its own health — so a vendor API
|
||||
that stops answering no longer makes a device unmanageable while its console is up.
|
||||
|
||||
**And a terminal goes over a route you choose.** On a host reachable both ways, opening a shell asks
|
||||
@@ -359,7 +361,8 @@ it on machines that already took the update.
|
||||
binary that the api serves from `AGENT_RELEASE_DIR`, and a compose-only deployment has no way to
|
||||
produce one. `docker-compose.agent.yml` supplies it as a pullable image instead. Leaving it off is a
|
||||
supported state rather than a broken one: everything else works, the manifest and download endpoints
|
||||
answer 503 saying no build is published, and the SSH, Proxmox, Microsoft 365 and MikroTik connectors
|
||||
answer 503 saying no build is published, and the SSH, Proxmox, Kubernetes, Microsoft 365 and MikroTik
|
||||
connectors
|
||||
all reach machines without it.
|
||||
|
||||
Turn it on by adding one line to `.env`, so that every later `docker compose` command picks up both
|
||||
|
||||
Reference in New Issue
Block a user