@@ -941,19 +941,24 @@ var _ = Describe("StatefulSet", func() {
941941 Expect (stsBuilder .Update (statefulSet )).To (Succeed ())
942942
943943 initContainers := statefulSet .Spec .Template .Spec .InitContainers
944- Expect (len ( initContainers )) .To (Equal (1 ))
944+ Expect (initContainers ).To (HaveLen (1 ))
945945
946946 container := extractContainer (initContainers , "copy-config" )
947- Expect (container .Command ).To (Equal ([]string {
948- "sh" , "-c" , "cp /tmp/rabbitmq/rabbitmq.conf /etc/rabbitmq/rabbitmq.conf && echo '' >> /etc/rabbitmq/rabbitmq.conf ; " +
949- "cp /tmp/rabbitmq/advanced.config /etc/rabbitmq/advanced.config ; " +
950- "cp /tmp/rabbitmq/rabbitmq-env.conf /etc/rabbitmq/rabbitmq-env.conf ; " +
951- "cp /tmp/erlang-cookie-secret/.erlang.cookie /var/lib/rabbitmq/.erlang.cookie " +
952- "&& chown 999:999 /var/lib/rabbitmq/.erlang.cookie " +
953- "&& chmod 600 /var/lib/rabbitmq/.erlang.cookie ; " +
954- "cp /tmp/rabbitmq-plugins/enabled_plugins /etc/rabbitmq/enabled_plugins " +
955- "&& chown 999:999 /etc/rabbitmq/enabled_plugins" ,
956- }))
947+ Expect (container .Command ).To (ConsistOf (
948+ "sh" , "-c" , "cp /tmp/rabbitmq/rabbitmq.conf /etc/rabbitmq/rabbitmq.conf " +
949+ "&& chown 999:999 /etc/rabbitmq/rabbitmq.conf " +
950+ "&& echo '' >> /etc/rabbitmq/rabbitmq.conf ; " +
951+ "cp /tmp/rabbitmq/advanced.config /etc/rabbitmq/advanced.config " +
952+ "&& chown 999:999 /etc/rabbitmq/advanced.config ; " +
953+ "cp /tmp/rabbitmq/rabbitmq-env.conf /etc/rabbitmq/rabbitmq-env.conf " +
954+ "&& chown 999:999 /etc/rabbitmq/rabbitmq-env.conf ; " +
955+ "cp /tmp/erlang-cookie-secret/.erlang.cookie /var/lib/rabbitmq/.erlang.cookie " +
956+ "&& chown 999:999 /var/lib/rabbitmq/.erlang.cookie " +
957+ "&& chmod 600 /var/lib/rabbitmq/.erlang.cookie ; " +
958+ "cp /tmp/rabbitmq-plugins/enabled_plugins /etc/rabbitmq/enabled_plugins " +
959+ "&& chown 999:999 /etc/rabbitmq/enabled_plugins ; " +
960+ "chgrp 999 /var/lib/rabbitmq/mnesia/" ,
961+ ))
957962
958963 Expect (container .VolumeMounts ).To (ConsistOf (
959964 corev1.VolumeMount {
@@ -977,9 +982,18 @@ var _ = Describe("StatefulSet", func() {
977982 Name : "erlang-cookie-secret" ,
978983 MountPath : "/tmp/erlang-cookie-secret/" ,
979984 },
985+ corev1.VolumeMount {
986+ Name : "persistence" ,
987+ MountPath : "/var/lib/rabbitmq/mnesia/" ,
988+ },
980989 ))
981990
982991 Expect (container .Image ).To (Equal ("rabbitmq-image-from-cr" ))
992+ Expect (container .SecurityContext .RunAsUser ).To (Equal (pointer .Int64Ptr (0 )))
993+ Expect (container .SecurityContext .Capabilities .Drop ).To (ConsistOf ([]corev1.Capability {
994+ "SETPCAP" , "MKNOD" , "AUDIT_WRITE" , "NET_RAW" , "DAC_OVERRIDE" , "FSETID" ,
995+ "KILL" , "SETGID" , "SETUID" , "NET_BIND_SERVICE" , "SYS_CHROOT" , "SETFCAP" ,
996+ }))
983997 })
984998
985999 It ("adds the required terminationGracePeriodSeconds" , func () {
0 commit comments