From 66339a827d4d0202212497429c8367f5b88f5e05 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Sat, 7 Apr 2018 22:52:43 -0500 Subject: [PATCH] ci: Add Jenkinsfile for domain controllers --- ci/samba-dc.jenkinsfile | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 ci/samba-dc.jenkinsfile diff --git a/ci/samba-dc.jenkinsfile b/ci/samba-dc.jenkinsfile new file mode 100644 index 0000000..a3f4e63 --- /dev/null +++ b/ci/samba-dc.jenkinsfile @@ -0,0 +1,38 @@ +// vim: set ft=groovy sw=4 ts=4 sts=4 et : + +pipeline { + agent { + dockerfile { + dir 'ci' + } + } + + triggers { + pollSCM '' + } + + stages { + stage('Prepare') { + steps { + withCredentials([file( + credentialsId: 'vault-jenkins@gw0', + variable: 'SUDO_PASS_FILE')]) { + sh 'cp -f "${SUDO_PASS_FILE}" sudo-pass' + } + } + } + + stage('Domain Controller') { + steps { + withCredentials([file( + credentialsId: 'ansible-vault', + variable: 'ANSIBLE_VAULT_PASSWORD_FILE')]) { + sshagent(['jenkins-ssh']) { + sh 'ansible-playbook --check --diff -b domain-controller.yml -e @sudo-pass' + } + } + } + } + + } +}