aboutsummaryrefslogtreecommitdiff
path: root/control/sandbox-create.conf
blob: 3ef32af53a14efb9761ca7ff142acdee747d4298 (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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# API name of EC2 instance type to use for master node
# See http://aws.amazon.com/ec2/instance-types/
# Default: m1.small, enough to run 5-6 build slaves concurrently
INSTANCE_TYPE="m1.small"

# Amazon Image (AMI) id to use for master node, should match instance type above
# See http://uec-images.ubuntu.com/
# Default: ami-21d9a948, Ubuntu 12.04 (Precise) 32bit, EBS store at us-east-1 region
AMI=ami-21d9a948
# Images below are gone:
# Old: ami-06ad526f, Ubuntu 11.04 (Natty) 32bit, EBS store at us-east-1 region
#AMI=ami-06ad526f
# Alt: ami-e2af508b, Ubuntu 11.04 (Natty) 32bit, instance store at us-east-1 region
#AMI=ami-e2af508b

# Availability zone to create instances in
AVAILABILITY_ZONE="us-east-1b"

# EC2 Security groups to run master node with
# Default: git-mirror, jenkins-master which corresponds to servers running on the node
# git-mirror should allow connections TCP connections on ports:
#   * 22 from outside (for# install and maintenance)
#   * 8080 from machines of your account/default group (for mirror requests from slave, 
#     jenkins slave implicitly have default group (Jenkins limitation)).
# jenkins-master should allow TCP connections on ports:
#   * 22 from outside (for install/maintenance)
#   * 443 from outside (for web frontend).
#
# You can configure these groups by:
#  1. Asking your EC2 admin (recommended)
#  2. Via Amazon Web Console or other similar web frontend
#  3. Via command line:
#       ec2-add-group git-mirror -d "Cloud Buildd git mirror"
#       ec2-add-group jenkins-master -d "Cloud Buildd Jenkins master"
#       ec2-authorize git-mirror -p 22
#       ec2-authorize git-mirror -p 8080 -u <Your EC2 numeric account id> -o default
#       ec2-authorize jenkins-master -p 22
#       ec2-authorize jenkins-mirror -p 443
SECURITY_GROUPS="-g git-mirror -g jenkins-master"

# Check out code to run on sandbox from this branch
# (overriding useful for development/testing)
BUILD_TOOLS_BRANCH="lp:linaro-android-build-tools"

JENKINS_DEB="http://pkg.jenkins-ci.org/debian-stable/binary/jenkins_1.509.2_all.deb"

PLUGINS_LATEST="http://updates.jenkins-ci.org/latest/ec2.hpi \
    http://updates.jenkins-ci.org/latest/publish-over-ssh.hpi \
    http://updates.jenkins-ci.org/latest/log-parser.hpi \
    http://updates.jenkins-ci.org/latest/build-timeout.hpi \
    http://updates.jenkins-ci.org/latest/global-build-stats.hpi \
    http://updates.jenkins-ci.org/latest/greenballs.hpi \
    http://updates.jenkins-ci.org/latest/email-ext.hpi \
    http://people.linaro.org/~paul.sokolovsky/jenkins/crowd2-1.6-SNAPSHOT-20130816.hpi \
    http://people.linaro.org/~paul.sokolovsky/jenkins/copy-to-slave-1.4-linaro-SNAPSHOT-20111215.hpi \
    http://people.linaro.org/~paul.sokolovsky/jenkins/shell-status-20120125.hpi \
    "

PLUGINS_CURRENT="http://updates.jenkins-ci.org/download/plugins/ec2/1.18/ec2.hpi \
    http://updates.jenkins-ci.org/download/plugins/publish-over-ssh/1.10/publish-over-ssh.hpi
    http://updates.jenkins-ci.org/download/plugins/log-parser/1.0.8/log-parser.hpi \
    http://updates.jenkins-ci.org/download/plugins/build-timeout/1.8/build-timeout.hpi \
    http://updates.jenkins-ci.org/download/plugins/global-build-stats/1.2/global-build-stats.hpi \
    http://updates.jenkins-ci.org/download/plugins/greenballs/1.12/greenballs.hpi \
    http://updates.jenkins-ci.org/download/plugins/email-ext/2.30.2/email-ext.hpi \
    http://people.linaro.org/~paul.sokolovsky/jenkins/crowd2-1.6-SNAPSHOT-20130816.hpi \
    http://people.linaro.org/~paul.sokolovsky/jenkins/copy-to-slave-1.4-linaro-SNAPSHOT-20111215.hpi \
    http://people.linaro.org/~paul.sokolovsky/jenkins/shell-status-20120125.hpi \
    "

PLUGINS="$PLUGINS_CURRENT"