summaryrefslogtreecommitdiffstats
path: root/nodepool
diff options
context:
space:
mode:
authorAndrew Grimberg <agrimberg@linuxfoundation.org>2016-02-23 09:01:03 -0800
committerAndrew Grimberg <agrimberg@linuxfoundation.org>2016-02-23 09:01:03 -0800
commit827a73efebc1f9db7d128f0382f0b728d9bdbd39 (patch)
tree622f6a8ab98be7418d2ce27fcb27ced51359a03d /nodepool
parentda799052ccc0caea7359a0cedd5b9808804399d2 (diff)
Add current nodepool configuration
This adds in the nodepool configuration that we are presently using. This is the starting point for the community to help define what build slave definitions are needed. Change-Id: I1c6325869a0a411265994090f9dc754de03ea173 Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
Diffstat (limited to 'nodepool')
-rw-r--r--nodepool/nodepool.yaml74
1 files changed, 74 insertions, 0 deletions
diff --git a/nodepool/nodepool.yaml b/nodepool/nodepool.yaml
new file mode 100644
index 000000000..b603928bc
--- /dev/null
+++ b/nodepool/nodepool.yaml
@@ -0,0 +1,74 @@
+---
+
+script-dir: /opt/nodepool/scripts
+#elements-dir: /opt/nodepool/elements
+#images-dir: /opt/nodepool/images
+
+zmq-publishers:
+ - 'tcp://vex-yul-rot-jenkins-1.ci.codeaurora.org:8888'
+
+gearman-servers:
+ - host: 'vex-yul-rot-zuul-1.ci.codeaurora.org'
+
+labels:
+ - name: 'verify_merge'
+ image: 'trusty'
+ min-ready: 1
+ providers:
+ - name: 'verify-merge'
+ - name: 'multilink'
+ image: 'trusty-multilink'
+ min-ready: 1
+ subnodes: 3
+ ready-script: 'multilink_ready.sh'
+ providers:
+ - name: 'multilink'
+
+providers:
+ - name: 'verify-merge'
+ cloud: vexxhost
+ max-servers: 10
+ availability-zones:
+ - 'ca-ymq-2'
+ template-hostname: 'np-verify-merge-{timestamp}-nodepool-template'
+ keypair: 'jenkins'
+ networks:
+ - name: 'fdio'
+ public: True
+ images:
+ - name: 'trusty'
+ #base-image: 'Ubuntu 14.04 LTS - basebuild - 20160202'
+ base-image: '72ac4b06-74bb-40ee-97f9-835a797354a9'
+ min-ram: 4096
+ setup: 'verify_merge.sh'
+ username: 'jenkins'
+ private-key: '/home/nodepool/.ssh/id_rsa'
+ - name: 'multilink'
+ cloud: vexxhost
+ max-servers: 16
+ availability-zones:
+ - 'ca-ymq-2'
+ template-hostname: 'np-multi-link-{timestamp}-nodepool-template'
+ keypair: 'jenkins'
+ networks:
+ - name: 'fdio'
+ public: True
+ - name: 'TestNet1'
+ public: False
+ - name: 'TestNet2'
+ public: False
+ images:
+ - name: 'trusty-multilink'
+ #base-image: 'Ubuntu 14.04 LTS - basebuild - 20160202'
+ base-image: '72ac4b06-74bb-40ee-97f9-835a797354a9'
+ min-ram: 4096
+ setup: 'multilink.sh'
+ username: 'jenkins'
+ private-key: '/home/nodepool/.ssh/id_rsa'
+
+targets:
+ - name: 'vex-yul-rot-jenkins-1.ci.codeaurora.org'
+ #hostname: 'np-{label.name}-{provider.name}-{node_id}'
+ #subnode-hostname: 'np-{label.name}-{provider.name}-{node_id}'
+ hostname: 'np-{label.name}-{node_id}'
+ subnode-hostname: 'np-{label.name}-{node_id}'