- integration-controller-parameters:
controller-debug-map: '{debug-map}'
controller-features: '{install-features}'
+ controller-max-mem: '{controller-max-mem}'
controller-scope: '{controller-scope}'
controller-use-features-boot: '{use-features-boot}'
+ feature-elasticsearch-attribute: '{elasticsearch-attribute}'
- parameter:
name: integration-controller-parameters
- string:
name: CONTROLLERFEATURES
default: '{controller-features}'
- description: 'Features to install in the controller separated by comma'
+ description: |
+ Features to install in the controller separated by comma.
+ (note: Do not include decanter* features used for harvesting JVM metrics.
+ They are inserted in install scripts.)
- string:
name: CONTROLLERDEBUGMAP
The levels must be one of: ERROR, WARN, INFO, DEBUG, TRACE.
(ex. ovsdb.lib:ERROR netvirt.vpnservice:INFO)
+ - string:
+ name: CONTROLLERMAXMEM
+ default: '{controller-max-mem}'
+ description: |
+ Max Heap size to use when starting the controller.
+
+ - string:
+ name: ELASTICSEARCHATTRIBUTE
+ default: '{feature-elasticsearch-attribute}'
+ description: |
+ Configure the period the script should harvest JVM metrics.
+ Possible values: long (=120000)
+ short (=5000)
+ any number between 5000 and 120000
+ disabled (use for disabling harvesting)
+
- string:
name: USEFEATURESBOOT
default: '{controller-use-features-boot}'
# Shell Scripts #
#################
-# Macro: integration-infra-stack
-# Operation: Sets environment and then calls opendaylight-infra-stack to spin
-# up csit lab using openstack-heat.
-# Used by: {project}-csit-* job templates
-
-- builder:
- name: integration-infra-stack
- builders:
- - integration-cleanup-workspace
- - shell: |
- #!/bin/bash
- # Setup openstack envirnoment file for use by
- # the opendaylight-infra-stack macro
- cat > $WORKSPACE/opendaylight-infra-environment.yaml << EOF
- parameters:
- vm_0_count: {vm_0_count}
- vm_0_flavor: {vm_0_flavor}
- vm_0_image: {vm_0_image}
- vm_1_count: {vm_1_count}
- vm_1_flavor: {vm_1_flavor}
- vm_1_image: {vm_1_image}
- EOF
- echo "Contents of opendaylight-infra-environment.yaml ..."
- cat $WORKSPACE/opendaylight-infra-environment.yaml
- - opendaylight-infra-stack:
- stack-template: '{stack-template}'
-
-# Macro: integration-infra-stack-3-type
-# Operation: Sets environment and then calls opendaylight-infra-stack to spin
-# up csit lab using openstack-heat.
-# Used by: {project}-csit-* job templates
-
-- builder:
- name: integration-infra-stack-3-type
- builders:
- - integration-cleanup-workspace
- - shell: |
- #!/bin/bash
- # Setup openstack envirnoment file for use by
- # the opendaylight-infra-stack macro
- cat > $WORKSPACE/opendaylight-infra-environment.yaml << EOF
- parameters:
- vm_0_count: {vm_0_count}
- vm_0_flavor: {vm_0_flavor}
- vm_0_image: {vm_0_image}
- vm_1_count: {vm_1_count}
- vm_1_flavor: {vm_1_flavor}
- vm_1_image: {vm_1_image}
- vm_2_count: {vm_2_count}
- vm_2_flavor: {vm_2_flavor}
- vm_2_image: {vm_2_image}
- EOF
- echo "Contents of opendaylight-infra-environment.yaml ..."
- cat $WORKSPACE/opendaylight-infra-environment.yaml
- - opendaylight-infra-stack:
- stack-template: 'csit-3-instance-type.yaml'
-
-# Macro: integration-apex-stack-3-type
-# Operation: Sets environment and then calls opendaylight-apex-stack to spin
-# up csit lab using openstack-heat.
-# Used by: {project}-csit-* apex related job templates
-
-- builder:
- name: integration-apex-stack-3-type
- builders:
- - integration-cleanup-workspace
- - shell: |
- #!/bin/bash
- # Setup openstack envirnoment file for use by
- # the opendaylight-infra-stack macro
- cat > $WORKSPACE/opendaylight-infra-environment.yaml << EOF
- parameters:
- vm_0_count: {vm_0_count}
- vm_0_flavor: {vm_0_flavor}
- vm_0_image: {vm_0_image}
- vm_1_count: {vm_1_count}
- vm_1_flavor: {vm_1_flavor}
- vm_1_image: {vm_1_image}
- vm_2_count: {vm_2_count}
- vm_2_flavor: {vm_2_flavor}
- vm_2_image: {vm_2_image}
- EOF
- echo "Contents of opendaylight-infra-environment.yaml ..."
- cat $WORKSPACE/opendaylight-infra-environment.yaml
- - opendaylight-apex-stack:
- stack-template: 'csit-apex-3-instance-type.yaml'
-
-# Macro: integration-infra-stack-4-type
-# Operation: Sets environment and then calls opendaylight-infra-stack to spin
-# up csit lab using openstack-heat.
-# Used by: {project}-csit-* job templates
-
-- builder:
- name: integration-infra-stack-4-type
- builders:
- - integration-cleanup-workspace
- - shell: |
- #!/bin/bash
- # Setup openstack envirnoment file for use by
- # the opendaylight-infra-stack macro
- cat > $WORKSPACE/opendaylight-infra-environment.yaml << EOF
- parameters:
- vm_0_count: {vm_0_count}
- vm_0_flavor: {vm_0_flavor}
- vm_0_image: {vm_0_image}
- vm_1_count: {vm_1_count}
- vm_1_flavor: {vm_1_flavor}
- vm_1_image: {vm_1_image}
- vm_2_count: {vm_2_count}
- vm_2_flavor: {vm_2_flavor}
- vm_2_image: {vm_2_image}
- vm_3_count: {vm_3_count}
- vm_3_flavor: {vm_3_flavor}
- vm_3_image: {vm_3_image}
- EOF
- echo "Contents of opendaylight-infra-environment.yaml ..."
- cat $WORKSPACE/opendaylight-infra-environment.yaml
- - opendaylight-infra-stack:
- stack-template: 'csit-4-instance-type.yaml'
-
# Macro: integration-get-apex-addresses
# Operation: this macro gets the IP addresses of the dynamic vms from apex snapshots
# Used by: {project}-csit-* apex related job templates
only-critical: false
- integration-csit-archive-build
- integration-csit-run-postscript
- - releng-openstack-stack-delete
- publisher:
name: integration-csit-archive-build
mv karaf_${i}_*_threads* ${NODE_FOLDER} || true
mv *_${i}.png ${NODE_FOLDER} || true
mv /tmp/odl${i}_* ${NODE_FOLDER} || true
+ mv gclogs-${i} ${NODE_FOLDER} || true
done
curl --output robot-plugin.zip "$BUILD_URL/robot/report/*zip*/robot-plugin.zip"
unzip -d ./archives robot-plugin.zip