X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=docs%2Fjenkins.rst;h=e8a0c1962de7d60a661f0ac4334d9953beb9654f;hb=5d51a149c5352941444cb4e28492959b7763a07f;hp=40057f03b9e2b3d31dc6dc648b157731515628ef;hpb=e9379cbbf67ee9f58a24e437782d92534d8b5449;p=releng%2Fbuilder.git diff --git a/docs/jenkins.rst b/docs/jenkins.rst index 40057f03b..e8a0c1962 100644 --- a/docs/jenkins.rst +++ b/docs/jenkins.rst @@ -1,3 +1,5 @@ +.. _odl-jenkins: + Jenkins ======= @@ -169,9 +171,9 @@ triggered by verify-packer and merge-packer jobs. Please note that the combination of a Packer definitions from `vars`, `templates` and the `provision` scripts is what defines a given minion. For instance, a minion -may be defined as `centos7-java-builder` which is a combination of Packer OS image +may be defined as `centos7-builder` which is a combination of Packer OS image definitions from `vars/centos.json`, Packer template definitions from -`templates/java-buidler.json` and spinup scripts from `provision/java-builder.sh`. +`templates/builder.json` and spinup scripts from `provision/builder.sh`. This combination provides the full definition of the realized minion. Jenkins starts a minion using the latest image which is built and linked into the @@ -188,24 +190,78 @@ time for every job which runs on the image. After all of these scripts have executed Jenkins will finally attach the minion as an actual minion and start handling jobs on it. -Pool: ODLRPC +Flavors +^^^^^^^ + +Performance flavors come with dedicated CPUs and are not shared with other +accounts in the cloud so should ensure consistent performance. + +.. list-table:: Flavors + :widths: auto + :header-rows: 1 + + * - Instance Type + - CPUs + - Memory + + * - odl-standard-1 + - 1 + - 4 + + * - odl-standard-2 + - 2 + - 8 + + * - odl-standard-4 + - 4 + - 16 + + * - odl-standard-8 + - 8 + - 32 + + * - odl-standard-16 + - 16 + - 64 + + * - odl-highcpu-2 + - 2 + - 2 + + * - odl-highcpu-4 + - 4 + - 4 + + * - odl-highcpu-8 + - 8 + - 8 + +Pool: ODLVEX ^^^^^^^^^^^^ .. raw:: html
Jenkins Labels centos7-java-builder-2c-4g, - centos7-java-builder-2c-8g, centos7-java-builder-4c-8g, - centos7-java-builder-8c-8g, centos7-java-builder-4c-16g |
- Minion Template names centos7-java-builder-2c-4g, - centos7-java-builder-2c-4g, centos7-java-builder-2c-8g, - centos7-java-builder-4c-8g, centos7-java-builder-8c-8g, - centos7-java-builder-4c-16g |
+ Jenkins Labels + centos7-builder-2c-1g, + centos7-builder-2c-2g, + centos7-builder-2c-8g, + centos7-builder-4c-4g, + centos7-builder-8c-8g, + centos7-autorelease-4c-16g + |
+ Minion Template names + prd-centos7-builder-2c-1g, + prd-centos7-builder-2c-2g, + prd-centos7-builder-2c-8g, + prd-centos7-builder-4c-4g, + prd-centos7-builder-8c-8g, + prd-centos7-autorelease-4c-16g | Packer Template - releng/builder/packer/templates/java-builder.json |
- Spinup Script - releng/builder/jenkins-scripts/builder.sh |
+ releng/builder/packer/templates/builder.json
+ Playbook + releng/builder/packer/common-packer/provision/baseline.yaml |
||
@@ -222,7 +278,7 @@ Pool: ODLRPC | Minion Template names centos7-robot-2c-2g |
Packer Template releng/builder/packer/templates/robot.json |
- Spinup Script releng/builder/jenkins-scripts/robot.sh |
+ Playbook releng/builder/packer/provision/robot.yaml |
||||
@@ -236,27 +292,38 @@ Pool: ODLRPC | ||||||||
Jenkins Labels ubuntu1404-mininet-2c-2g |
- Minion Template names ubuntu1404-mininet-2c-2g |
- Packer Template - releng/builder/packer/teamplates/mininet.json |
- Spinup Script releng/builder/jenkins-scripts/mininet-ubuntu.sh |
+ Jenkins Labels ubuntu1604-mininet-ovs-25-2c-2g |
+ Minion Template names ubuntu1604-mininet-ovs-25-2c-2g |
+ Packer Template releng/builder/packer/templates/mininet-ovs-2.5.json |
+ Playbook releng/builder/packer/provision//mininet-ovs-2.5.yaml |
|
- Basic Ubuntu 14.04 (Trusty) system with ovs 2.0.2 and mininet 2.1.0 + Basic Ubuntu 16.04 (Xenial) system with ovs 2.5 and mininet 2.2.1 | ||||||||
Jenkins Labels ubuntu1404-mininet-ovs-23-2c-2g |
- Minion Template names ubuntu1404-mininet-ovs-23-2c-2g |
- Packer Template releng/builder/packer/templates/mininet-ovs-2.3.json |
- Spinup Script releng/builder/jenkins-scripts/mininet-ubuntu.sh |
+ Jenkins Labels ubuntu1604-mininet-ovs-26-2c-2g |
+ Minion Template names ubuntu1604-mininet-ovs-26-2c-2g |
+ Packer Template releng/builder/packer/templates/mininet-ovs-2.6.json |
+ Playbook releng/builder/packer/provision//mininet-ovs-2.6.yaml |
|
- Ubuntu 16.04 (Xenial) system with ovs 2.5 and mininet 2.2.1 + Ubuntu 16.04 (Xenial) system with ovs 2.6 and mininet 2.2.1 + | +||||||||
Jenkins Labels ubuntu1604-mininet-ovs-28-2c-2g |
+ Minion Template names ubuntu1604-mininet-ovs-28-2c-2g |
+ Packer Template releng/builder/packer/templates/mininet-ovs-2.8.json |
+ Playbook releng/builder/packer/provision//mininet-ovs-2.8.yaml |
+ |||||
+ Ubuntu 16.04 (Xenial) system with ovs 2.8 and mininet 2.2.1 | Jenkins Labels centos7-devstack-2c-4g |
Minion Template names centos7-devstack-2c-4g |
Packer Template releng/builder/packer/templates/devstack.json |
- Spinup Script releng/builder/jenkins-scripts/devstack.sh |
+ Playbook releng/builder/packer/provision/devstack.yaml |
|||
@@ -279,7 +346,7 @@ Pool: ODLRPC | Jenkins Labels centos7-docker-2c-4g |
Minion Template names centos7-docker-2c-4g |
Packer Template releng/builder/packer/templates/docker.json |
- Spinup Script releng/builder/jenkins-scripts/docker.sh |
+ Playbook releng/builder/packer/common-packer/provision/docker.yaml |
|||
@@ -291,22 +358,10 @@ Pool: ODLRPC | ||||||||
Jenkins Labels ubuntu1404-gbp-2c-2g |
- Minion Template names ubuntu1404-gbp-2c-2g |
+ Jenkins Labels ubuntu1604-gbp-2c-2g |
+ Minion Template names ubuntu1604-gbp-2c-2g |
Packer Template releng/builder/packer/templates/gbp.json |
- Spinup Script releng/builder/jenkins-scripts/ubuntu-docker-ovs.sh |
- |||
- Ubuntu 14.04 (Trusty) node with latest OVS and docker installed. Used by Group Based Policy. - | -||||||||
Jenkins Labels ubuntu1604-gbp-2c-4g |
- Minion Template names ubuntu1604-gbp-2c-4g |
- Packer Template releng/builder/packer/templates/gbp.json |
- Spinup Script releng/builder/jenkins-scripts/ubuntu-docker-ovs.sh |
+ Spinup Script releng/builder/jenkins-scripts/gpb.sh |
||||
@@ -316,7 +371,7 @@ Pool: ODLRPC |