Skip to main content
Operaciones del contrato de host independientes del proveedor.
Subcomandos: stackkit host attach-conformance, stackkit host conformance, stackkit host delivery, stackkit host environment, stackkit host migrate-browser-ca, stackkit host preflight, stackkit host prepare, stackkit host reboot, stackkit host remediate, stackkit host security, stackkit host ssh, stackkit host updates

stackkit host attach-conformance

Adjunta evidencia exacta del host al Inventory antes de generar el plan.

stackkit host conformance

Produce en este host un recibo de conformidad independiente del proveedor.

stackkit host delivery

Gestiona el destinatario sellado de entrega de host de este nodo. La entrega sellada de hosts lleva a este nodo elementos de Wallet, destinos de backup y acceso SSH. La autoridad que entrega sella cada valor con la clave destinataria de este nodo (HPKE, pkg/hostdelivery); solo este nodo lo abre en su propia custodia. Techstack y Guard transportan únicamente texto cifrado y referencias.
Subcomandos: stackkit host delivery detach, stackkit host delivery recipient, stackkit host delivery status

stackkit host delivery detach

Detiene la entrega de hosts a este nodo y lista los secretos entregados que hay que rotar. Desvincula este nodo de la entrega de hosts: cada secreto entregado se marca como pendiente de rotación, las claves destinatarias retiradas se destruyen y ninguna entrega se abre hasta volver a inscribir el nodo con host delivery recipient --rotate. El resultado enumera las referencias y versiones que hay que rotar en su origen; nunca contiene un valor. Los valores que ya están en la custodia local siguen siendo utilizables aquí.
Ejemplos

stackkit host delivery recipient

Demuestra la clave destinataria de este nodo, fija la autoridad que entrega o rota la clave. Imprime una declaración, firmada con la clave Owner local, que vincula la clave destinataria de este nodo y su generación a este Site y nodo, y repite el desafío del llamante. La clave privada nunca sale de la custodia local. --authority-key fija la clave pública Ed25519 de la autoridad que entrega para la generación actual; los elementos de Wallet y el acceso SSH solo se abren si los firma ella. Una clave fijada nunca se sustituye en el sitio. --rotate vuelve a inscribir el nodo bajo la siguiente generación (y, con --authority-key, fija una autoridad nueva): la clave anterior sigue abriendo las entregas emitidas antes de la rotación durante como máximo su vida de 15 minutos y después se destruye. La rotación también pone fin a un detach.
Ejemplos

stackkit host delivery status

Muestra la generación del destinatario, la autoridad fijada, el estado de detach y las referencias entregadas. Informa de la generación del destinatario de este nodo y su huella, las generaciones retiradas que aún pueden abrirse, la autoridad que entrega fijada, si el nodo está desvinculado y cada secreto entregado por referencia y versión, con su marca de rotación. No se lee ningún valor.

stackkit host environment

Observa si este host parece una red doméstica o un servidor público. Detecta el entorno de red de esta máquina. Esto es observación, no selección de kit. Los instaladores e init lo usan para preguntar antes de crear direcciones domésticas locales en un VPS, o Cloud Kit en un host de LAN. STACKKIT_NETWORK_ENV=home|vps|cloud|unknown anula la detección en vivo.
Ejemplos

stackkit host migrate-browser-ca

Migra la CA heredada autenticada de este nodo a la política compatible con navegadores. Migra de forma explícita las claves de firma de la CA heredada de Basement conservando la clave de firma Owner, las identidades de PocketID, los secretos del runtime, las claves de hoja del ingress, las direcciones y los volúmenes. Conserva una raíz que ya esté actualizada. Aplica y verifica el plan nativo actual antes de --complete. Los clientes deben aprobar una raíz pública modificada mediante el traspaso de confianza de cliente existente.

stackkit host preflight

Comprueba si este host puede ejecutar el StackKit seleccionado. Mide este host y lo compara con el mínimo que declara el kit. Preflight solo realiza sondeos de solo lectura: nunca instala, inicia ni configura nada. Apply ejecuta la misma admisión antes de modificar el host.
Ejemplos

stackkit host prepare

Prepara este host antes de aplicar Cloud Kit. Aprovisiona la cuenta del canal de ejecución de Cloud y la custodia de la clave SSH necesarias antes de que host-security desactive el inicio de sesión de root. Los instaladores y apply de Cloud Kit llaman a esto automáticamente. El comando existe para diagnóstico y para hacer converger un workspace tras una interrupción manual. Genera o reutiliza la clave custodiada por el workspace en .stackkit/cloud-host-security/execution-channel/ e instala la clave pública correspondiente en la cuenta Linux del canal de ejecución.
Ejemplos

stackkit host reboot

Programa un reinicio de este nodo. Programa un reinicio de este nodo tras un breve retraso y regresa de inmediato. El boot_id_before devuelto identifica el arranque actual, de modo que quien llama puede saber que el nodo volvió al leer un ID de arranque distinto. El comando rechaza un nodo que ejecuta el plano de control de Techstack, un nodo donde apt o dpkg mantiene su bloqueo o se ejecuta una actualización del host, y un nodo que no puede arrancar sin supervisión (volúmenes en /etc/crypttab que necesitan una frase de contraseña, o sin apt). Cuando termina el retraso, una guarda vuelve a comprobar, espera hasta 15 minutos a que termine cualquier operación de paquetes y solicita el reinicio mientras mantiene los bloqueos de dpkg. Un nodo que sigue ocupado no se reinicia; su ID de arranque se mantiene igual.
Ejemplos

stackkit host remediate

Muestra o aplica correcciones para lo que encontró host preflight. Lista las correcciones que responden a los hallazgos de preflight de este host, o ejecuta una. Sin --apply no se cambia nada: el comando mide el host e imprime lo que haría cada corrección, si se puede deshacer y si necesita root. Con --apply <id> --yes se ejecuta la corrección indicada, y después se vuelve a medir la comprobación que la justificaba, de modo que el resultado indica lo que cambió realmente y no solo que se intentó algo.
Ejemplos

stackkit host security

Verifica y repara la base de seguridad del host con evidencia versionada. Observa este nodo frente a la base de seguridad de hosts de StackKits y restaura lo que se haya desviado sin cortar la vía de administración. verify nunca cambia el host. Produce stackkit.host-security-evidence/v1 para el firewall, sshd, la protección contra fuerza bruta, las actualizaciones de seguridad automáticas y pendientes, el estado de reinicio, los parámetros del kernel, los listeners expuestos y la caducidad de los certificados, y para la confianza de CA SSH y el certificado de host entregados a este nodo (host ssh apply) una vez registrados. Cada control está conforme, desviado, desconocido o es una excepción aprobada por el propietario, y la evidencia caduca: una observación obsoleta es desconocida y un control desconocido nunca cuenta como conforme. Funciona por sí solo (Standard Mode, sin cuenta) y mediante la CLI fijada cuando Techstack administra el despliegue (--mode advanced).
Subcomandos: stackkit host security repair, stackkit host security status, stackkit host security verify

stackkit host security repair

Restaura los controles de la base que se hayan desviado sin cortar la vía de administración. Planifica o, con --apply, lleva a cabo la restauración de los controles desviados. Sin --apply no se cambia nada: el comando mide el host y muestra lo que haría cada reparación. Con --apply solo se modifican los controles nombrados (--control) o desviados, y cada cambio se comprueba primero:
No se modifica un control que no pueda observarse o para el que el propietario haya aprobado una excepción. stackkit apply restaura el firewall y el inicio de sesión root de un Cloud Site. Cada paso registra el control antes y después, y repetir la reparación de un control conforme no cambia nada.
Ejemplos

stackkit host security status

Lee la evidencia almacenada tal como está ahora, sin observar el host. Lee la evidencia que verify registró por última vez en este workspace y la evalúa en el momento actual. La evidencia que supera su presupuesto de vigencia es desconocida: una observación antigua no demuestra nada sobre el estado actual del host.

stackkit host security verify

Observa la base de seguridad del host y escribe evidencia versionada. Observa todos los controles de la base en este nodo y produce stackkit.host-security-evidence/v1. No cambia nada en el host. La mayoría de los controles necesitan root para observarse; uno que no pueda observarse se declara desconocido con el motivo, no como fallo. La evidencia se escribe en .stackkit/host-security-evidence.json dentro del workspace salvo que se indique --no-record, y caduca después de --freshness.
Ejemplos

stackkit host ssh

Acceso SSH mediante certificados entregado a este nodo.
Subcomandos: stackkit host ssh apply

stackkit host ssh apply

Aplica desde la entrada estándar una entrega sellada de confianza de CA SSH, revocación o certificado de host. Lee en la entrada estándar un único sobre sellado ssh-ca-trust, ssh-ca-revoke o ssh-host-certificate, firmado por la autoridad que entrega fijada, y lo aplica al sshd de este servidor:
sshd solo se recarga después de que sshd -t acepte la nueva configuración; un cambio que falle se revierte. El estado aplicado se registra en la custodia del propietario, de modo que host security verify informa de la desviación y host security repair lo reinstala.
Ejemplos

stackkit host updates

Planifica y aplica actualizaciones de paquetes del sistema operativo en este nodo. Planifica y aplica actualizaciones de paquetes del sistema operativo en este nodo Debian o Ubuntu. El runtime de contenedores (docker.io, docker-ce*, containerd*, runc) queda retenido: aparece en el plan pero apply nunca lo instala, porque actualizarlo reinicia todos los workloads. Apply nunca elimina paquetes, nunca ejecuta autoremove y nunca reinicia; para eso usa ‘stackkit host reboot’.
Subcomandos: stackkit host updates apply, stackkit host updates plan

stackkit host updates apply

Instala exactamente el plan de actualización revisado. Instala exactamente el conjunto de paquetes que informó un ‘stackkit host updates plan’ revisado. Primero se vuelve a simular el conjunto pendiente; cuando su digest difiere de --plan-digest no se instala nada (plan_stale). apt se ejecuta de forma no interactiva en una unidad transitoria de systemd (kombify-host-update-*), conservando los archivos de configuración existentes, de modo que un timeout de la CLI o del agente solo detiene la espera y nunca dpkg. El resultado registra la versión de cada paquete antes y después, y si el nodo requiere ahora un reinicio.
Ejemplos

stackkit host updates plan

Actualiza el índice de paquetes y muestra las actualizaciones pendientes. Actualiza el índice de paquetes y muestra lo que instalaría ‘stackkit host updates apply’. El resultado lista cada paquete pendiente con su versión actual y la nueva, los paquetes retenidos del runtime de contenedores, los paquetes que apt mantiene sin actualizar, si es probable un reinicio (kernel, biblioteca C o systemd) y los problemas de dpkg. plan_digest vincula el conjunto exacto de paquetes; apply lo rechaza cuando ya no coincide.
Ejemplos