-Subproject commit ddd8f4dd3b86b15eb45da9f5f65b16f890b7f60e
+Subproject commit 5d1ddb578a5253fc360a73be6ceea89d65af043e
rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-apex/47262/'
rtd-token: '134db049c774ab06c41db432e3a042a982f50edf'
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ disabled: false
+
jobs:
- '{project-name}-rtd-jobs'
current-parameters: false
predefined-parameters: |
DEPLOY_SCENARIO=$DEPLOY_SCENARIO
- DOCKER_TAG=""
+ DOCKER_TAG=$DOCKER_TAG
FUNCTEST_SUITE_NAME=tempest_smoke
FUNCTEST_MODE=testcase
GERRIT_BRANCH=$GERRIT_BRANCH
rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-armband/47349/'
rtd-token: 'b8f7de9a1f2baf063ccc6afb52dbc8e6308b6ab5'
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ disabled: false
+
jobs:
- '{project-name}-rtd-jobs'
rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-auto/47350/'
rtd-token: '3c2277762678c97e59d24c83201194d6b56d7983'
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ disabled: false
+
jobs:
- '{project-name}-rtd-jobs'
rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-availability/47351/'
rtd-token: '3ae514b14073e1eacb697d3eddee62a26c8c891c'
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ disabled: false
+
jobs:
- '{project-name}-rtd-jobs'
rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-barometer/47353/'
rtd-token: 'aef70b8a0148b295e25dd92474110bcd622bacb0'
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ disabled: false
+
jobs:
- '{project-name}-rtd-jobs'
- project-parameter:
project: '{project}'
branch: '{branch}'
- - 'ericsson-build4-defaults'
+ - 'lf-build2-defaults'
scm:
- git-scm-gerrit
- project-parameter:
project: '{project}'
branch: '{branch}'
- - 'ericsson-build4-defaults'
+ - 'lf-build2-defaults'
scm:
- git-scm
rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-bottlenecks/47355/'
rtd-token: '95dd0dbdde4a219b5196ffb86e15401b7b927885'
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ disabled: false
+
jobs:
- '{project-name}-rtd-jobs'
rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-compass4nfv/47358/'
rtd-token: '4208e8492be2e4eab7f18f1e70b5d78247d1b249'
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ disabled: false
+
jobs:
- '{project-name}-rtd-jobs'
stream:
- master:
branch: master
- - fraser:
- branch: stable/fraser
+ - gambia:
+ branch: stable/gambia
scenario:
- 'k8-multus-nofeature-noha':
disabled: false
triggers:
- timed: '0 12 * * *'
- trigger:
- name: 'trigger-deploy-virtual-fraser'
+ name: 'trigger-deploy-virtual-gambia'
triggers:
- timed: '0 18 * * *'
- trigger:
triggers:
- timed: '0 12 * * *'
- trigger:
- name: 'trigger-deploy-baremetal-fraser'
+ name: 'trigger-deploy-baremetal-gambia'
triggers:
- timed: '0 18 * * *'
branch: '{stream}'
gs-pathname: ''
disabled: false
- - fraser: &fraser
+ - gambia:
branch: 'stable/{stream}'
gs-pathname: '/{stream}'
disabled: false
rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-container4nfv/47359/'
rtd-token: '82f917a788d006dc15df14ecd3c991115490bf8a'
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ disabled: false
+
jobs:
- '{project-name}-rtd-jobs'
project: daisy
project-name: daisy
- gerrit-skip-vote: true
project-pattern: 'daisy'
rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-daisy/47361/'
rtd-token: '265efe14ff0bb3fa0d4ea66d6be1b7b511d5d713'
rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-doctor/47362/'
rtd-token: 'bf8640556a3ba3151e4e5602facc5ed982dd88c8'
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ disabled: false
+
jobs:
- '{project-name}-rtd-jobs'
dovetail-branch: '{stream}'
gs-pathname: ''
docker-tag: 'latest'
+ disabled: true
fraser: &fraser
stream: fraser
branch: 'stable/{stream}'
SUT: fuel
auto-trigger-name: 'daily-trigger-disabled'
<<: *fraser
+ - baremetal:
+ slave-label: fuel-baremetal
+ SUT: fuel
+ auto-trigger-name: 'daily-trigger-disabled'
+ <<: *gambia
+ - virtual:
+ slave-label: fuel-virtual
+ SUT: fuel
+ auto-trigger-name: 'daily-trigger-disabled'
+ <<: *gambia
# compass CI PODs
- baremetal:
slave-label: compass-baremetal
SUT: apex
auto-trigger-name: 'daily-trigger-disabled'
<<: *fraser
+ - virtual:
+ slave-label: apex-virtual-master
+ SUT: apex
+ auto-trigger-name: 'daily-trigger-disabled'
+ <<: *gambia
+ - baremetal:
+ slave-label: apex-baremetal-master
+ SUT: apex
+ auto-trigger-name: 'daily-trigger-disabled'
+ <<: *gambia
# armband CI PODs
- armband-baremetal:
slave-label: armband-baremetal
--- /dev/null
+---
+- project:
+ name: edgecloud-rtd
+ project: edgecloud
+ project-name: edgecloud
+
+ project-pattern: 'edgecloud'
+ rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-edgecloud/52895/'
+ rtd-token: '47989bec8e8da44ab2f33491cd6031f0411d319b'
+
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ disabled: false
+
+ jobs:
+ - '{project-name}-rtd-jobs'
auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
- 'os-odl-sfc-noha':
auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
+ - 'os-odl-bgpvpn-noha':
+ auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
- 'os-ovn-nofeature-noha':
auto-trigger-name: 'fuel-{scenario}-{pod}-daily-{stream}-trigger'
- 'os-odl-ovs-noha':
stream: fraser
- scenario: os-odl-sfc-noha
stream: fraser
+ - scenario: os-odl-bgpvpn-noha
+ stream: fraser
- scenario: os-odl-ovs-noha
stream: fraser
- scenario: os-ovn-nofeature-noha
# 1.here the stream means the SUT stream, dovetail stream is defined in its own job
# 2.testsuite default here is for the test cases already added into OVP
# 3.run default testsuite mandatory test cases against ha scenario
- # 4.run default testsuite optional test cases against ha scenario
+ # 4.run default testsuite optional test cases against ha scenario twice one week
# 5.not used for release criteria or compliance, only to debug the dovetail tool bugs
- conditional-step:
condition-kind: and
- condition-kind: regex-match
regex: '.*-ha'
label: '{scenario}'
- - condition-kind: regex-match
- regex: 'fraser'
- label: '{stream}'
steps:
- trigger-builds:
- project: 'dovetail-fuel-{pod}-default-mandatory-{stream}'
- condition-kind: regex-match
regex: '.*-ha'
label: '{scenario}'
- - condition-kind: regex-match
- regex: 'fraser'
- label: '{stream}'
+ - condition-kind: day-of-week
+ day-selector: select-days
+ days:
+ MON: true
+ WED: true
+ use-build-time: true
steps:
- trigger-builds:
- project: 'dovetail-fuel-{pod}-default-optional-{stream}'
name: 'fuel-os-odl-sfc-noha-baremetal-daily-master-trigger'
triggers:
- timed: ''
+- trigger:
+ name: 'fuel-os-odl-bgpvpn-noha-baremetal-daily-master-trigger'
+ triggers:
+ - timed: ''
- trigger:
name: 'fuel-os-ovn-nofeature-noha-baremetal-daily-master-trigger'
triggers:
name: 'fuel-os-odl-sfc-noha-baremetal-daily-gambia-trigger'
triggers:
- timed: ''
+- trigger:
+ name: 'fuel-os-odl-bgpvpn-noha-baremetal-daily-gambia-trigger'
+ triggers:
+ - timed: ''
- trigger:
name: 'fuel-os-ovn-nofeature-noha-baremetal-daily-gambia-trigger'
triggers:
name: 'fuel-os-odl-sfc-noha-virtual-daily-master-trigger'
triggers:
- timed: '5 4 * * *'
+- trigger:
+ name: 'fuel-os-odl-bgpvpn-noha-virtual-daily-master-trigger'
+ triggers:
+ - timed: '5 6 * * *'
- trigger:
name: 'fuel-os-ovn-nofeature-noha-virtual-daily-master-trigger'
triggers:
name: 'fuel-os-odl-sfc-noha-virtual-daily-gambia-trigger'
triggers:
- timed: '0 4 * * *'
+- trigger:
+ name: 'fuel-os-odl-bgpvpn-noha-virtual-daily-gambia-trigger'
+ triggers:
+ - timed: '0 7 * * *'
- trigger:
name: 'fuel-os-ovn-nofeature-noha-virtual-daily-gambia-trigger'
triggers:
name: 'fuel-os-odl-sfc-noha-zte-pod1-daily-master-trigger'
triggers:
- timed: ''
+- trigger:
+ name: 'fuel-os-odl-bgpvpn-noha-zte-pod1-daily-master-trigger'
+ triggers:
+ - timed: ''
- trigger:
name: 'fuel-os-ovn-nofeature-noha-zte-pod1-daily-master-trigger'
triggers:
+++ /dev/null
----
-########################
-# Job configuration for fuel
-########################
-- project:
- name: fuel-project-jobs
-
- project: 'fuel'
-
- installer: 'fuel'
-
- stream:
- - master:
- branch: '{stream}'
- gs-pathname: ''
- disabled: false
- - gambia:
- branch: 'stable/{stream}'
- gs-pathname: '/{stream}'
- disabled: false
--- /dev/null
+---
+- project:
+ name: fuel-rtd
+ project: fuel
+ project-name: fuel
+
+ project-pattern: 'fuel'
+ rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-fuel/47205/'
+ rtd-token: '38f40bf6c08fd4bccb930871bc29b08404cf98b0'
+
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ disabled: false
+
+ jobs:
+ - '{project-name}-rtd-jobs'
rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-functest/47369/'
rtd-token: '26f9131bd5c337928ba8b431a289f6850b330504'
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ disabled: false
+
jobs:
- '{project-name}-rtd-jobs'
default: $WORKSPACE/build_output
description: "Directory where the build artifact will be located upon the completion of the build."
+- parameter:
+ name: 'lf-build2-defaults'
+ parameters:
+ - label:
+ name: SLAVE_LABEL
+ default: 'lf-build2'
+ description: 'Slave label on Jenkins'
+ all-nodes: false
+ node-eligibility: 'ignore-offline'
+ - string:
+ name: GIT_BASE
+ default: https://gerrit.opnfv.org/gerrit/$PROJECT
+ description: 'Git URL to use on this Jenkins Slave'
+ - string:
+ name: BUILD_DIRECTORY
+ default: $WORKSPACE/build_output
+ description: "Directory where the build artifact will be located upon the completion of the build."
+
- parameter:
name: 'ericsson-build3-defaults'
parameters:
project: ipv6
project-name: ipv6
- gerrit-skip-vote: true
project-pattern: 'ipv6'
rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-ipv6/47370/'
rtd-token: 'e7abb4e2c3f3f0dfc1a8feefe39b27f4a4f9b98a'
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ disabled: false
+
jobs:
- '{project-name}-rtd-jobs'
rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-nfvbench/47376/'
rtd-token: '7d77b15615ffe7906f1f20e245c80dc0a0f97e47'
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ disabled: false
+
jobs:
- '{project-name}-rtd-jobs'
gs-pathname: ''
docker-tag: 'latest'
disabled: false
- - fraser: &fraser
+ - gambia:
branch: 'stable/{stream}'
gs-pathname: '/{stream}'
docker-tag: 'stable'
triggers:
- gerrit-trigger-patchset-created:
server: 'gerrit.opnfv.org'
- project: '**'
+ project: 'opnfvdocs'
branch: '{branch}'
files: 'docs/**'
builders:
- - shell: |
- if [ "$GERRIT_PROJECT" != "opnfvdocs" ]; then
- # Temporary hacky solution to handle local builds for projects
- # that already moved away from submodules
- if ! cd docs/submodules/$GERRIT_PROJECT 2 > /dev/null; then
- rm -rf .* * 2 > /dev/null
- git clone ${{GIT_BASE/opnfvdocs/$GERRIT_PROJECT}} .
- fi
- git fetch origin $GERRIT_REFSPEC && git checkout FETCH_HEAD
- cd -
- else
- git fetch origin $GERRIT_REFSPEC && git checkout FETCH_HEAD
- fi
- if [ -d docs/subdmodules ]; then
- for project in docs/submodules/*; do
- cd $project && git submodule deinit -f . && cd -
- done
- fi
- shell: |
sudo -H pip install virtualenv
virtualenv $WORKSPACE/venv
stream: master
branch: '{stream}'
gs-pathname: ''
- disabled: false
+ disabled: true
# ------------------------------------------------------
# POD, INSTALLER, AND BRANCH MAPPING
stream: master
branch: '{stream}'
gs-pathname: ''
- disabled: false
+ disabled: true
pod:
- virtual:
rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-ovn4nfv/47381/'
rtd-token: 'f131200fd878a5c443f18c134c3bfda122538bce'
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ disabled: false
+
jobs:
- '{project-name}-rtd-jobs'
- gerrit-trigger-change-merged:
branch: 'master'
project: '{project}'
- # In the future this should be switch to just the compose file
- # for when tags are updated
- # files: 'dashboard/docker-compose.yml'
- files: 'dashboard/**'
+ files: 'dashboard/docker-compose.yml'
builders:
- shell:
# which accompanies this distribution, and is available at
# http://www.apache.org/licenses/LICENSE-2.0
##############################################################################
-
cp $HOME/config.env $WORKSPACE/dashboard
-cp $HOME/rsa.pub $WORKSPACE/dashboard
-cp $HOME/rsa.pem $WORKSPACE/dashboard
-
cd $WORKSPACE/dashboard
+
docker-compose pull
docker-compose up -d
+
+# Copy JIRA keys into web container
+WEB_CONTAINER="$(docker ps --filter 'name=dg01' -q)"
+docker cp $HOME/rsa.pub $WEB_CONTAINER:/pharos_dashboard/account/
+docker cp $HOME/rsa.pem $WEB_CONTAINER:/pharos_dashboard/account/
project: promise
project-name: promise
- gerrit-skip-vote: true
project-pattern: 'promise'
rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-promise/47386/'
rtd-token: 'e689330ddc9401d83dd26efbe26a55a6ecd33a0d'
rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-sdnvpn/47391/'
rtd-token: '1efdc48a9819be55a28137937674f1f744d02fe0'
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ disabled: false
+
jobs:
- '{project-name}-rtd-jobs'
name: sfc-unit-tests-and-docs
builders:
- shell: |
+ #!/bin/bash
+ virtualenv /var/tmp/sfc
+ source /var/tmp/sfc/bin/activate
+ pip install tox
cd $WORKSPACE && tox
################################
rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-sfc/47392/'
rtd-token: 'bc4419f4dded5c816071b042ac32c03ac6108700'
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ disabled: false
+
jobs:
- '{project-name}-rtd-jobs'
project: stor4nfv
project-name: stor4nfv
- gerrit-skip-vote: true
project-pattern: 'stor4nfv'
rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-stor4nfv/47394/'
rtd-token: '9c189b44cf08de75dc06253558cc86ed93982cbb'
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ disabled: false
+
jobs:
- '{project-name}-rtd-jobs'
rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-vswitchperf/47398/'
rtd-token: '47bbe5675e6cc5a6207fcc9b4db8dac03c27d9de'
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ disabled: false
+
jobs:
- '{project-name}-rtd-jobs'
branch: '{stream}'
gs-pathname: ''
disabled: false
- - fraser: &fraser
+ - gambia: &gambia
+ branch: 'stable/{stream}'
+ gs-pathname: '/{stream}'
+ disabled: false
+ - fraser:
branch: 'stable/{stream}'
gs-pathname: '/{stream}'
disabled: false
declare -x "\${var}" 2>/dev/null
echo $var
done < ${XCI_PATH}/.cache/xci.env && cd ${XCI_PATH}/xci && \
- ansible-playbook -i playbooks/dynamic_inventory.py \
- -i ${XCI_PATH}/.cache/repos/openstack-ansible/inventory/dynamic_inventory.py \
- playbooks/prepare-tests.yml
+ ansible-playbook -i playbooks/dynamic_inventory.py playbooks/prepare-tests.yml
ssh root@192.168.122.2 "/root/prepare-tests.sh"
echo "---------------------------------------------------------------------------------"
ssh -F $HOME/.ssh/${DISTRO}-xci-vm-config ${DISTRO}_xci_vm "source $XCI_VENV/bin/activate; \
while read var; do declare -x \"\${var}\" 2>/dev/null; done < ${XCI_PATH}/.cache/xci.env && \
- cd releng-xci/xci && ansible-playbook -i playbooks/dynamic_inventory.py \
- -i ${XCI_PATH}/.cache/repos/openstack-ansible/inventory/dynamic_inventory.py \
- playbooks/prepare-tests.yml"
+ cd releng-xci/xci && ansible-playbook -i playbooks/dynamic_inventory.py playbooks/prepare-tests.yml"
echo "Prepare OPNFV VM for Tests"
ssh -F $HOME/.ssh/${DISTRO}-xci-vm-config ${DISTRO}_xci_vm_opnfv "/root/prepare-tests.sh"
echo "Running Functest"
rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-yardstick/47399/'
rtd-token: '6aa883824f3917c7db5ffa1fe9168817fb5feb68'
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ disabled: false
+
jobs:
- '{project-name}-rtd-jobs'
project-type: installer
release-model: stable
+releases:
+ - version: opnfv-7.0.0
+ location:
+ armband: 30027365166c204bc03043234bbc6b0dfc2506fb
+
branches:
- name: stable/gambia
location:
armband: a880b5c0fe55397b73f0fcf8f8c87d523327099d
+
+release-notes: https://opnfv-armband.readthedocs.io/en/latest/release/release-notes/release-notes.html
--- /dev/null
+---
+project: availability
+project-type: feature
+release-model: stable
+
+branches:
+ - name: stable/gambia
+ location:
+ availability: 053a75d02fe1842ba3e2bc0d6b019e1cdc6a6123
--- /dev/null
+---
+project: container4nfv
+project-type: feature
+release-model: stable
+
+branches:
+ - name: stable/gambia
+ location:
+ container4nfv: 1fa07ef952a6b0e12487901919cec52b9d9b9739
- version: opnfv-7.0.0
location:
doctor: 3ddc2392b0ed364eede49ff006d64df3ea456350
+ - version: opnfv-7.0.1
+ location:
+ doctor: 9250be9b9f3e3fff0c5aa827daf89f0212ce964f
branches:
- name: stable/gambia
--- /dev/null
+---
+project: edgecloud
+project-type: feature
+release-model: stable
+
+branches:
+ - name: stable/gambia
+ location:
+ edgecloud: 3708debe3f7ff9edd0f0a52998ebf7a799bb712f
- name: stable/gambia
location:
fuel: 90a442136b0aff8380388ac0a94831d0904e3cb8
+
+releases:
+ - version: opnfv-7.0.0
+ location:
+ fuel: 326c26b9b89c23e9775ba287d9da3bea35cfc437
+
+release-notes: https://opnfv-fuel.readthedocs.io/en/latest/release/release-notes/release-notes.html
--- /dev/null
+---
+project: nfvbench
+project-type: tools
+release-model: stable
+
+branches:
+ - name: stable/gambia
+ location:
+ nfvbench: 3dfb5268ebfada08c1a2316708564e627f86da42
- name: stable/gambia
location:
sfc: 77bdb6a79a506f91959070dc8ff28949f2dff825
+
+release-notes: https://opnfv-sfc.readthedocs.io/en/stable-gambia/release/release-notes/
--- /dev/null
+---
+project: vswitchperf
+project-type: testing
+release-model: stable
+
+branches:
+ - name: stable/gambia
+ location:
+ vswitchperf: 96de8654952a606d28d56c057ba871b5553e4176
- name: stable/gambia
location:
yardstick: 497292013ef0d7e1e014d76803d4f284618b4986
+
+releases:
+ - version: opnfv-7.0.0
+ location:
+ yardstick: b9fa3eac6caf65a371f339fcbc3abc7cbe5b41cc
+
+release-notes: https://opnfv-yardstick.readthedocs.io/en/stable-gambia/release/release-notes/
name: "{{ item }}"
state: present
with_items:
- - python-pip
- - rpm-build
+ - bc
+ - collectd
+ - doxygen
+ - facter
+ - jq
- kernel-headers
- libpcap-devel
- - zlib-devel
- - numactl-devel
- - doxygen
- - python-sphinx
- libvirt-devel
- - python-devel
+ - net-tools
+ - numactl-devel
- openssl-devel
+ - python-devel
+ - python-pip
- python-six
- - net-tools
- - bc
+ - python-sphinx
+ - rpm-build
- sysstat
- xmlstarlet
- - facter
- - jq
+ - zlib-devel
- name: install the 'Development tools' package group
yum: