--- /dev/null
+---
+##############
+# PARAMETERS #
+##############
+- parameter:
+ name: ta-parameters-manifest
+ parameters:
+ - string:
+ default: refs/heads/master
+ description: ''
+ name: SCM_REFSPEC_MANIFEST
+ trim: 'false'
+
+- parameter:
+ name: ta-parameters-build-tools
+ parameters:
+ - string:
+ default: refs/heads/master
+ description: ''
+ name: SCM_REFSPEC_BUILD_TOOLS
+ trim: 'false'
+
+- parameter:
+ name: ta-parameters-rpmbuilder
+ parameters:
+ - string:
+ default: refs/heads/master
+ description: ''
+ name: SCM_REFSPEC_RPMBUILDER
+ trim: 'false'
+
+- parameter:
+ name: ta-parameters-ci
+ parameters:
+ - ta-parameters-manifest
+ - ta-parameters-build-tools
+ - ta-parameters-rpmbuilder
+
+- parameter:
+ name: ta-parameters-ci-ta-rpmbuilder
+ parameters:
+ - ta-parameters-manifest
+ - ta-parameters-build-tools
+ - string:
+ default: ta/yarf
+ description: ''
+ name: SCM_PROJECT_TO_BUILD
+ trim: 'false'
+ - string:
+ default: refs/heads/master
+ description: ''
+ name: SCM_PROJECT_TO_BUILD_REFSPEC
+ trim: 'false'
+
+#######
+# SCM #
+#######
+- scm:
+ # Enhanced version of the global-jjb
+ name: ta-lf-infra-gerrit-scm
+ scm:
+ - git:
+ credentials-id: '{jenkins-ssh-credential}'
+ url: '{git-url}'
+ refspec: '{refspec}'
+ branches:
+ - 'refs/heads/{branch}'
+ skip-tag: true
+ wipe-workspace: true
+ submodule:
+ recursive: '{submodule-recursive}'
+ timeout: '{submodule-timeout}'
+ choosing-strategy: '{choosing-strategy}'
+ basedir: '{basedir}'
+
+###########
+# BUILDER #
+###########
+- builder:
+ name: ta-builder-tox
+ builders:
+ - lf-pip-install:
+ pip-packages: tox
+ - shell: |2-
+ source /tmp/v/tox/bin/activate
+ for f in $(find $GERRIT_PROJECT -name tox.ini); do
+ pushd $(dirname $f)
+ tox
+ popd
+ done
+
+- builder:
+ name: ta-builder-rpm
+ builders:
+ - shell: |2-
+ sudo yum install -y createrepo
+ ta/build-tools/build_rpms.sh \
+ -m ta/manifest \
+ -r ta/rpmbuilder \
+ -w work \
+ {project-to-build}
+ find work/
+
+- builder:
+ name: ta-builder-scm
+ builders:
+ - shell: |2-
+ git clone {git-url}/{project} {project}
+ pushd {project}
+ if echo {ref} | grep -q "refs/"; then
+ git fetch origin {ref}
+ git checkout FETCH_HEAD
+ else
+ git checkout {ref}
+ fi
+ popd
+
+- builder:
+ name: ta-lf-infra-ship-rpms
+ builders:
+ # Ensure no pre-existing .netrc files are overriding logs config
+ - lf-provide-maven-settings-cleanup
+ - config-file-provider:
+ files:
+ - file-id: 'images-snapshots-settings'
+ variable: 'SETTINGS_FILE'
+ - lf-infra-create-netrc:
+ server-id: images-snapshots
+ - shell: !include-raw:
+ # Ensure python-tools are installed in case job template does not
+ # call the lf-infra-pre-build macro.
+ - ../../global-jjb/shell/python-tools-install.sh
+ - ../shell/ta-rpm-deploy.sh
+ - shell: !include-raw:
+ - ../../global-jjb/shell/logs-clear-credentials.sh
+
+- builder:
+ name: ta-lf-infra-ship-isos
+ builders:
+ # Ensure no pre-existing .netrc files are overriding logs config
+ - lf-provide-maven-settings-cleanup
+ - config-file-provider:
+ files:
+ - file-id: 'images-snapshots-settings'
+ variable: 'SETTINGS_FILE'
+ - lf-infra-create-netrc:
+ server-id: images-snapshots
+ - shell: !include-raw:
+ # Ensure python-tools are installed in case job template does not
+ # call the lf-infra-pre-build macro.
+ - ../../global-jjb/shell/python-tools-install.sh
+ - ../shell/ta-iso-deploy.sh
+ - shell: !include-raw:
+ - ../../global-jjb/shell/logs-clear-credentials.sh
+
+- builder:
+ name: ta-builder-job-verify
+ builders:
+ - ta-builder-scm:
+ git-url: '{git-url}'
+ project: 'ta/manifest'
+ ref: '$SCM_REFSPEC_MANIFEST'
+ - ta-builder-scm:
+ git-url: '{git-url}'
+ project: 'ta/build-tools'
+ ref: '$SCM_REFSPEC_BUILD_TOOLS'
+ - ta-builder-scm:
+ git-url: '{git-url}'
+ project: 'ta/rpmbuilder'
+ ref: '$SCM_REFSPEC_RPMBUILDER'
+ - ta-builder-tox
+ - ta-builder-rpm:
+ project-to-build: '$GERRIT_PROJECT'
+
+- builder:
+ name: ta-builder-job-verify-ta-rpmbuilder
+ builders:
+ - ta-builder-scm:
+ git-url: '{git-url}'
+ project: 'ta/manifest'
+ ref: '$SCM_REFSPEC_MANIFEST'
+ - ta-builder-scm:
+ git-url: '{git-url}'
+ project: 'ta/build-tools'
+ ref: '$SCM_REFSPEC_BUILD_TOOLS'
+ - ta-builder-scm:
+ git-url: '{git-url}'
+ project: '$SCM_PROJECT_TO_BUILD'
+ ref: '$SCM_PROJECT_TO_BUILD_REFSPEC'
+ - ta-builder-tox
+ - ta-builder-rpm:
+ # Just package some random project to verify "rpmbuilder" changes
+ project-to-build: '$SCM_PROJECT_TO_BUILD'
+
+- builder:
+ name: ta-builder-job-merge
+ builders:
+ - ta-builder-scm:
+ git-url: '{git-url}'
+ project: 'ta/manifest'
+ ref: '$SCM_REFSPEC_MANIFEST'
+ - ta-builder-scm:
+ git-url: '{git-url}'
+ project: 'ta/build-tools'
+ ref: '$SCM_REFSPEC_BUILD_TOOLS'
+ - ta-builder-scm:
+ git-url: '{git-url}'
+ project: 'ta/rpmbuilder'
+ ref: '$SCM_REFSPEC_RPMBUILDER'
+ - ta-builder-rpm:
+ project-to-build: '$GERRIT_PROJECT'
+ - ta-lf-infra-ship-rpms
+
+- builder:
+ name: ta-builder-install-docker
+ builders:
+ - shell: |2-
+ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
+ sudo yum -y install docker-ce docker-ce-cli containerd.io
+ sudo systemctl start docker
+ # Ugly hack to make docker usable for non-root
+ # (adding to the group would require re-login)
+ sudo chmod 777 /var/run/docker.sock
+
+###########
+# TRIGGER #
+###########
+
+- trigger:
+ name: ta-trigger-job-verify
+ triggers:
+ - gerrit:
+ server-name: '{gerrit-server-name}'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{project}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ readable-message: true
+
+- trigger:
+ name: ta-trigger-job-merge
+ triggers:
+ - gerrit:
+ server-name: '{gerrit-server-name}'
+ trigger-on:
+ # Not sure if it would be better to use "change-merged" here and just clone the master
+ # branch. With the current approach the SCM can be identical in verify and merge jobs.
+ - ref-updated-event
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{project}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ readable-message: true
+
+#############
+# PUBLISHER #
+#############
+
+- publisher:
+ name: ta-publisher-job-verify
+ publishers:
+ - lf-infra-publish
+
+- publisher:
+ name: ta-publisher-job-merge
+ publishers:
+ - lf-infra-publish
--- /dev/null
+---
+- job-template:
+ id: akraino-project-stream-type-ta
+ name: '{project-name}-{stream}-{project-type}'
+ archive-artifacts: >
+ work/**/*.spec
+ work/**/*.repo
+ work/**/*.ini
+ work/**/*.cfg
+ work/**/*.log
+ work/**/*.txt
+ work/**/*.json
+ work/tmp/rpms/mock_config/**
+ build-days-to-keep: 30
+ build-timeout: 60
+ branch: master
+ stream: master
+ project-type: freestyle
+ submodule-recursive: true
+ node: '{build-node}'
+
+ properties:
+ - lf-infra-properties:
+ project: '{project}'
+ build-days-to-keep: '{build-days-to-keep}'
+
+ parameters:
+ - lf-infra-parameters:
+ project: '{project}'
+ stream: '{stream}'
+ branch: '{branch}'
+ lftools-version: '{lftools-version}'
+
+ - ta-parameters-ci
+
+ - string:
+ name: ARCHIVE_ARTIFACTS
+ default: '{archive-artifacts}'
+ description: Artifacts to archive to the logs server.
+
+ wrappers:
+ - lf-infra-wrappers:
+ build-timeout: '{build-timeout}'
+ jenkins-ssh-credential: '{jenkins-ssh-credential}'
+
+ scm:
+ - ta-lf-infra-gerrit-scm:
+ jenkins-ssh-credential: '{jenkins-ssh-credential}'
+ git-url: '{git-url}/{project}.git'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '$GERRIT_BRANCH'
+ submodule-recursive: '{submodule-recursive}'
+ submodule-timeout: '{submodule-timeout}'
+ choosing-strategy: 'gerrit'
+ basedir: '$GERRIT_PROJECT'
+
+ triggers:
+ - ta-trigger-job-{project-type}:
+ gerrit-server-name: '{gerrit-server-name}'
+ project: '{project}'
+ branch: '{branch}'
+
+ builders:
+ - ta-builder-install-docker
+ - ta-builder-job-{project-type}:
+ git-url: '{git-url}'
+
+ publishers:
+ - ta-publisher-job-{project-type}
+
+- job-template:
+ id: akraino-project-stream-type-ta-rpmbuilder
+ name: '{project-name}-{stream}-{project-type}'
+ archive-artifacts: >
+ work/**/*.spec
+ work/**/*.repo
+ work/**/*.ini
+ work/**/*.cfg
+ work/**/*.log
+ work/**/*.txt
+ work/**/*.json
+ work/tmp/rpms/mock_config/**
+ build-days-to-keep: 30
+ build-timeout: 60
+ branch: master
+ stream: master
+ project-type: freestyle
+ submodule-recursive: true
+ node: '{build-node}'
+
+ properties:
+ - lf-infra-properties:
+ project: '{project}'
+ build-days-to-keep: '{build-days-to-keep}'
+
+ parameters:
+ - lf-infra-parameters:
+ project: '{project}'
+ stream: '{stream}'
+ branch: '{branch}'
+ lftools-version: '{lftools-version}'
+
+ - ta-parameters-ci-{project-name}
+
+ - string:
+ name: ARCHIVE_ARTIFACTS
+ default: '{archive-artifacts}'
+ description: Artifacts to archive to the logs server.
+
+ wrappers:
+ - lf-infra-wrappers:
+ build-timeout: '{build-timeout}'
+ jenkins-ssh-credential: '{jenkins-ssh-credential}'
+
+ scm:
+ - ta-lf-infra-gerrit-scm:
+ jenkins-ssh-credential: '{jenkins-ssh-credential}'
+ git-url: '{git-url}/{project}.git'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '$GERRIT_BRANCH'
+ submodule-recursive: '{submodule-recursive}'
+ submodule-timeout: '{submodule-timeout}'
+ choosing-strategy: 'gerrit'
+ basedir: '$GERRIT_PROJECT'
+
+ triggers:
+ - ta-trigger-job-{project-type}:
+ gerrit-server-name: '{gerrit-server-name}'
+ project: '{project}'
+ branch: '{branch}'
+
+ builders:
+ - ta-builder-job-{project-type}-{project-name}:
+ git-url: '{git-url}'
+
+ publishers:
+ - lf-infra-publish
+
+- job-template:
+ id: akraino-project-stream-type-ta-build
+ name: '{project-name}-{stream}-{project-type}'
+ archive-artifacts: >
+ work/**/*.spec
+ work/**/*.repo
+ work/**/*.ini
+ work/**/*.cfg
+ work/**/*.log
+ work/**/*.txt
+ work/**/*.json
+ work/tmp/rpms/mock_config/**
+ build-days-to-keep: 30
+ build-timeout: 60
+ branch: master
+ stream: master
+ project-type: freestyle
+ submodule-recursive: true
+ node: '{build-node}'
+
+ properties:
+ - lf-infra-properties:
+ project: '{project}'
+ build-days-to-keep: '{build-days-to-keep}'
+
+ parameters:
+ - lf-infra-parameters:
+ project: '{project}'
+ stream: '{stream}'
+ branch: '{branch}'
+ lftools-version: '{lftools-version}'
+
+ - string:
+ name: ARCHIVE_ARTIFACTS
+ default: '{archive-artifacts}'
+ description: Artifacts to archive to the logs server.
+
+ wrappers:
+ - lf-infra-wrappers:
+ build-timeout: '{build-timeout}'
+ jenkins-ssh-credential: '{jenkins-ssh-credential}'
+
+ scm:
+ - ta-lf-infra-gerrit-scm:
+ jenkins-ssh-credential: '{jenkins-ssh-credential}'
+ git-url: '{git-url}/{project}.git'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '$GERRIT_BRANCH'
+ submodule-recursive: '{submodule-recursive}'
+ submodule-timeout: '{submodule-timeout}'
+ choosing-strategy: 'gerrit'
+ basedir: '$GERRIT_PROJECT'
+
+ triggers:
+ - ta-trigger-job-{project-type}:
+ gerrit-server-name: '{gerrit-server-name}'
+ project: '{project}'
+ branch: '{branch}'
+
+ builders:
+ - ta-builder-tox
+ # TODO: verify ISO creation here
+
+ publishers:
+ - lf-infra-publish
+
+- job-template:
+ # TODO: This is untested draft to start testing ISO build from
+ id: akraino-project-release-ta-build
+ name: 'ta-ci-build'
+ archive-artifacts: >
+ work/**/*.spec
+ work/**/*.repo
+ work/**/*.ini
+ work/**/*.cfg
+ work/**/*.log
+ work/**/*.txt
+ work/**/*.json
+ build-days-to-keep: 30
+ build-timeout: 60
+ branch: master
+ stream: master
+ project-type: freestyle
+ submodule-recursive: true
+ node: '{build-node}'
+
+ properties:
+ - lf-infra-properties:
+ project: '{project}'
+ build-days-to-keep: '{build-days-to-keep}'
+
+ parameters:
+ - lf-infra-parameters:
+ project: '{project}'
+ stream: '{stream}'
+ branch: '{branch}'
+ lftools-version: '{lftools-version}'
+
+ - ta-parameters-manifest
+ - ta-parameters-build-tools
+
+ - string:
+ name: ARCHIVE_ARTIFACTS
+ default: '{archive-artifacts}'
+ description: Artifacts to archive to the logs server.
+
+ wrappers:
+ - lf-infra-wrappers:
+ build-timeout: '{build-timeout}'
+ jenkins-ssh-credential: '{jenkins-ssh-credential}'
+
+ # TODO: define how it should be triggered
+ # Ideally should build whenever RPM is uploaded to nexus
+ triggers:
+ - timed: "@daily"
+
+ builders:
+ - ta-builder-scm:
+ git-url: '{git-url}'
+ project: 'ta/manifest'
+ ref: '$SCM_REFSPEC_MANIFEST'
+ - ta-builder-scm:
+ git-url: '{git-url}'
+ project: 'ta/build-tools'
+ ref: '$SCM_REFSPEC_BUILD_TOOLS'
+ - ta-builder-install-docker
+ - shell: |2-
+ sudo yum -y install createrepo
+ ta/build-tools/build_images.sh -m ta/manifest -w work
+ find work
+ - ta-lf-infra-ship-isos
+
+ publishers:
+ - lf-infra-publish
--- /dev/null
+#!/bin/bash
+# SPDX-License-Identifier: EPL-1.0
+##############################################################################
+# Copyright (c) 2017 The Linux Foundation and others.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+##############################################################################
+
+echo "---> ta-iso-deploy.sh"
+
+# Ensure we fail the job if any steps fail.
+set -eu -o pipefail
+
+set -x # Trace commands for this script to make debugging easier.
+
+NEXUS_REPO=images-snapshots
+release_path=TA/release-1
+
+repo_dir="$WORKSPACE/work/nexus/$NEXUS_REPO"
+upload_dir1="$repo_dir/$release_path/images/$BUILD_ID"
+upload_dir2="$repo_dir/$release_path/images/latest"
+nexus_repo_url="$NEXUS_URL/content/repositories/$NEXUS_REPO"
+
+mkdir -p "$upload_dir1"
+mkdir -p "$upload_dir2"
+
+cp "$WORKSPACE/work/results/images/"* "$upload_dir1"
+cp "$WORKSPACE/work/results/images/"* "$upload_dir2"
+
+echo "-----> Upload ISOs to Nexus"
+lftools deploy nexus "$nexus_repo_url" "$repo_dir"
+
+set +x # Disable trace since we no longer need it.
+echo "ISOs location: <a href=\"$nexus_repo_url\">$nexus_repo_url</a>"
--- /dev/null
+#!/bin/bash
+# SPDX-License-Identifier: EPL-1.0
+##############################################################################
+# Copyright (c) 2017 The Linux Foundation and others.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+##############################################################################
+
+echo "---> ta-rpm-deploy.sh"
+
+# Ensure we fail the job if any steps fail.
+set -eu -o pipefail
+
+set -x # Trace commands for this script to make debugging easier.
+
+NEXUS_REPO=images-snapshots
+release_path=TA/release-1
+
+repo_dir="$WORKSPACE/work/nexus/$NEXUS_REPO"
+x86_dir="$repo_dir/$release_path/rpms/x86_64"
+sources_dir="$repo_dir/$release_path/rpms/Sources"
+nexus_repo_url="$NEXUS_URL/content/repositories/$NEXUS_REPO"
+
+mkdir -p "$x86_dir"
+mkdir -p "$sources_dir"
+
+cp "$WORKSPACE/work/results/repo/"*.rpm "$x86_dir"
+cp "$WORKSPACE/work/results/src_repo/"*.rpm "$sources_dir"
+
+echo "-----> Upload RPMs to Nexus"
+lftools deploy nexus "$nexus_repo_url" "$repo_dir"
+
+set +x # Disable trace since we no longer need it.
+echo "RPMs location: <a href=\"$nexus_repo_url\">$nexus_repo_url</a>"
--- /dev/null
+- project:
+ name: ta-access-management
+ project: ta/access-management
+ project-name: ta-access-management
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-ansible-role-ntp
+ project: ta/ansible-role-ntp
+ project-name: ta-ansible-role-ntp
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-build-tools
+ project: ta/build-tools
+ project-name: ta-build-tools
+ project-type:
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta-build
--- /dev/null
+- project:
+ name: ta-caas-cpupooler
+ project: ta/caas-cpupooler
+ project-name: ta-caas-cpupooler
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-caas-danm
+ project: ta/caas-danm
+ project-name: ta-caas-danm
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-caas-etcd
+ project: ta/caas-etcd
+ project-name: ta-caas-etcd
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-caas-helm
+ project: ta/caas-helm
+ project-name: ta-caas-helm
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-caas-install
+ project: ta/caas-install
+ project-name: ta-caas-install
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-caas-kubedns
+ project: ta/caas-kubedns
+ project-name: ta-caas-kubedns
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-caas-kubernetes
+ project: ta/caas-kubernetes
+ project-name: ta-caas-kubernetes
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-caas-lcm
+ project: ta/caas-lcm
+ project-name: ta-caas-lcm
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-caas-logging
+ project: ta/caas-logging
+ project-name: ta-caas-logging
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-caas-metrics
+ project: ta/caas-metrics
+ project-name: ta-caas-metrics
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-caas-registry
+ project: ta/caas-registry
+ project-name: ta-caas-registry
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-caas-security
+ project: ta/caas-security
+ project-name: ta-caas-security
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-ci-build
+ project: none
+ project-name: none
+ build-node: centos7-builder-8c-8g
+ stream: master
+ jobs:
+ - akraino-project-release-ta-build
--- /dev/null
+- project:
+ name: ta-cm-plugins
+ project: ta/cm-plugins
+ project-name: ta-cm-plugins
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-config-manager
+ project: ta/config-manager
+ project-name: ta-config-manager
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-distributed-state-server
+ project: ta/distributed-state-server
+ project-name: ta-distributed-state-server
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-hostcli
+ project: ta/hostcli
+ project-name: ta-hostcli
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-hw-detector
+ project: ta/hw-detector
+ project-name: ta-hw-detector
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-image-provision
+ project: ta/image-provision
+ project-name: ta-image-provision
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-infra-ansible
+ project: ta/infra-ansible
+ project-name: ta-infra-ansible
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-ipa-deployer
+ project: ta/ipa-deployer
+ project-name: ta-ipa-deployer
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-ironic-virtmedia-driver
+ project: ta/ironic-virtmedia-driver
+ project-name: ta-ironic-virtmedia-driver
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-ironic
+ project: ta/ironic
+ project-name: ta-ironic
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-ironicclient
+ project: ta/ironicclient
+ project-name: ta-ironicclient
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-lockcli
+ project: ta/lockcli
+ project-name: ta-lockcli
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-manifest
+ project: ta/manifest
+ project-name: ta-manifest
+ project-type:
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta-build
--- /dev/null
+- project:
+ name: ta-monitoring
+ project: ta/monitoring
+ project-name: ta-monitoring
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-openstack-ansible-galera_client
+ project: ta/openstack-ansible-galera_client
+ project-name: ta-openstack-ansible-galera_client
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-openstack-ansible-galera_server
+ project: ta/openstack-ansible-galera_server
+ project-name: ta-openstack-ansible-galera_server
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-openstack-ansible-haproxy_server
+ project: ta/openstack-ansible-haproxy_server
+ project-name: ta-openstack-ansible-haproxy_server
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-openstack-ansible-memcached_server
+ project: ta/openstack-ansible-memcached_server
+ project-name: ta-openstack-ansible-memcached_server
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-openstack-ansible-openstack_openrc
+ project: ta/openstack-ansible-openstack_openrc
+ project-name: ta-openstack-ansible-openstack_openrc
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-openstack-ansible-os_ironic
+ project: ta/openstack-ansible-os_ironic
+ project-name: ta-openstack-ansible-os_ironic
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-openstack-ansible-os_keystone
+ project: ta/openstack-ansible-os_keystone
+ project-name: ta-openstack-ansible-os_keystone
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-openstack-ansible-plugins
+ project: ta/openstack-ansible-plugins
+ project-name: ta-openstack-ansible-plugins
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-openstack-ansible-rabbitmq_server
+ project: ta/openstack-ansible-rabbitmq_server
+ project-name: ta-openstack-ansible-rabbitmq_server
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-openstack-ansible-rsyslog_client
+ project: ta/openstack-ansible-rsyslog_client
+ project-name: ta-openstack-ansible-rsyslog_client
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-openstack-ansible
+ project: ta/openstack-ansible
+ project-name: ta-openstack-ansible
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-os-net-config
+ project: ta/os-net-config
+ project-name: ta-os-net-config
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-python-ilorest-library
+ project: ta/python-ilorest-library
+ project-name: ta-python-ilorest-library
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-python-peewee
+ project: ta/python-peewee
+ project-name: ta-python-peewee
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-rpmbuilder
+ project: ta/rpmbuilder
+ project-name: ta-rpmbuilder
+ project-type:
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta-rpmbuilder
--- /dev/null
+- project:
+ name: ta-start-menu
+ project: ta/start-menu
+ project-name: ta-start-menu
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+- project:
+ name: ta-storage
+ project: ta/storage
+ project-name: ta-storage
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta
--- /dev/null
+---
+- project:
+ name: ta-project-view
+ project-name: ta
+ views:
+ - project-view
--- /dev/null
+- project:
+ name: ta-yarf
+ project: ta/yarf
+ project-name: ta-yarf
+ project-type:
+ - merge
+ - verify
+ build-node: centos7-builder-2c-1g
+ stream: master
+ jobs:
+ - akraino-project-stream-type-ta