これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ansible です。
プログラム:
NAME
ansible - ターゲットホスト上でタスクを実行します
SYNOPSIS
アンシブル[-m モジュール名] [-a 引数] [オプション]
DESCRIPTION
Ansible は、「リモートなこと」を行うための非常にシンプルなツール/フレームワーク/API です。 これはアドホックです
「シングルタスクプレイブック」の実行を可能にするコマンド。
議論
ホストパターン
インベントリ内のグループの名前、インベントリ内のホストを選択するシェルのようなグロブ、または
カンマで区切られた XNUMX つの任意の組み合わせ。
OPTIONS
-a '議論', --args='議論'
当学校区の 議論 モジュールに渡します。
--ask-become-pass
特権昇格パスワードを要求します。
-k, --ask-pass
使用するトランスポートに接続パスワードが必要な場合は、接続パスワードの入力を求めます。 にとって
たとえば、sshを使用し、ssh-agentによるキーベースの認証を使用していません。
--ask-su-pass
--suとともに使用されるsuパスワードの入力を求めます(非推奨、becomeを使用)。
-K, --ask-sudo-pass
--sudoとともに使用するパスワードの入力を求めます(非推奨、becomeを使用)。
--ask-vault-pass
ボールトパスワードの入力を求めます。
-B NUM, --背景=NUM
バックグラウンドでコマンドを実行し、その後タスクを強制終了します。 NUM 秒です。
--become-メソッド=BECOME_METHOD
使用する権限昇格方法 (デフォルト = sudo)、有効な選択肢: [ sudo | sudo | す | プブルン
| pfexec | ルナス | そうであるように ]
--ユーザーになる=BECOME_USER
このユーザー (デフォルト = root) として操作を実行します。
-C, - チェック
リモートシステムに変更を加えないでください。ただし、リソースをテストして、何ができるかを確認してください。
変更されました。 これはすべての可能なリソースタイプをスキャンできるわけではなく、
シミュレーション。
-c インターフェイス, --connection =インターフェイス
使用する接続タイプ。 最も一般的なオプションは パラミコ (SSH)、 ssh, ウィン ローカル.
ローカル 主にcrontabまたはキックスタートに役立ちます。
-e EXTRA_VARS、 --extra-vars ='EXTRA_VARS
key = value key = value形式で、または引用されたとおりに、プレイブックに挿入する追加の変数
YAML / JSON(ハッシュと配列)。 ファイルから変数をロードするには、ファイルを指定します
@が前に付きます(例:@ vars.yml)。
-f NUM, -フォーク=NUM
並列処理のレベル。 NUM は整数として指定され、デフォルトは5です。
-h, - 助けて
ヘルプメッセージを表示して終了します。
-i パス, --inventory =パス
当学校区の パス デフォルトで在庫に / etc / ansible / hosts。 または、
ホストのコンマ区切りリストまたはトロールコンマ付きの単一ホストを使用します ホスト、.
-l サブセット, --limit =サブセット
選択したホスト/グループパターンをさらに制限します。 接頭辞を付けることができます ~ 示すために、
それは正規表現のパターンです。
--list-hosts
一致するホストのリストを出力します。 他には何も実行しません。
-m NAME, --モジュール名=NAME
というモジュールを実行します NAME.
-M DIRECTORY, --module-path =DIRECTORY
当学校区の DIRECTORY モジュールをロードするための検索パス。 デフォルトは / usr / share / ansible.
これは、ANSIBLE_LIBRARY環境変数を使用して設定することもできます。
-o, --一行
すべてを XNUMX 行で出力するようにしてください。
-P NUM, --poll=NUM
バックグラウンドジョブを次の間隔でポーリングします NUM 秒。 必要 -B.
--private-key =PRIVATE_KEY_FILE
このファイルを使用して接続を認証します。
-S, --すぅ
su を使用して操作を実行します (非推奨、become を使用)。
-R SU_USER, --se-user=SUDO_USER
このユーザー (デフォルト = root) として su を使用して操作を実行します (非推奨、become を使用)。
-s, --sudo
-uおよびsudoでrootに指定されたユーザーとしてコマンドを実行します(非推奨、becomeを使用)。
--ssh-common-args ='-o ProxyCommand = "ssh -W %h:%p ... " ...'
指定された引数を任意のsftp / scp / sshコマンドラインに追加します。 を設定するのに便利です
ジャンプホストを使用するProxyCommand、ただしXNUMXつすべてで受け入れられる引数
プログラムを指定できます。
--sftp-extra-args ='-NS ...'
指定された引数を任意のsftpコマンドラインに追加します。
--scp-extra-args ='-l ...'
指定された引数を任意のscpコマンドラインに追加します。
--ssh-extra-args ='-NS ...'
指定された引数を任意のsshコマンドラインに追加します。
-U SUDO_USERNAME, --sudo-user =SUDO_USERNAME
須藤に SUDO_USERNAME デフォルトはrootです。 (非推奨、使用になります)。
-t DIRECTORY, --木=DIRECTORY
この出力に内容を保存します DIRECTORY、結果は次の名前のファイルに保存されます。
各ホスト。
-T SECONDS, --timeout =SECONDS
ホストと通信しようとするときに使用する接続タイムアウト SECONDS.
-u USERNAME, --user =USERNAME
これを使って USERNAME 現在のユーザーではなく、ターゲットホストにログインします。
--vault-password-file =VAULT_PASSWORD_FILE
ボールトの復号化中に使用されるボールトのパスワードを含むファイル
暗号化されたファイル。 このファイルを使用する場合は、必ず安全に保管してください。 ファイルが
実行可能ファイルの場合、実行され、その標準出力がパスワードとして使用されます。
-v, -詳細
詳細モードでは、成功したアクションからのより多くの出力が表示されます。 XNUMXつまで与える
より多くの出力のための時間。
- バージョン
プログラムのバージョン番号を表示して終了します。
在庫
Ansible は、操作できる可能性のあるホストをインベントリに保存します。 これは、
ini のようなファイル、スクリプト、ディレクトリ、またはリスト。 ini 構文は XNUMX 行に XNUMX つのホストを指定します。 グループ
ヘッダーは許可されており、角括弧で囲まれた独自の行に含められます。
ラインを開始します。
ホストの範囲もサポートされます。 詳細と追加オプションについては、
のドキュメント http://docs.ansible.com/.
ENVIRONMENT
以下の環境変数を指定できます。
ANSIBLE_INVENTORY —デフォルトのansibleインベントリファイルを上書きします
ANSIBLE_LIBRARY —デフォルトのansibleモジュールライブラリパスをオーバーライドします
ANSIBLE_CONFIG —デフォルトのansible設定ファイルを上書きします
ansible.cfgのほとんどのオプションでさらに多くのオプションを利用できます
onworks.net サービスを使用してオンラインで Ansible を使用する