env_dupe_test.yaml 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252
  1. suite: container env dupe test
  2. templates:
  3. - common.yaml
  4. tests:
  5. # Failures
  6. - it: should fail with dupe env in env and envList
  7. set:
  8. image: &image
  9. repository: nginx
  10. tag: 1.19.0
  11. pullPolicy: IfNotPresent
  12. workload:
  13. workload-name:
  14. enabled: true
  15. primary: true
  16. type: Deployment
  17. podSpec:
  18. containers:
  19. container-name1:
  20. enabled: true
  21. primary: true
  22. imageSelector: image
  23. probes: &probes
  24. liveness:
  25. enabled: false
  26. readiness:
  27. enabled: false
  28. startup:
  29. enabled: false
  30. env:
  31. VAR1: some_value
  32. envList:
  33. - name: VAR1
  34. value: 123
  35. asserts:
  36. - failedTemplate:
  37. errorMessage: Container - Environment Variable [VAR1] in [envList] tried to override the Environment Variable that is already defined in [env]
  38. - it: should fail with dupe env in env and envFrom configmap
  39. set:
  40. image: *image
  41. configmap:
  42. configmap-name:
  43. enabled: true
  44. data:
  45. VAR1: value
  46. workload:
  47. workload-name:
  48. enabled: true
  49. primary: true
  50. type: Deployment
  51. podSpec:
  52. containers:
  53. container-name1:
  54. enabled: true
  55. primary: true
  56. imageSelector: image
  57. probes: *probes
  58. env:
  59. VAR1: some_value
  60. envFrom:
  61. - configMapRef:
  62. name: configmap-name
  63. asserts:
  64. - failedTemplate:
  65. errorMessage: Container - Environment Variable [VAR1] in [env] tried to override the Environment Variable that is already defined in [ConfigMap - configmap-name]
  66. - it: should fail with dupe env in env and envFrom secret
  67. set:
  68. image: *image
  69. secret:
  70. secret-name:
  71. enabled: true
  72. data:
  73. VAR1: value
  74. workload:
  75. workload-name:
  76. enabled: true
  77. primary: true
  78. type: Deployment
  79. podSpec:
  80. containers:
  81. container-name1:
  82. enabled: true
  83. primary: true
  84. imageSelector: image
  85. probes: *probes
  86. env:
  87. VAR1: some_value
  88. envFrom:
  89. - secretRef:
  90. name: secret-name
  91. asserts:
  92. - failedTemplate:
  93. errorMessage: Container - Environment Variable [VAR1] in [env] tried to override the Environment Variable that is already defined in [Secret - secret-name]
  94. - it: should fail with dupe env in envList and envFrom secret
  95. set:
  96. image: *image
  97. secret:
  98. secret-name:
  99. enabled: true
  100. data:
  101. VAR1: value
  102. workload:
  103. workload-name:
  104. enabled: true
  105. primary: true
  106. type: Deployment
  107. podSpec:
  108. containers:
  109. container-name1:
  110. enabled: true
  111. primary: true
  112. imageSelector: image
  113. probes: *probes
  114. envList:
  115. - name: VAR1
  116. value: some_value
  117. envFrom:
  118. - secretRef:
  119. name: secret-name
  120. asserts:
  121. - failedTemplate:
  122. errorMessage: Container - Environment Variable [VAR1] in [envList] tried to override the Environment Variable that is already defined in [Secret - secret-name]
  123. - it: should fail with dupe env in envList and envFrom configmap
  124. set:
  125. image: *image
  126. configmap:
  127. configmap-name:
  128. enabled: true
  129. data:
  130. VAR1: value
  131. workload:
  132. workload-name:
  133. enabled: true
  134. primary: true
  135. type: Deployment
  136. podSpec:
  137. containers:
  138. container-name1:
  139. enabled: true
  140. primary: true
  141. imageSelector: image
  142. probes: *probes
  143. envList:
  144. - name: VAR1
  145. value: some_value
  146. envFrom:
  147. - configMapRef:
  148. name: configmap-name
  149. asserts:
  150. - failedTemplate:
  151. errorMessage: Container - Environment Variable [VAR1] in [envList] tried to override the Environment Variable that is already defined in [ConfigMap - configmap-name]
  152. - it: should fail with dupe env in fixedEnv and env
  153. set:
  154. image: *image
  155. workload:
  156. workload-name:
  157. enabled: true
  158. primary: true
  159. type: Deployment
  160. podSpec:
  161. containers:
  162. container-name1:
  163. enabled: true
  164. primary: true
  165. imageSelector: image
  166. probes: *probes
  167. env:
  168. TZ: some_value
  169. asserts:
  170. - failedTemplate:
  171. errorMessage: Container - Environment Variable [TZ] in [env] tried to override the Environment Variable that is already defined in [fixedEnv]
  172. - it: should fail with dupe env in fixedEnv and envList
  173. set:
  174. image: *image
  175. workload:
  176. workload-name:
  177. enabled: true
  178. primary: true
  179. type: Deployment
  180. podSpec:
  181. containers:
  182. container-name1:
  183. enabled: true
  184. primary: true
  185. imageSelector: image
  186. probes: *probes
  187. envList:
  188. - name: TZ
  189. value: some_value
  190. asserts:
  191. - failedTemplate:
  192. errorMessage: Container - Environment Variable [TZ] in [envList] tried to override the Environment Variable that is already defined in [fixedEnv]
  193. - it: should fail with dupe env in fixedEnv and envFrom configmap
  194. set:
  195. image: *image
  196. configmap:
  197. configmap-name:
  198. enabled: true
  199. data:
  200. TZ: value
  201. workload:
  202. workload-name:
  203. enabled: true
  204. primary: true
  205. type: Deployment
  206. podSpec:
  207. containers:
  208. container-name1:
  209. enabled: true
  210. primary: true
  211. imageSelector: image
  212. probes: *probes
  213. envFrom:
  214. - configMapRef:
  215. name: configmap-name
  216. asserts:
  217. - failedTemplate:
  218. errorMessage: Container - Environment Variable [TZ] in [fixedEnv] tried to override the Environment Variable that is already defined in [ConfigMap - configmap-name]
  219. - it: should fail with dupe env in fixedEnv and envFrom secret
  220. set:
  221. image: *image
  222. secret:
  223. secret-name:
  224. enabled: true
  225. data:
  226. TZ: value
  227. workload:
  228. workload-name:
  229. enabled: true
  230. primary: true
  231. type: Deployment
  232. podSpec:
  233. containers:
  234. container-name1:
  235. enabled: true
  236. primary: true
  237. imageSelector: image
  238. probes: *probes
  239. envFrom:
  240. - secretRef:
  241. name: secret-name
  242. asserts:
  243. - failedTemplate:
  244. errorMessage: Container - Environment Variable [TZ] in [fixedEnv] tried to override the Environment Variable that is already defined in [Secret - secret-name]