第1章 Ansible 開発ツール
Ansible 開発ツール (ansible-dev-tools) は、Ansible Automation Platform に付属するツールスイートです。自動化の作成者が Playbook プロジェクト、実行環境、コレクションを作成、テスト、デプロイするのに役立ちます。
Red Hat の Ansible VS Code 拡張機能には、ほとんどの Ansible 開発ツールが統合されています。これらのツールは、VS Code ユーザーインターフェイスから使用できます。
Ansible 開発ツールは、Playbook のローカル開発中、ローカルテスト中、および CI パイプライン (リンティングとテスト) で使用します。
このドキュメントでは、Ansible 開発ツールを使用して、プロジェクト内で再利用できる Playbook とロールを含む Playbook プロジェクトを作成する方法について説明します。また、Playbook をテストし、{AAP} インスタンスにプロジェクトをデプロイして自動化ジョブで Playbook を使用できるようにする方法についても説明します。
1.1. Ansible 開発ツールのコンポーネント リンクのコピーリンクがクリップボードにコピーされました!
Ansible 拡張機能をインストールすると、一部の Ansible 開発ツールを VS Code UI から操作できます。残りの開発ツールはコマンドラインから操作できます。VS Code は、Linux、Mac、Windows で利用できる無料のオープンソースコードエディターです。
- Ansible VS Code 拡張機能
これは Ansible Automation Platform RPM パッケージには含まれていませんが、自動化作成ワークフローの不可欠な構成要素です。VS Code の UI から、Ansible 開発ツールを使用して次のタスクを実行できます。
- Playbook プロジェクトまたはコレクションのスキャフォールディングディレクトリー。
- 構文の強調表示とオートコンプリートを利用して Playbook を作成します。
- リンターを使用して Playbook をデバッグします。
-
ansible-playbookを使用して、Ansible Core で Playbook を実行します。 -
ansible-navigatorを使用して、実行環境で Playbook を実行します。
VS Code 拡張機能から、Red Hat Ansible Lightspeed with IBM watsonx Code Assistant に接続することもできます。
- コマンドライン Ansible 開発ツール
VS Code のターミナルを含め、コマンドラインから Ansible 開発ツールを使用して次のタスクを実行できます。
- 実行環境を作成します。
- Playbook、ロール、モジュール、プラグイン、コレクションをテストします。