GNU/Linux >> Linux の 問題 >  >> Linux

ansible-playbook:コマンドが見つかりません

アドホック コマンドを使用することは必須の方法であり、SSH クライアントを使用してコマンドをリモートで実行することに勝るものはありません。

実際の命令型オーケストレーションにするには、プレイブックとモジュールの 2 つのコンポーネントが必要です。 Playbook は、システムの展開、構成、およびメンテナンスの基礎となります。ホスト間であっても、すべてをオーケストレーションできます。プレイブックは、到達したい状態を説明するためにあります。 Playbook は YAML 言語で記述されており、ansible-playbook コマンドで実行できます。

$ ansible-playbook [filename]

2 番目のコンポーネントはモジュールです。モジュールを説明する最良の方法は、目的の状態に到達するために実行されるタスクです。タスク プラグインまたはライブラリ プラグインとも呼ばれます。

ansible-playbook コマンドの実行中に以下のエラーが発生した場合:

ansible-playbook: command not found

選択したディストリビューションに従って、以下のパッケージをインストールしてみてください。

分布 コマンド
OS X brew install ansible
Debian apt-get install ansible
Ubuntu apt-get install ansible
アルパイン apk add ansible
Arch Linux pacman -S ansible
カリ Linux apt-get install ansible
CentOS yum install ansible
Fedora dnf install ansible
Raspbian apt-get install ansible

ansible-playbook コマンドの例

1. プレイブックでタスクを実行します:

$ ansible-playbook playbook

2. カスタム ホスト インベントリを使用して Playbook でタスクを実行します。

$ ansible-playbook playbook -i inventory_file

3. コマンドラインで追加の変数を定義して Playbook でタスクを実行します。

$ ansible-playbook playbook -e "variable1=value1 variable2=value2"

4. JSON ファイルで定義された追加の変数を使用して Playbook でタスクを実行します。

$ ansible-playbook playbook -e "@variables.json"

5. 指定されたタグのプレイブックでタスクを実行します:

$ ansible-playbook playbook --tags tag1,tag2

6. Playbook で特定のタスクからタスクを実行します:

$ ansible-playbook playbook --start-at task_name

7. Ansible 構文を確認するには、以下を使用します。

$ ansible-playbook --syntax-check Ansible/example1.yaml


Linux
  1. サブスクリプション マネージャー:コマンドが見つかりません

  2. dnf:コマンドが見つかりません

  3. bc:コマンドが見つかりません

  1. id:コマンドが見つかりません

  2. w:コマンドが見つかりません

  3. df:コマンドが見つかりません

  1. du:コマンドが見つかりません

  2. rm:コマンドが見つかりません

  3. mv:コマンドが見つかりません