Refactor vnf-onboarding to make VNF choice configurable
Currently vnf-onboarding enables piplines and gerrit repos for
all VNFs, but this should be configurable depends on customer needs.
Added job description for metaswitch-vsbc job and introduced separate
job for deploy cloudify.
Related-PROD: PROD-18930
Change-Id: I8fae90956bf18c23940d654d617eb06a95aaa617
diff --git a/jenkins/client/job/vnf-onboarding/deploy_cloudify.yml b/jenkins/client/job/vnf-onboarding/deploy_cloudify.yml
new file mode 100644
index 0000000..234178e
--- /dev/null
+++ b/jenkins/client/job/vnf-onboarding/deploy_cloudify.yml
@@ -0,0 +1,63 @@
+parameters:
+ jenkins:
+ client:
+ job:
+ deploy_cloudify:
+ type: workflow-scm
+ name: deploy-cloudify
+ display_name: "Deploy Cloudify"
+ discard:
+ build:
+ keep_num: 20
+ scm:
+ type: git
+ url: "${_param:jenkins_gerrit_url}/vnf-onboarding/pipelines"
+ credentials: "${_param:vnf_gerrit_credentials}"
+ script: deploy_cloudify.groovy
+ param:
+ OPENSTACK_API_URL:
+ type: string
+ default: "${_param:vnf_openstack_api_url}"
+ OPENSTACK_API_CREDENTIALS:
+ type: string
+ default: "${_param:vnf_openstack_api_admin_credentials}"
+ OPENSTACK_API_TENANT:
+ type: string
+ default: "test-cloudify"
+ NFV_PLATFORM_REPO:
+ type: string
+ description: "Take Cloudify blueprints, Dockerfile and CI scripts from this repo"
+ default: "${_param:jenkins_gerrit_url}/vnf-onboarding/nfv-platform"
+ NFV_PLATFORM_REPO_BRANCH:
+ type: string
+ default: "master"
+ NFV_PLATFORM_REPO_CREDENTIALS:
+ type: string
+ default: "${_param:vnf_gerrit_credentials}"
+ CFM_IMAGE:
+ type: string
+ default: "cloudify-enterprise"
+ CFM_FLAVOR:
+ type: string
+ default: "large"
+ CFM_DISK_SIZE:
+ type: string
+ default: "80"
+ CFM_NET_NAME:
+ type: string
+ default: "cfm-net-shared"
+ SHARE_CFM_NET:
+ type: boolean
+ default: true
+ CFM_SUBNET_CIDR:
+ type: string
+ default: "10.10.1.1/24"
+ CFM_SUBNET_DNS:
+ type: string
+ default: "${_param:dns_server01}"
+ CFM_SSH_KEY_ID:
+ type: string
+ default: "openstack_key"
+ EXTERNAL_NET:
+ type: string
+ default: "public"
\ No newline at end of file