Add support for non-blocking taints

Kubernetes e2e tests wait for all nodes to be scheduleable before
proceeding with test execution. By default it ignores nodes with the
label node-role.kubernetes.io/master. Some deployments may specify
additional taints on nodes (for example, disaggregated Rook/Ceph use
case where Rook/Ceph workloads are constrained to specific nodes). Such
taints should not block test execution, and the E2E test application
provides the argument -non-blocking-taints to support this.

This commit adds support for passing through a list of non-blocking
taints to the E2E testing application. Additionally, the versions of the
opnfv functest images are updated to versions that include the support
for specifying such (as of gh:opnfv/functest-kubernetes@d4af42).

Change-Id: I0ac47fa3d1ae514d1ab294fbc4f89d0511e1eba9
Signed-off-by: Cian Johnston <cian.johnston@est.tech>
2 files changed