> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kombify.io/llms.txt
> Use this file to discover all available pages before exploring further.

# stackkit advanced

> Offline autorisierte Advanced-Lifecycle-Operationen verwalten

Offline autorisierte Advanced-Lifecycle-Operationen verwalten.

```bash theme={null}
stackkit advanced [flags]
```

Unterbefehle: [`stackkit advanced change-set`](#stackkit-advanced-change-set), [`stackkit advanced origin-certificate`](#stackkit-advanced-origin-certificate), [`stackkit advanced restore-drill`](#stackkit-advanced-restore-drill), [`stackkit advanced rollback`](#stackkit-advanced-rollback), [`stackkit advanced trust`](#stackkit-advanced-trust)

## stackkit advanced change-set

Offline autorisierte Terramate-Change-Sets verwalten.

```bash theme={null}
stackkit advanced change-set [flags]
```

Unterbefehle: [`stackkit advanced change-set apply`](#stackkit-advanced-change-set-apply), [`stackkit advanced change-set create`](#stackkit-advanced-change-set-create)

### stackkit advanced change-set apply

Ein exaktes, vom Owner freigegebenes Terramate-Change-Set anwenden.

```bash theme={null}
stackkit advanced change-set apply [flags]
```

| Flag | Typ | Standard | Beschreibung |
| - | - | - | - |
| `--candidate-spec` | string | — | Pfad zur exakten Kandidaten-StackSpec v2 mit generation.target=terramate |
| `--capability` | string | — | Pfad zur kanonischen stackkit.advanced-capability/v1, mit der das Change-Set erstellt wurde |
| `--change-set` | string | — | Exakte sha256:\<hex>-Inhaltsadresse des vom Owner signierten Change-Sets |
| `--expect-sha256` | string | — | Erforderlicher exakter sha256:\<hex>-Digest der kanonischen gespeicherten Change-Set-Bytes |
| `--json` | bool | — | stackkit.command-result/v1-JSON ausgeben |

### stackkit advanced change-set create

Ein vom Owner signiertes Terramate-Change-Set erstellen.

```bash theme={null}
stackkit advanced change-set create [flags]
```

| Flag | Typ | Standard | Beschreibung |
| - | - | - | - |
| `--candidate-spec` | string | — | Pfad zur Kandidaten-StackSpec v2 mit generation.target=terramate |
| `--capability` | string | — | Pfad zu einer kanonischen stackkit.advanced-capability/v1-Datei |
| `--json` | bool | — | stackkit.command-result/v1-JSON ausgeben |

## stackkit advanced origin-certificate

Das Cloudflare-Origin-CA-Zertifikat verwalteter kombify.me-Origins verwalten.

```bash theme={null}
stackkit advanced origin-certificate [flags]
```

Unterbefehle: [`stackkit advanced origin-certificate install`](#stackkit-advanced-origin-certificate-install), [`stackkit advanced origin-certificate request`](#stackkit-advanced-origin-certificate-request)

### stackkit advanced origin-certificate install

Das zugestellte Origin-Zertifikat verifizieren und installieren.

```bash theme={null}
stackkit advanced origin-certificate install [flags]
```

| Flag | Typ | Standard | Beschreibung |
| - | - | - | - |
| `--capability` | string | — | Pfad zu einer kanonischen stackkit.advanced-capability/v1-Datei, die die origin-certificate-Operation erlaubt |
| `--certificate-file` | string | — | Pfad zum PEM-Zertifikat, das Cloudflare für die ausstehende CSR ausgestellt hat |
| `--json` | bool | — | stackkit.command-result/v1-JSON ausgeben |

### stackkit advanced origin-certificate request

Das lokale Origin-Schlüsselpaar des Nodes generieren und seine CSR ausgeben.

```bash theme={null}
stackkit advanced origin-certificate request [flags]
```

| Flag | Typ | Standard | Beschreibung |
| - | - | - | - |
| `--capability` | string | — | Pfad zu einer kanonischen stackkit.advanced-capability/v1-Datei, die die origin-certificate-Operation erlaubt |
| `--hosts` | string | — | Kommagetrennte verwaltete kombify.me-Hostnamen, die das Zertifikat abdeckt |
| `--json` | bool | — | stackkit.command-result/v1-JSON ausgeben |

## stackkit advanced restore-drill

Capability-gesteuerte native Restore-Drills ausführen.

```bash theme={null}
stackkit advanced restore-drill [flags]
```

Unterbefehle: [`stackkit advanced restore-drill run`](#stackkit-advanced-restore-drill-run)

### stackkit advanced restore-drill run

Eine Wiederherstellung eines Backup-Ankers bereitstellen und verifizieren, ohne sie zu aktivieren.

Einen nativen v2-Restore-Drill als Advanced-Operation ausführen.

Der Drill wird nur mit einer offline verifizierten Capability zugelassen, die restore.drill erlaubt, mit dem lokalen, vom Owner freigegebenen Issuer-Trust und mit explizitem `--owner-approve`. Er verifiziert die aktuelle Runtime, erstellt einen neuen Snapshot-Anker (oder validiert `--anchor` in lokaler Verwahrung), stellt eine Wiederherstellung dieses Ankers bereit, verifiziert den bereitgestellten Baum, entfernt den Staging-Bereich und verifiziert, dass die Live-Runtime unverändert ist. Bereitgestellte Daten werden nie aktiviert.

```bash theme={null}
stackkit advanced restore-drill run [flags]
```

| Flag | Typ | Standard | Beschreibung |
| - | - | - | - |
| `--anchor` | string | — | Vorhandene sha256-Snapshot-Anker-ID für den Drill; ohne Angabe wird ein neuer Backup-Anker erstellt |
| `--capability` | string | — | Pfad zu einer kanonischen stackkit.advanced-capability/v1-Datei, die restore.drill erlaubt |
| `--json` | bool | — | stackkit.command-result/v1-JSON ausgeben |
| `--operation-id` | string | — | Stabile Drill-ID in Kleinbuchstaben (8–100 Zeichen); wird generiert, wenn sie fehlt |
| `--owner-approve` | bool | — | Die Backup- und Staged-Restore-Nebenwirkungen des Drills ausdrücklich freigeben |

**Beispiele**

```bash theme={null}
stackkit advanced restore-drill run --capability capability.json --owner-approve --json
```

## stackkit advanced rollback

Capability-gesteuerte koordinierte Rollbacks über Terramate-Stacks ausführen.

```bash theme={null}
stackkit advanced rollback [flags]
```

Unterbefehle: [`stackkit advanced rollback run`](#stackkit-advanced-rollback-run)

### stackkit advanced rollback run

Jeden lokalen Terramate-Stack auf einen verifizierten Checkpoint zurücksetzen.

Den lokalen Host als Advanced-Operation rollback.coordinated auf einen verifizierten Executor-State-Checkpoint zurücksetzen.

Der Rollback wird nur mit einer offline verifizierten Capability zugelassen, die rollback.coordinated erlaubt, mit dem lokalen, vom Owner freigegebenen Issuer-Trust und mit explizitem `--owner-approve`. `--to` benennt entweder den Checkpoint direkt oder das Change-Set, dessen Pre-Apply-Checkpoint das Ziel ist. Stacks laufen in umgekehrter Ausführungsreihenfolge: Stacks, die nach dem Checkpoint hinzugefügt wurden, werden über OpenTofu zerstört (docker compose down ohne Volumes) und entfernt, geänderte Stacks erhalten State, Konfiguration und Payload des Checkpoints zurück und werden zur Konvergenz gezwungen, und Stacks, die nach dem Checkpoint entfernt wurden, werden neu erstellt. StackSpec und Inventory des Checkpoints werden wiederhergestellt und neu generiert, bevor die Stacks ausgeführt werden; danach zeichnen verbundene apply- und verify-Unterprozesse den Apply-Nachweis des Checkpoints auf und verifizieren ihn. Ein unterbrochener Rollback wird beim nächsten Lauf mit demselben `--to` fortgesetzt und überspringt Stacks, die bereits konvergiert sind.

```bash theme={null}
stackkit advanced rollback run [flags]
```

| Flag | Typ | Standard | Beschreibung |
| - | - | - | - |
| `--capability` | string | — | Pfad zu einer kanonischen stackkit.advanced-capability/v1-Datei, die rollback.coordinated erlaubt |
| `--json` | bool | — | stackkit.command-result/v1-JSON ausgeben |
| `--owner-approve` | bool | — | Das Zerstören, Wiederherstellen und Neuerstellen von Stacks ausdrücklich freigeben |
| `--to` | string | — | Ziel-sha256-Executor-State-Snapshot-ID oder die sha256-Change-Set-ID, deren Pre-Apply-Checkpoint das Ziel ist |

**Beispiele**

```bash theme={null}
stackkit advanced rollback run --capability capability.json --to sha256:<change-set-id> --owner-approve --json
```

## stackkit advanced trust

Den lokalen, vom Owner freigegebenen Advanced-Issuer-Trust verwalten.

```bash theme={null}
stackkit advanced trust [flags]
```

Unterbefehle: [`stackkit advanced trust import`](#stackkit-advanced-trust-import), [`stackkit advanced trust inspect`](#stackkit-advanced-trust-inspect)

### stackkit advanced trust import

Ein exakt gepinntes Advanced-Issuer-Trust-Bundle importieren.

```bash theme={null}
stackkit advanced trust import [flags]
```

| Flag | Typ | Standard | Beschreibung |
| - | - | - | - |
| `--bundle` | string | — | Pfad zu einer kanonischen stackkit.advanced-trust-bundle/v1-Datei |
| `--expect-sha256` | string | — | Erforderlicher exakter sha256:\<hex>-Digest des Trust-Bundles |
| `--json` | bool | — | stackkit.command-result/v1-JSON ausgeben |
| `--owner-approve` | bool | — | Die Änderung des lokalen Advanced-Issuer-Trusts ausdrücklich freigeben |

### stackkit advanced trust inspect

Den verifizierten lokalen Advanced-Issuer-Trust prüfen.

```bash theme={null}
stackkit advanced trust inspect [flags]
```

| Flag | Typ | Standard | Beschreibung |
| - | - | - | - |
| `--json` | bool | — | stackkit.command-result/v1-JSON ausgeben |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.