add salt-override
related us: https://mirantis.jira.com/browse/PROD-19231
Change-Id: Ifaa9801094e5d88c2cd20d0c97a5ec5dc3f5d565
diff --git a/deploy-aws-k8s-kqueen-pipeline.groovy b/deploy-aws-k8s-kqueen-pipeline.groovy
index 89242a8..a9d3d61 100644
--- a/deploy-aws-k8s-kqueen-pipeline.groovy
+++ b/deploy-aws-k8s-kqueen-pipeline.groovy
@@ -16,6 +16,9 @@
*
* SALT_MASTER_CREDENTIALS Credentials to the Salt API
* SALT_MASTER_URL URL of Salt master
+ *
+ * optional parameters for overwriting soft params
+ * SALT_OVERRIDES YAML with overrides for Salt deployment
*/
common = new com.mirantis.mk.Common()
@@ -25,6 +28,7 @@
python = new com.mirantis.mk.Python()
salt = new com.mirantis.mk.Salt()
+
// Define global variables
def venv
def venvPepper
@@ -85,6 +89,17 @@
python.setupPepperVirtualenv(venvPepper, SALT_MASTER_URL, SALT_MASTER_CREDENTIALS)
}
+ // Set up override params
+ if (common.validInputParam('SALT_OVERRIDES')) {
+ stage('Set Salt overrides') {
+ salt.setSaltOverrides(venvPepper, SALT_OVERRIDES)
+ }
+ }
+
+ //
+ // Install
+ //
+
stage('Install core infrastructure') {
def staticMgmtNetwork = false
if (common.validInputParam('STATIC_MGMT_NETWORK')) {