第4章 hammer の設定
デフォルトでは、グローバルの hammer
設定は以下の場所に保存されています。
-
一般的な
hammer
の設定: /etc/hammer/cli_config.yml - CLI モジュールの設定ファイル: /etc/hammer/cli.modules.d/
hammer
(~/.hammer/cli_config.yml 内) または CLI モジュール (~/.hammer/cli.modules.d/ の適切な .yml ファイル) にユーザー固有のディレクティブを設定できます。
設定ファイルの読み込み順と、読み込んだモジュールのバージョンを表示するには、以下を実行します。
$ hammer -d --version
多くの CLI モジュールの設定を読み込むと、hammer
コマンドの実行が遅くなる可能性があります。このような場合は、あまり使用しない CLI モジュールを無効化することを検討してください。
3章hammer authentication に記載されているような認証情報を保存する以外に、~/.hammer/ 設定ディレクトリーに他の複数のオプションを設定できます。たとえば、~/.hammer/cli_config.yml でデフォルトのログレベルを変更して、以下のディレクティブを使用してログのローテーションを設定できます。これらのディレクティブは、現在のユーザーにのみ影響を及ぼし、グローバルには適用されません。
:log_level: 'warning' :log_size: 5 #in MB
同様に、ユーザーインターフェイスの設定を行います。たとえば、Hammer 出力で、要求ごとに表示するエントリー数を設定するには、以下の行を変更します。
:per_page: 30
この設定は、Hammer オプション --per-page
と同等です。
4.1. デフォルトの組織およびロケーションコンテキストの設定
hammer
コマンドの多くは、組織固有のものです。--organization
オプションおよび --location
オプションで毎回指定する必要がないように、hammer
コマンドにデフォルトの組織とロケーションを設定できます。
主に単一の組織を管理する場合は、入力するコマンドが短くなるように、デフォルトの組織を指定すると便利です。別の組織に切り替える場合は、hammer
コマンドを使用して、--organization
オプションで切り替える組織を指定します。
手順
デフォルトの組織を設定します。
# hammer defaults add --param-name organization \ --param-value "Your_Organization"
hammer organization list
コマンドを使用して、組織の名前を検索します。必要に応じて、デフォルトの場所を設定します。
# hammer defaults add --param-name location \ --param-value "Your_Location"
hammer location list
コマンドを使用して、ロケーションの名前を検索します。
検証
現在指定されているデフォルト設定を確認します。
# hammer defaults list