Nasiko CLI ライフサイクルブリッジ は何をしますか?
このスキルは、ユーザーがECCに対してNasiko CLIのインストール、状態確認、または削除を明示的に依頼した場合に使用します。このスキルはNasikoコントロールプレーンを操作しません。
安全契約
- 最初に
ecc nasiko status --jsonを実行します。ステータスは読み取り専用です。 - インストールには常にユーザーの明示的な同意と
--yesが必要です。 - ECCが適格と認定したピン留めバージョン(現在は
v0.1.0)のみをインストールします。 - まず
ecc nasiko install --version v0.1.0 --dry-run --jsonでプレビューします。 - ユーザーがバージョン、レジストリの出所、ダイジェスト、インストール先を確認した後でのみ
ecc nasiko install --version v0.1.0 --yes --jsonを実行します。 - 削除は、依然として適格なECC管理バイナリに対してのみ
ecc nasiko uninstall --version v0.1.0 --yes --jsonで行います。削除前に--dry-runでプレビューします。 - 適格なソースは
https://github.com/Nasiko-Labs/nasikoで、ライセンスはApache-2.0です。アーティファクトおよび抽出されたバイナリのSHA-256値はピン留めされています。 - 適格なコマンドを、ダウンロードしたシェルまたはPowerShellのブートストラップスクリプトに置き換えないでください。
- シークレットや資格情報をコマンドライン引数、ログ、スキル出力、インストールメタデータ、ECC状態に決して含めないでください。
- NasikoのテレメトリおよびNasikoまたはItoとの共有は、オプトインとし、個別に開示する必要があります。インストールはテレメトリへの同意を意味しません。
ライフサイクルの境界
初期のECCブリッジは、適格なインストール、読み取り専用の状態確認、および所有権チェック付きアンインストールをサポートします。接続、認証、起動、デプロイ、シャットダウンについては、これらの操作がそれぞれ検証済みのECC契約を持つまで、公式のNasiko CLIを直接使用してください。CLIの動詞を推測しないでください。
CLIをインストールしても、コントロールプレーンサーバーが実行中であること、エージェントが管理されていること、ルーティングやACLが機能していること、可観測性が完全であること、テレメトリが有効であること、またはItoコンピュートが接続されていることを証明するものではありません。各状態は個別に報告してください。
障害時の動作
- プラットフォーム、アーキテクチャ、バージョン、マニフェスト、ダイジェスト、アーカイブ、バイナリ、またはインストール先の検証に失敗した場合は、アーティファクトを実行せずに停止します。
latestにフォールバックしないでください。- 任意の
PATHエントリを検索しないでください。ECCの適格な場所、または開発検証用の明示的な絶対パスECC_NASIKO_CLI_EXECUTABLEを使用します。 - 部分的なインストールや曖昧なインストールを成功として扱わないでください。