コンテンツにスキップ

言語の選択

現在の言語: 日本語

Ansible

Source: https://github.com/ansible-community/awesome-ansible at 3db49feb4df0
License: CC0-1.0
Read the English original

This edition is an AI-assisted translation.

コミュニティが共同で厳選した、Ansible の優れたリソース、ツール、ロール、チュートリアルなどの一覧です。

Ansible は Python で書かれたオープンソースのツールキットで、構成管理、アプリケーションのデプロイ、継続的デリバリー、IT インフラの自動化などに使われます。

⚠️ プロジェクトを追加する前に、Ansible エコシステムプロジェクトの開発リソースをご確認ください。ユーザー、貢献者、メンテナーに最高の体験を届けましょう!

Ansible の公式リソースと Ansible 向けのリソース。

Ansible フォーラムに参加しましょう:

  • Get Help - 質問と回答のためのフォーラム。新しい議論には適切なタグを付けてください。
  • Bullhorn newsletter - リリースや重要な変更の告知に使用。
  • Social Spaces - 他の愛好家と交流できます。
  • News & Announcements - イベントを含むプロジェクト全体のお知らせを確認できます。

コミュニケーションの詳細はAnsible コミュニケーションガイドをご覧ください。

Ansible を学ぶためのチュートリアルとコース。

Ansible に関する書籍。

動画チュートリアルと Ansible トレーニング。

Ansible 向け、および Ansible を使うツール。

  • Automation Controller - 旧Ansible Tower。Red Hat製品としてIT自動化の拡張、複雑なデプロイの管理、生産性向上を支援し、チーム全体にAnsibleの力を提供。
  • AWX - Ansibleを基盤とするWeb UI、REST API、タスクエンジン。Automation Controllerの上流プロジェクト。
  • Ansible Lint - Playbookのベストプラクティスと改善可能な動作をチェック。
  • ansible-static-lint - Go製の高速なオフラインplaybook静的リンター。ansible-lintの一部ルールを実装し、PythonやAnsible実行環境は不要。
  • Ansible Doctor - Jinja2テンプレートを使った、Ansibleロール向けの簡易注釈式ドキュメント生成ツール。
  • Ansible DocSmith - argument_specs.ymlからREADMEと既定変数ファイル向けのAnsibleロール文書を生成。
  • Ansible cmdb - Ansibleのfact収集結果を静的HTMLページに変換。
  • ARA - Ansible playbookを記録し、レポートAPI、UI、CLIで理解とトラブル対応を支援。
  • Ansible Inventory Grapher - インベントリの継承階層と変数定義レベルを表示。
  • Mitogen for Ansible - MitogenでAnsibleを大幅に高速化。
  • Molecule - Ansibleロールの開発・テスト用フレームワーク。
  • Packer Ansible Provisioner - PackerとAnsibleによるVMイメージ作成を自動化するProvisioner。
  • Excel Ansible Inventory - 任意のExcelシートをAnsibleインベントリに変換。
  • terraform.py - Terraformの状態ファイルを解析するAnsible動的インベントリスクリプト。
  • Ansible101 - 設定不要の対話型サンドボックス。playbookの設計・デバッグと実行フローのリアルタイム可視化が可能。
  • ansible-navigator - Ansible向けテキストユーザーインターフェース(TUI)。
  • squest - Automation Controllerのジョブテンプレート向けセルフサービスポータル。
  • ansible-bender - Ansible playbookでコンテナを加工し、コンテナイメージにするツール。
  • ansible-runner - Ansibleとの直接連携や他システムへの統合を支援するツールとPythonライブラリ。コンテナイメージ、単独ツール、インポート可能なPythonモジュールとして利用可能。
  • ansible-builder - 標準外の依存関係を持つAnsibleコンテンツは扱いが難しい場合があります。各ノードへのパッケージ導入、ホストソフトとの共存、同期が必要です。
  • kics - AnsibleのInfrastructure as Code playbookをスキャンし、脆弱性、コンプライアンス問題、設定ミスを検出するSASTツール。
  • ansible-security-scanner - playbook、ロール、コレクションを静的解析し、ハードコードされた認証情報、RCE、サプライチェーンのリスクを検出。SARIF、CycloneDX SBOM、GitLab SASTを出力。
  • php-ansible Library - AnsibleをPHPで利用できるようにするオブジェクト指向ラッパー。
  • TD4A - YAMLデータとJinja2テンプレートを組み合わせて出力を生成する、Jinja2テンプレートの設計・テスト支援ツール。
  • Ansible Playbook Grapher - Ansible playbookのplays、タスク、ロールのグラフを作成するコマンドラインツール。
  • ansible-doc-extractor - AnsibleモジュールのドキュメントをHTML形式で抽出。
  • Ansible Semaphore - Ansible playbookの管理・実行向けモダンUI。
  • Steampunk Spotter - Ansible Playbookを分析し、推奨事項を提示する自動化作成支援ツール。
  • ansible-roster - ホスト中心のYAMLファイルからインベントリを生成するAnsible Rosterプラグイン。範囲、正規表現ホスト名、ファイル取り込み、変数マージに対応。
  • Monkeyble - Python形式のテストとCI/CDでplaybookのエンドツーエンドテストを実行し、回帰を検出するコールバックプラグイン。
  • aar-doc - Automated Ansible Role Documentation - Ansibleロールのメタデータからドキュメントを自動生成。
  • antsichaut - antsibull-changelogが使うchangelog.yamlの記入を自動化。
  • ansibledb - MongoDBにAnsibleレポートとfactsを保存するFlask API Webサーバー。管理対象ホスト/factsの照会やAnsibleログの検索が可能。
  • Ansible Template Playground - Ansibleテンプレートをオンラインで実行、テスト、共有する環境。
  • YAML Validator, (chrome extension) - Ansible JSON Schema検証対応のオンラインYAML検証・整形ツール。Chrome拡張機能はGitHubでYAMLコードの折りたたみも追加。

Ansible のベストプラクティスやその他の意見。

すぐに活用できる、本番対応の優れた Playbook、ロール、コレクション。

  • Ansible Vagrant Examples by geerlingguy - Vagrantを使いローカルVMへデプロイするAnsibleの例。
  • Ansible playbook for Linux machine setup - Dockerデーモンを備え、自動更新・強化済みのDebian/Ubuntuマシンを構成するplaybook。
  • Ansible Lockdown - OSとアプリケーションのCISまたはSTIGベースライン準拠を監査・修正するAnsibleコンテンツ。
  • DevSec Hardening Framework - DevSecコレクションはLinux OS、MySQL、NGINX、SSHサーバー/サービスを強化。
  • T.A.D.S. boilerplate - Infrastructure as CodeとDevOpsのベストプラクティスに沿い、開発・本番環境にDocker Swarmクラスタを構築、デプロイ。
  • Openstack Ansible - OpenStackをデプロイするAnsible Playbook。
  • Robert de Bock - Ansibleロールの幅広いコレクション。
  • DebOps - DebianベースのAnsible Playbookの幅広いコレクション。
  • ansible-ssm - AWS SSM agentを使って物理/仮想ホストを構成するAnsibleロール。
  • BlueBanquise - クラスタをデプロイするための一貫性あるAnsibleロール集。
  • redhat-cop - Red Hat Communities of PracticeプロジェクトのAnsibleトピック関連リポジトリ。
  • Linuxfabrik LFOps - Linux基盤(RHEL 8/9/10、Debian、Ubuntu)の初期構築と管理向けAnsible Collection。145+ playbook、160+ロールを含み、OS強化、MariaDB、Icinga2、Nextcloud、FreeIPA、KVM、Bitwarden連携を扱う。

Ansible 開発を容易にするテキストエディターと IDE の統合。

  • Vim - 無料のオープンソースCLIテキストエディター。便利なVimプラグイン:
    • Ansible vim - Ansible 2.x用Vim構文プラグイン。YAML playbook、Jinja2テンプレート、Ansible hostsファイルに対応。
    • Ansible vim and neovim plugin - Ansible用Vimプラグイン(LSPクライアント)。補完、構文強調、ホバー、診断、定義ジャンプに対応。
  • Emacs - 自動インデント、構文強調、内蔵ターミナルシェルなどを備えた無料のオープンソースエディター兼IDE:
    • lsp-mode - Emacs向けAnsible Language Server Protocol。構文強調、補完、診断を提供。
    • yaml-mode - YAMLの強調表示と構文チェック。
    • jinja2-mode - Jinja2の強調表示と構文チェック。
    • magit-mode - Emacs内のGit porcelainインターフェース。
    • flymake-ansible-lint - 編集中にエラー、警告、情報を自動/継続的に注釈するAnsible Lint統合。
  • PyCharm - Pythonソフトウェア開発向けの高機能IDE。便利なプラグイン:
    • Ansible Lint - 編集中にエラー、警告、情報を自動/継続的に注釈するAnsible Lint統合。
    • Ansible Vault Integration - IntelliJ IDEA向けAnsible Vault統合。秘密情報の暗号化・復号化をコンテキスト操作で実行。

HagiCode

HagiCode はエージェント型コーディングワークスペースです。豊富で便利な UI インタラクションにより、計画・エージェント実行・プロジェクト作業を始めやすく、進めやすくし、開発をより魅力的な体験にします。

豊富で便利な UI インタラクションで、計画からプロジェクト作業までを分かりやすく進められます。

HagiCode を見るドキュメントを読む
  • スマートOpenSpec ワークフローが意図を、提案・設計・タスクから変更のリリースまで実行可能な道筋にします。
  • 効率的マルチエージェント実行で調査・実装・レビューを並行して進め、複数リポジトリや使い慣れた Agent CLI にも対応します。
  • 興味深い豊富で便利な UI インタラクションにより、計画・エージェント実行・プロジェクト作業を始めやすく、進めやすくします。

Windows 版をダウンロード

Microsoft Store で入手すべてのダウンロード

アイデアを、出荷できるソフトウェアへ。

HagiCode はエージェント型コーディングワークスペースです。OpenSpec ワークフローで変更を計画し、マルチエージェント実行で進め、Hero Scenario で長い作業の進み具合を見える化して、アイデアを出荷できるソフトウェアにします。

スマート
OpenSpec ワークフローが、意図を提案からリリースまでの実行可能な道筋にします。
効率的
マルチエージェント実行で、調査・実装・レビューを並行して進めます。
楽しい
使いやすい UI で、計画・Agent 実行・プロジェクト作業を進めやすくします。

Awesome Site を離れますか?

外部のウェブサイトに移動しようとしています。そのサイトのコンテンツやプライバシーの取り扱いは管理していません。

移動先

ウェブサイトに進む