Python ツールボックス

例外

genvid.toolbox.ExecutableNotInPathError パスにファイルが見つからない場合に発生します。
genvid.toolbox.ServiceIsNotRunningError サービスが実行されていない時に発生します。
genvid.toolbox.HttpError Cluster API のエラーです。

基本ツール

genvid.toolbox.AWSTool AWS リソースにアクセスして操作するためのユーティリティ。
genvid.toolbox.BaseHttpApiTool HTTP API のベース class。
genvid.toolbox.BaseTool すべてのツールのベース class。
genvid.toolbox.ConsulTemplateTool Consul、Vault、またはシステムで設定された変数からファイルを生成する consul-template のラッパー。
genvid.toolbox.ConsulTool この class で、さまざまな Consul サービスにアクセスできます。
genvid.toolbox.DockerTool Docker イメージアーカイブの操作を処理します。
genvid.toolbox.BastionAPI Bastion API のクライアント。
genvid.toolbox.BastionTool ローカル Bastion の設定、管理用ツール。
genvid.toolbox.ClusterAPI クラスタとの通信を処理します。
genvid.toolbox.JobsAPI ジョブ API。
genvid.toolbox.LinksAPI リンク API。
genvid.toolbox.LogsAPI ログ API。
genvid.toolbox.Clusters クラスタ管理用のベース class。
genvid.toolbox.Profile プロフィール操作用 API。
genvid.toolbox.HttpError Cluster API のエラーです。
genvid.toolbox.SDK SDK を設定するための一般的なコマンドです。
genvid.toolbox.NetworkTool ネットワークユーティリティのプラットフォーム抽象化。
genvid.toolbox.NomadTool Nomad のジョブを処理するための class。
genvid.toolbox.VaultTool Vault の処理を行うための class。

サービスの基本ツール

genvid.toolbox.ConsulService Consul サービスを設定するためのベース class。
genvid.toolbox.NomadService Nomad サービスの基本設定。
genvid.toolbox.ServiceInstaller すべてのサービスをインストールするためのベース class。
genvid.toolbox.ServiceTool すべてのサービスのベース class。
genvid.toolbox.VaultService Vault サービスの基本設定。

サービスのローカルツール

genvid.toolbox.LocalService この class は、バックグラウンドプロセスとしてローカルで実行するサービスをラップします。
genvid.toolbox.LocalServiceInstaller ローカルサービスのインストーラ。

サービスの Linux ツール

genvid.toolbox.LinuxDockerService(**kwargs) Linux サーバーの docker を設定するための ServiceTool
genvid.toolbox.LinuxConsulService(**kwargs) Linux サーバーのサービスとして Consul を設定する。
genvid.toolbox.LinuxNomadService(**kwargs) Linux サーバーのサービスとして Nomad を設定する。
genvid.toolbox.LinuxServiceInstaller(**kwargs) Linux サーバーに監視サービスをインストールする。
genvid.toolbox.LinuxVaultService(**kwargs) Linux サーバーのサービスとして Vault を設定する。
genvid.toolbox.SystemdTool(**kwargs) systemd の Linux サーバー用基本 ServiceTool
genvid.toolbox.SystemdInstaller(**kwargs) systemd の LinuxServiceInstaller 用基本 ServiceInstaller

廃止ツール

警告

以下のモジュールは廃止されました。まだ古い Bastion API では動作しますが、今後、新しい Bastion API で動作しなくなる予定です。

genvid.toolbox.AllInOneTool オールインワンのローカル開発環境を管理するためのメインツール。
genvid.toolbox.ClusterTool この class で、クラスタの設定を行うことができます。
genvid.toolbox.ConfigTool Genvid 設定を管理します。
genvid.toolbox.EventsTool イベント設定を管理するためのツール。
genvid.toolbox.ProjectTool プロジェクトファイルを管理するためのツール。
genvid.toolbox.RuntimeTool さまざまな環境を管理するための共通ツール。
genvid.toolbox.TerraformTool Terraform を使用してクラウド環境を管理するためのメインツール。

以下の classes は名称が変更されました。(エイリアスは、まだ提供されています):