goss.yaml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. addr:
  2. tcp://rabbitmq:{{ .Vars.service.ports.amqp }}:
  3. reachable: true
  4. tcp://rabbitmq:{{ .Vars.service.ports.epmd }}:
  5. reachable: true
  6. tcp://rabbitmq:{{ .Vars.service.ports.dist }}:
  7. reachable: true
  8. file:
  9. {{ .Vars.persistence.mountPath }}:
  10. exists: true
  11. filetype: symlink
  12. mode: "0777"
  13. owner: root
  14. /bitnami/rabbitmq/conf:
  15. exists: true
  16. filetype: directory
  17. mode: "3777"
  18. owner: root
  19. /var/run/secrets/kubernetes.io/serviceaccount:
  20. exists: {{ .Vars.serviceAccount.automountServiceAccountToken }}
  21. filetype: directory
  22. mode: "3777"
  23. command:
  24. {{- $nodes := .Vars.replicaCount }}
  25. rabbitmqctl-cluster-status:
  26. exec: rabbitmqctl cluster_status
  27. exit-status: 0
  28. stdout:
  29. {{ range $e, $i := until $nodes }}
  30. - /rabbitmq-{{ $i }}.rabbitmq-headless/
  31. {{ end }}
  32. rabbitmqctl-replication-check:
  33. {{- $vhost := printf "vhost_%s" (randAlpha 5) }}
  34. exec: rabbitmqctl add_vhost {{ $vhost }} && sleep 2 {{ range $e, $i := until $nodes }} && rabbitmqctl --node rabbit@rabbitmq-{{ $i }} list_vhosts | grep -q {{ $vhost }} {{ end }}
  35. exit-status: 0
  36. rabbitmq-plugins-enabled:
  37. exec: rabbitmq-plugins list --enabled
  38. exit-status: 0
  39. stdout:
  40. - {{ .Vars.extraPlugins }}
  41. check-user-info:
  42. exec: id
  43. exit-status: 0
  44. stdout:
  45. - uid={{ .Vars.containerSecurityContext.runAsUser }}
  46. - /groups=.*{{ .Vars.podSecurityContext.fsGroup }}/