- hosts: all tasks: - name: Remove existing config file file: path: /etc/datadog-agent/datadog.yaml state: absent - name: Populate config lines in datadog.yaml blockinfile: # backup: true path: /etc/datadog-agent/datadog.yaml create: true owner: dd-agent group: dd-agent mode: '640' block: | api_key: '"{{ dd_api_key }}"' apm_config: receiver_socket: /opt/datadog/apm/inject/run/apm.socket containerd_namespace: [] containerd_namespaces: [] dogstatsd_socket: /opt/datadog/apm/inject/run/dsd.socket process_config: enabled: "true" process_collection: enabled: true network_tracer: enabled: true logs_enabled: true enable_payloads: series: false events: false service_checks: false sketches: false proxy: http: "" https: "" no_proxy: - x.y.z.254 - x.y.z.200 python_version: "3" remote_configuration: enabled: false site: ddog-gov.com use_dogstatsd: true - name: Restart the DataDog Agent service: name: datadog-agent state: started enabled: yes