diff options
-rw-r--r-- | ansible-deploy/jenkins.yml | 5 | ||||
-rw-r--r-- | ansible-deploy/roles/jenkins/tasks/main.yml | 4 | ||||
-rw-r--r-- | ansible-deploy/vars/empty.yml | 1 |
3 files changed, 9 insertions, 1 deletions
diff --git a/ansible-deploy/jenkins.yml b/ansible-deploy/jenkins.yml index 4df2704..d915f86 100644 --- a/ansible-deploy/jenkins.yml +++ b/ansible-deploy/jenkins.yml @@ -10,7 +10,10 @@ # "native" or "crowd" - jenkins_auth: crowd vars_files: - - ../ansible-private-vars/main.yml + # Include private settings only if they exist - not all modes need + # them (e.g. jenkins_auth: native). + # Following construct works as: find first file which exists and use it. + - ["../ansible-private-vars/main.yml", "vars/empty.yml"] roles: - common - apache diff --git a/ansible-deploy/roles/jenkins/tasks/main.yml b/ansible-deploy/roles/jenkins/tasks/main.yml index f710a82..c7cf6ca 100644 --- a/ansible-deploy/roles/jenkins/tasks/main.yml +++ b/ansible-deploy/roles/jenkins/tasks/main.yml @@ -1,3 +1,7 @@ +- name: Verify Jenkins parameters + local_action: copy content="{{crowd_user}} {{crowd_passwd}}" dest=/dev/null + when: jenkins_auth == "crowd" + - name: Install Jenkins dependency packages apt: pkg={{item}} sudo: yes diff --git a/ansible-deploy/vars/empty.yml b/ansible-deploy/vars/empty.yml new file mode 100644 index 0000000..69c7f75 --- /dev/null +++ b/ansible-deploy/vars/empty.yml @@ -0,0 +1 @@ +__none__: __none__ |