File tree 1 file changed +16
-0
lines changed
1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change
1
+ # This file contains assertions for variables based on the (horrible) workaround
2
+ # https://www.linkedin.com/pulse/devops-how-do-assertion-test-terraform-template-jamie-nelson/
3
+ locals {
4
+ # The minimal desired kubernetes version
5
+
6
+ kubernetes_minimal_major_version = 1
7
+ kubernetes_minimal_minor_version = 9
8
+ kubernetes_split_version = " ${ split (" ." , var. kubernetes_version )} "
9
+ kubernetes_major_version_OK = " ${ element (local. kubernetes_split_version , 0 ) >= local . kubernetes_minimal_major_version ? 0 : 1 } "
10
+ kubernetes_minor_version_OK = " ${ element (local. kubernetes_split_version , 1 ) >= local . kubernetes_minimal_minor_version ? 0 : 1 } "
11
+ }
12
+
13
+ resource "null_resource" "test_version" {
14
+ count = " ${ max (local. kubernetes_major_version_OK , local. kubernetes_minor_version_OK )} "
15
+ " ERROR: Kubernetes supported versions are over >= ${ local . kubernetes_minimal_major_version } .${ local . kubernetes_minimal_minor_version } " = true
16
+ }
You can’t perform that action at this time.
0 commit comments