update_config.yaml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. - hosts: all
  2. tasks:
  3. - name: Remove existing config file
  4. file:
  5. path: /etc/datadog-agent/datadog.yaml
  6. state: absent
  7. - name: Populate config lines in datadog.yaml
  8. blockinfile:
  9. # backup: true
  10. path: /etc/datadog-agent/datadog.yaml
  11. create: true
  12. owner: dd-agent
  13. group: dd-agent
  14. mode: '640'
  15. block: |
  16. api_key: '"{{ dd_api_key }}"'
  17. apm_config:
  18. receiver_socket: /opt/datadog/apm/inject/run/apm.socket
  19. containerd_namespace: []
  20. containerd_namespaces: []
  21. dogstatsd_socket: /opt/datadog/apm/inject/run/dsd.socket
  22. process_config:
  23. enabled: "true"
  24. process_collection:
  25. enabled: true
  26. network_tracer:
  27. enabled: true
  28. logs_enabled: true
  29. enable_payloads:
  30. series: false
  31. events: false
  32. service_checks: false
  33. sketches: false
  34. proxy:
  35. http: ""
  36. https: ""
  37. no_proxy:
  38. - x.y.z.254
  39. - x.y.z.200
  40. python_version: "3"
  41. remote_configuration:
  42. enabled: false
  43. site: ddog-gov.com
  44. use_dogstatsd: true
  45. - name: Restart the DataDog Agent
  46. service:
  47. name: datadog-agent
  48. state: started
  49. enabled: yes