Ansible Core ドキュメント
ansible-core の概要
Ansible は IT 自動化ツールです。このツールを使用すると、システムの構成、ソフトウェアの展開、より高度な IT タスク (継続的なデプロイメント、ダウンタイムなしのローリング更新など) のオーケストレーションが可能になります。
Ansible core, or ansible-core
is the main building block and architecture for Ansible, and includes:
CLI tools such as
ansible-playbook
,ansible-doc
. and others for driving and interacting with automation.The Ansible language that uses YAML to create a set of rules for developing Ansible Playbooks and includes functions such as conditionals, blocks, includes, loops, and other Ansible imperatives.
An architectural framework that allows extensions through Ansible collections.
Ansible の主な目標は、簡単で使いやすいことです。また、セキュリティーおよび信頼性に重点を置いており、最小限の可動部品、トランスポート用の OpenSSH の使用 (代替として他のトランスポートとプルモードを使用)、およびプログラムに精通していない人でも監査を可能にする言語も備えています。
簡素化はあらゆる規模の環境に関連しており、開発者、システム管理者、リリースエンジニア、IT マネージャーなど、あらゆるタイプのビジーユーザー向けに設計されています。Ansible は、わずかなインスタンスしかない小規模のセットアップから、インスタンスが数千にもなるエンタープライズ環境まで、すべての環境を管理するのに適しています。
詳細は、AnsibleFest (Red Hat が開催する、Ansible のすべての貢献者、ユーザー、および顧客のための毎年恒例のイベント) で学ぶことができます。AnsibleFest は、他の人とつながり、新しいスキルを学び、自動化に興味のある人達と知り合うためのイベントです。
Ansible は、エージェントを使用せずにマシンを管理します。リモートデーモンをアップグレードする方法や、デーモンがアンインストールされているためにシステムを管理できないという問題はありません。OpenSSH は、相互評価が最も行われるオープンソースコンポーネントの 1 つであるため、セキュリティーの危険性は大幅に軽減されます。Ansible は分散化されており、既存の OS 認証情報を使用して、リモートマシンへのアクセスを制御します。必要に応じて、Ansible は、Kerberos、LDAP、およびその他の集中認証管理システムに簡単に接続できます。
This documentation covers the version of ansible-core
noted in the upper left corner of this page. We maintain multiple versions of ansible-core
and of the documentation, so please be sure you are using the version of the documentation that covers the version of Ansible you're using. For recent features, we note the version of Ansible where the feature was added.
ansible-core
は、年に約 2 回、新しいメジャーリリースをリリースします。コアアプリケーションは、言語の設計および設定の単純性が重視され、その進化は若干保守的となります。貢献者はバージョン 2.10 以降のコレクションでホストされるモジュールとプラグインを、はるかに迅速に開発および変更します。
Ansible getting started
インストール、アップグレード、および設定
Ansible Core の使用
Ansible Core への貢献
Ansible の拡張
- 開発者ガイド
- モジュールおよびプラグインをローカルで追加
- モジュール開発の必要性
- モジュールの開発
- 既存の Ansible コレクションへのモジュールの貢献
- 規則、ヒント、および落とし穴
- Ansible および Python 3
- モジュールのデバッグ
- モジュールの形式およびドキュメント
- 隣接 YAML ドキュメントファイル
- Windows モジュール開発ウォークスルー
- 新規コレクションの作成
- Ansible のテスト
- Ansible モジュールまたはプラグインのライフサイクル
- プラグインの開発
- 動的インベントリーの開発
ansible-core
の開発- Ansible モジュールのアーキテクチャー
- Python API
- プル要求のリベース
- モジュールユーティリティーの使用および開発
- コレクションの開発
- ロールの、Galaxy のコレクション内のロールへの移行
- コレクション Galaxy メタデータ構造
- Ansible アーキテクチャー
Ansible Galaxy
参照および付録