aboutsummaryrefslogtreecommitdiff
path: root/ansible-deploy/jenkins.yml
blob: b7a5defc46ecd1f486f2254be339b066031efae0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
---
- hosts: jenkins-generic
  gather_facts: no
  vars:
    - linaro_android_build_tools_repo: lp:linaro-android-build-tools
    - linaro_android_build_tools_rev: 676
    - jenkins_version: 1.509.2
    - ssl_cert: /etc/ssl/certs/{{site_name}}.crt
    - ssl_key: /etc/ssl/private/{{site_name}}.key
    - private_vars: ../ansible-private-vars/main.yml
    - jenkins_extra_users: files/jenkins_users.xml
    # "native" or "crowd"
    - jenkins_auth: crowd
  vars_files:
    # 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.
    - ["{{private_vars}}", "vars/empty.yml"]
  roles:
    - common
    - apache
    - sslcert
    - jenkins
    - {role: apache-site, config: "jenkins"}
  tasks:
  - name: Check out linaro-android-build-tools
    bzr: name={{linaro_android_build_tools_repo}} version={{linaro_android_build_tools_rev}} dest=~/linaro-android-build-tools