# 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 -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"