Establish variables for Jenkins IaC
Description: Ansible roles are used to configure Jenkins in LevelUP infrastructure. See here: https://dccscr.dsop.io/levelup-automation/systems/jenkins-config. If we would like something similar for DSOP, we will need to determine what variables to use when the role sets up each job (generic_job_definitions).
Action Item: Determine which ansible variables to use when creating Jenkins jobs/pipelines.
Example:
- generic_job_definitions:
- job_name: "mariadb-hardening-pipeline" git_location: "https://dccscr.dsop.io/dsop/container-hardening-pipeline.git" git_branch: "mvp-test" nexus_namespace: "dsop" vendor: "opensource" product: "mariadb" container: "mariadb" version: "10.3.17" product_branch: "master"
- job_name: "nodejs-hardening-pipeline" git_location: "https://dccscr.dsop.io/dsop/container-hardening-pipeline.git" git_branch: "mvp-test" nexus_namespace: "dsop" vendor: "redhat" product: "nodejs" container: "nodejs" version: "v8.11.4" product_branch: "master"
Edited by Humberto Ojeda