Convert cookiecutter job to pipeline

PROD-37197

Change-Id: I30b0506ed9c0ad2f82524e4413d10963b03e7731
diff --git a/jobs/templates/swarm-cookied-model-generator.yml b/jobs/templates/swarm-cookied-model-generator.yml
index 4ea8a03..d06d422 100644
--- a/jobs/templates/swarm-cookied-model-generator.yml
+++ b/jobs/templates/swarm-cookied-model-generator.yml
@@ -1,5 +1,5 @@
 - job-template:
-    project-type: freestyle
+    project-type: pipeline
     description: "{job-description}
       WARNING! models are pushed to the same LAB_CONTEXT_NAME repositories under the specified tags! 
       Fuel-devops environment is erased after the build by default"
@@ -135,48 +135,13 @@
           default: ''
     logrotate:
       daysToKeep: 365
-    scm:
+    pipeline-scm:
+      lightweight-checkout: false
+      scm:
       - git:
           branches:
-            - FETCH_HEAD
-          refspec: '${{TCP_QA_REFS}}'
+          - FETCH_HEAD
+          refspec: ${{TCP_QA_REFS}}
           url: https://gerrit.mcp.mirantis.com/mcp/tcp-qa
-    wrappers:
-      - inject:
-          properties-content: |-
-              VENV_PATH=/home/jenkins/fuel-devops30
-              ENV_NAME=swarm_model_$BUILD_NUMBER
-              LAB_CONFIG_NAME=cookied-model-generator
+      script-path: jobs/pipelines/cookied-model-generator.groovy
 
-              SALT_STEPS_PATH=templates/$LAB_CONFIG_NAME/salt_$LAB_CONTEXT_NAME.yaml
-
-              TEST_GROUP=test_generate_model
-              #STORAGE_POOL_NAME=second_pool
-              PYTHONIOENCODING=UTF-8
-              MAKE_SNAPSHOT_STAGES=false
-              DEVOPS_LOCK_FILE=/run/lock/devops_lock
-      - credentials-binding:
-          - ssh-user-private-key:
-              credential-id: f4fb9dd6-ba63-4085-82f7-3fa601334d95
-              key-file-variable: COOKIECUTTER_TEMPLATES_REPOSITORY_KEY_PATH
-    builders:
-      - shell: "chmod +x jobs/pipelines/cookied-model-generator.sh"
-      - shell: "./jobs/pipelines/cookied-model-generator.sh"
-    publishers:
-      - archive:
-          artifacts: 'tcp_tests/*.log,tcp_tests/*.tar.gz,tcp_tests/*.xml'
-          allow-empty: false
-      - post-tasks:
-        - run-if-job-successful: false
-          matches:
-            # Small hack to start post-tasks every time after build
-            - log-text: test session starts
-            - operator: OR
-          script: " . $VENV_PATH/bin/activate;
-          if [ $SHUTDOWN_ENV_ON_TEARDOWN = 'true' ]; then
-          dos.py destroy $ENV_NAME || true;
-          fi;
-          
-          if [ $ERASE_ENVIRONMENT_AFTER_BUILD = 'true' ]; then
-              dos.py erase $ENV_NAME || true;
-          fi;"