goss.yaml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. mount:
  2. /usr/share/logstash/data:
  3. exists: true
  4. /usr/share/logstash/config/logstash.yml:
  5. exists: true
  6. opts:
  7. - ro
  8. /usr/share/logstash/pipeline/uptime.conf:
  9. exists: true
  10. opts:
  11. - ro
  12. user:
  13. logstash:
  14. exists: true
  15. uid: 1000
  16. gid: 1000
  17. http:
  18. http://localhost:9600?pretty:
  19. status: 200
  20. timeout: 2000
  21. body:
  22. - '"host" : "helm-logstash-security-logstash-0"'
  23. - '"version" : "7.8.1"'
  24. - '"http_address" : "0.0.0.0:9600"'
  25. - '"name" : "helm-logstash-security-logstash-0"'
  26. - '"status" : "green"'
  27. - '"workers" : 1'
  28. - '"batch_size" : 125'
  29. - '"batch_delay" : 50'
  30. https://security-master:9200/_cat/indices:
  31. status: 200
  32. timeout: 2000
  33. body:
  34. - 'logstash'
  35. allow-insecure: true
  36. username: '{{ .Env.ELASTICSEARCH_USERNAME }}'
  37. password: '{{ .Env.ELASTICSEARCH_PASSWORD }}'
  38. file:
  39. /usr/share/logstash/config/logstash.yml:
  40. exists: true
  41. mode: "0644"
  42. owner: root
  43. group: logstash
  44. filetype: file
  45. contains:
  46. - 'http.host: 0.0.0.0'
  47. - 'xpack.monitoring.enabled: true'
  48. - 'xpack.monitoring.elasticsearch.hosts: ["https://security-master:9200"]'
  49. - 'xpack.monitoring.elasticsearch.ssl.certificate_authority: /usr/share/logstash/config/certs/elastic-certificate.crt'
  50. /usr/share/logstash/pipeline/uptime.conf:
  51. exists: true
  52. mode: "0644"
  53. owner: root
  54. group: logstash
  55. filetype: file
  56. contains:
  57. - 'input { exec { command => "uptime" interval => 30 } }'
  58. - 'output { elasticsearch {'
  59. - 'hosts => ["https://security-master:9200"]'
  60. - 'cacert => "/usr/share/logstash/config/certs/elastic-certificate.crt"'
  61. - 'index => "logstash"'