diff --git a/ci/samba-dc.jenkinsfile b/ci/samba-dc.jenkinsfile index f98f12f..9d9d143 100644 --- a/ci/samba-dc.jenkinsfile +++ b/ci/samba-dc.jenkinsfile @@ -22,19 +22,14 @@ pipeline { stage('Domain Controller') { steps { - withCredentials([ - file( - credentialsId: 'ansible-vault', - variable: 'ANSIBLE_VAULT_PASSWORD_FILE', - ), - file( - credentialsId: 'vault-jenkins@pyrocufflink.blue', - variable: 'SUDO_PASS_FILE', - ), - ]) { - sh ''' -ansible-playbook --check --diff -b domain-controller.yml -e "@${SUDO_PASS_FILE}" -''' + withCredentials([file( + credentialsId: 'vault-jenkins@pyrocufflink.blue', + variable: 'SUDO_PASS_FILE')]) { + ansiblePlaybook \ + playbook: 'domain-controller.yml', + become: true, + vaultCredentialsId: 'ansible-vault', + extras: '-e@"${SUDO_PASS_FILE}" --diff' } } }