A.6. Ansible 変数

以下の変数は、Ansible Automation Platform がリモートホストと対話する方法を制御します。

特定のプラグインに固有の変数に関する追加情報は、https://docs.ansible.com/ansible-core/devel/collections/ansible/builtin/index.html にあります。

グローバル設定オプションのリストは、https://docs.ansible.com/ansible-core/devel/reference_appendices/config.html にあります。

変数説明

ansible_connection

ターゲットホストでタスクに使用される接続プラグイン。

これは、任意の ansible 接続プラグインの名前にすることができます。SSH プロトコルタイプは smartssh、または paramiko です。

デフォルト = smart

ansible_host

inventory_hostname の代わりに使用するターゲットホストの IP または名前。

ansible_port

デフォルトではない場合 (ssh の場合は 22) は、接続ポート番号。

ansible_user

ホストに接続する際に使用するユーザー名。

ansible_password

ホストへの認証に使用するパスワード。

この変数をプレーンテキストで保存しないでください。

常にボールトを使用してください。

ansible_ssh_private_key_file

ssh で使用される秘密鍵ファイル。複数のキーを使用していて、SSH エージェントを使用したくない場合に便利です。

ansible_ssh_common_args

この設定は、sftpscp、および ssh のデフォルトのコマンドラインに常に追加されます。特定のホスト (またはグループ) の ProxyCommand を設定するのに役立ちます。

ansible_sftp_extra_args

この設定は、デフォルトの sftp コマンドラインに常に付加されます。

ansible_scp_extra_args

この設定は、デフォルトの scp コマンドラインに常に付加されます。

ansible_ssh_extra_args

この設定は、デフォルトの ssh コマンドラインに常に付加されます。

ansible_ssh_pipelining

SSH パイプラインを使用するかどうかを決定します。これにより、ansible.cfg のパイプライン設定が上書きされる可能性があります。SSH キーベースの認証を使用する場合、そのキーは SSH エージェントで管理される必要があります。

ansible_ssh_executable

(バージョン 2.2 で追加されています。)

この設定は、システム ssh を使用するデフォルトの動作をオーバーライドします。これにより、ansible.cfg の ssh_executable 設定をオーバーライドできます。

ansible_shell_type

ターゲットシステムのシェルタイプ。ansible_shell_executable を非 Bourne (sh) 互換シェルに設定していない限り、この設定を使用しないでください。デフォルトでは、コマンドは sh スタイルの構文を使用してフォーマットされます。これを csh または fish に設定すると、ターゲットシステムで実行されるコマンドが代わりにそれらのシェルの構文に従います。

ansible_shell_executable

これにより、ターゲットマシンで Ansible Controller が使用するシェルが設定され、デフォルトで /bin/sh に設定されている ansible.cfg の実行可能ファイルがオーバーライドされます。

/bin/sh を使用できない場合は、つまり、ターゲットマシンに /bin/sh がインストールされていないか、sudo から実行できない場合にのみ、変更する必要があります。

inventory_hostname

この変数は、マシンのホスト名をインベントリースクリプトまたは ansible 設定ファイルから取得します。

この変数の値は設定できません。

値は設定ファイルから取得されるため、実際のランタイムホスト名の値は、この変数によって返される値とは異なる場合があります。