説明
Datadog Ansible コレクションである datadog.dd は、Ansible 関連の Datadog コンテンツの公式コレクションです。Ansible Datadog Role が含まれており、datadog.dd.agent としてアクセスすることで、Datadog Agent とインテグレーションをインストール・構成することができます。Agent バージョン 7 がデフォルトでインストールされます。
要件
- Ansible v2.10+ 
- Debian、RHEL ベース、SUSE ベースの Linux ディストリビューションのほとんど、並びに macOS と Windows をサポートしていること。 
- Windows ホストを管理するには、- ansible.windowsコレクションをインストールしてください。
 - ansible-galaxy collection install ansible.windows
 
- openSUSE/SLES ホストを管理する場合は、- community.generalコレクションをインストールしてください。
 - ansible-galaxy collection install community.general
 
インストール
このコレクションを使用する前に、Ansible Galaxy コマンドラインツールを使用してインストールしてください。
ansible-galaxy collection install datadog.dd
または、requirements.yml ファイルに以下を含めて、ansible-galaxy collection install -r requirements.yml でインストールします。
collections:
  - name: datadog.dd
注: Ansible Galaxy からコレクションをインストールした場合、Ansible パッケージをアップグレードしても自動的にアップグレードされません。
コレクションを最新バージョンにアップグレードするには、次のコマンドを実行します。
ansible-galaxy collection install datadog.dd --upgrade
例えば、最新バージョンで問題が発生した場合などにダウングレードが必要な場合、コレクションの特定のバージョンをインストールすることができます (このリポジトリで問題を報告してください)。以下の構文でバージョン 5.0.0 をインストールする方法を示します。
ansible-galaxy collection install datadog.dd:==5.0.0
詳細は Ansible コレクションの使用を参照してください。
Datadog Ansible コレクションは Red Hat Automation Hub からも入手可能で、Red Hat によって正式に認定されています。
ユースケース
Datadog Agent をホストにデプロイするには、Datadog のロールと API キーをプレイブックに追加します。
- hosts: servers
  tasks:
    - name: Import the Datadog Agent role from the Datadog collection
      import_role:
        name: datadog.dd.agent
  vars:
    datadog_api_key: "<YOUR_DD_API_KEY>"
注: Ansible Automation Hub を使用してコレクションをインストールする場合、OpenSUSE/SLES の機能はコミュニティコレクション community.general に依存します。Red Hat サポートでは、コミュニティコンテンツに関する問題のサポートは提供していません。OpenSUSE/SLES に関するすべてのサポートは、Datadog サポートに直接お問い合わせください。
テスト
Datadog Collection は CentOS、Debian、Rocky Linux、OpenSUSE、Windows、macOS でテストされています。テストは最新の ansible-lint バージョンで実行され、サニティチェックは Python 3.9 から Python 3.12 で実行されています。
サポート
サポートが必要な場合は、ansible-collections GitHub リポジトリに issue を作成するか、Datadog サポートに連絡してください。
リリース ノート
変更点は CHANGELOG ファイルで確認できます。
参考資料
ライセンス情報
Datadog Ansible コレクションは Apache License 2.0 の下で公開されています。