Skip to content
This repository has been archived by the owner on Sep 18, 2021. It is now read-only.

Releases: RedHat-MultiArch-QE/multiarch-ci-provisioner

Multi-Arch CI Tools v1.3.0

04 Jul 02:15
Compare
Choose a tag to compare

Bug

[MULTIARCHQ-271] - CI Libraries should install brew packages to target in SSH mode

Epic

[MULTIARCHQ-148] - Update HDSL to support parallel multi-host workflows

Task

[MULTIARCHQ-163] - Evaluate merging with HDSL project / HDSL test template
[MULTIARCHQ-196] - Add support for groups of hosts in HDSL
[MULTIARCHQ-199] - Evaluate merging with HDSL project
[MULTIARCHQ-215] - Expose a way for a user to override the linchpin target
[MULTIARCHQ-216] - Clone provisioner repos for internal use cases
[MULTIARCHQ-237] - Update to linchpin 1.7.x since it adds async support for beaker
[MULTIARCHQ-238] - Convert the MACIT provisioner image into a "barebones" JNLP slave compatible with HDSL
[MULTIARCHQ-239] - Create a functioning multi-arch test template built on HDSL
[MULTIARCHQ-261] - Port CI Tools to Ansible 2.8 so create-test-user module will work
[MULTIARCHQ-264] - Carbon Test Template - via CLI
[MULTIARCHQ-267] - CI Libraries should allow override for teardown step
[MULTIARCHQ-272] - CI tools need support for additional beaker requirements
[MULTIARCHQ-277] - Release multiarch-ci-tools v1.3.0

Multi-Arch CI Tools v1.2.2

27 Feb 19:26
78a47f0
Compare
Choose a tag to compare

Bug

[MULTIARCHQ-211] - Script Test Failure Prevents Artifact Archiving
[MULTIARCHQ-212] - Provisioner Missing Git Repo on RHEL
[MULTIARCHQ-213] - CI Libraries Workspace Default Should Point to LIBRARIES_REPO param
[MULTIARCHQ-228] - JNLP mode fails because node step doesn't wrap variable injection

Task

[MULTIARCHQ-227] - CI Libaries should have a way to parse CI Message
[MULTIARCHQ-229] - Provisioner image should have koji & brew available for lookups
[MULTIARCHQ-230] - Provisioner sandbox should allow ruby scripts
[MULTIARCHQ-231] - Archive should be baked into runTests in case of failure
[MULTIARCHQ-232] - SSH mode should allow context injection like JNLP mode
[MULTIARCHQ-233] - Override remote user for SSH mode
[MULTIARCHQ-234] - Expose a way to add variables to the generated inventory file per TargetHost

Multi-Arch CI Tools v1.2.1

29 Nov 20:52
df21f4b
Compare
Choose a tag to compare

Bug

[MULTIARCHQ-190] - Failure in beaker provisioning prevents teardown from running.
[MULTIARCHQ-191] - Ansible gather_facts timeout should be increased
[MULTIARCHQ-194] - SSH mode output directory is not captured for script tests
[MULTIARCHQ-206] - Added ansible-architecture to the script running playbook

Task

[MULTIARCHQ-99] - Input validation for test template parameters
[MULTIARCHQ-116] - Catalogue Jenkins plugins for CCI master (OpenShift v3.10)
[MULTIARCHQ-174] - Provisioner should support no-op provisioning for pre-provisioned hosts
[MULTIARCHQ-181] - Test template could add support + docs for email notifications
[MULTIARCHQ-183] - Allow pass through overrides to LinchPin
[MULTIARCHQ-201] - Release CI Tools v1.2.1
[MULTIARCHQ-203] - Timeout issues for v1.2.1 release candidate

Multi-Arch CI Tools v1.2.0

09 Oct 19:23
e9b3dec
Compare
Choose a tag to compare

Bug

[MULTIARCHQ-135] - Teardown through runDB
[MULTIARCHQ-185] - Provisioner has memory/disk issues
[MULTIARCHQ-186] - Provisioner errors on certificate issue
[MULTIARCHQ-192] - Cinch mode is failing because python2-pip is missing, which means epel is not being installed

Task

[MULTIARCHQ-158] - CI Libraries Code Coverage 85%
[MULTIARCHQ-161] - Document New Provisioning API Structure
[MULTIARCHQ-162] - Implement New Provisioning API Structure
[MULTIARCHQ-171] - CI Libraries Targeted Asserts and Specific Bugs
[MULTIARCHQ-180] - System-Z build needs another way to get python-pip since epel does not exist
[MULTIARCHQ-184] - CI Libraries v1.2.0 updates should be groovy compliant
[MULTIARCHQ-187] - Update LinchPin to 1.6.2
[MULTIARCHQ-188] - Downgrade Ansible to 2.7.3 since this version is not plagued with gather_facts timeouts
[MULTIARCHQ-189] - Release CI Tools v1.2.0

Multi-Arch CI Provisioner v1.1

27 Aug 01:20
67c4c96
Compare
Choose a tag to compare

Bug

[MULTIARCHQ-88] - Cluster should come up on restart
[MULTIARCHQ-130] - Script doesn't support Jenkins Keytabs names with "/" character

Epic

[MULTIARCHQ-82] - Features and defined defaults to make the pipeline easier to get installed and running.

Task

[MULTIARCHQ-77] - Install scripts should be converted to ansible

Multi-Arch CI Provisioner v1.0

18 Jun 15:51
68c34de
Compare
Choose a tag to compare

Sub-task

[MULTIARCHQ-110] - Get custom Jenkins image to build & deploy
[MULTIARCHQ-111] - Add scripts for the automation of secret install
[MULTIARCHQ-112] - Script should update the s2i config so that environment variables are correct
[MULTIARCHQ-113] - Explain the process of setting up a CI RHOS host
[MULTIARCHQ-114] - Explain what each install script does
[MULTIARCHQ-115] - Explain how to troubleshoot problems
[MULTIARCHQ-117] - Scripts need to allow priveleged containers to run by default.
[MULTIARCHQ-118] - Figure out how to get public_hostname to be used for ca certs
[MULTIARCHQ-119] - Create user with sufficient permissions to connect JNLP slave and install it as secret
[MULTIARCHQ-120] - Kerberos and SSH Keys should be created dynamically or imported
[MULTIARCHQ-124] - Uninstall shouldn't delete /var/lib/origin without warning users of its plans

Bug

[MULTIARCHQ-68] - Install script bug - infinite append
[MULTIARCHQ-69] - Install script bug - not in docker group
[MULTIARCHQ-90] - Cancel should call teardown

Epic

[MULTIARCHQ-1] - Set up and document a pipeline for testing OpenShift on Power8 and other architectures.

Task

[MULTIARCHQ-8] - Automate Jenkins default plugins setup
[MULTIARCHQ-64] - Evaulate the possibility of JNLP passthrough for the purposes of connecting to OpenShift Jenkins
[MULTIARCHQ-73] - Modularize Install Script Into Installable Components
[MULTIARCHQ-76] - Provision and deprovision as library calls.
[MULTIARCHQ-77] - Install scripts should be converted to ansible
[MULTIARCHQ-91] - Call cinch from a post up hook
[MULTIARCHQ-106] - Automate setup of external slave on OpenShift Jenkins

Story

[MULTIARCHQ-89] - Step by step instructions to cover how to use the provisioner
[MULTIARCHQ-109] - Onboarding Doc

Multi-Arch CI Provisioner v0.3

08 Feb 22:48
c5a811e
Compare
Choose a tag to compare

Bug

[MULTIARCHQ-56] - Teardown fails when provision times out
[MULTIARCHQ-70] - Security Settings for Main OpenShift Cluster should not be wide open
[MULTIARCHQ-79] - Cinch should be used from install, not downloaded instance
[MULTIARCHQ-94] - Test is called multiple times

Epic

[MULTIARCHQ-1] - Set up and document a pipeline for testing OpenShift on Power8 and other architectures.
[MULTIARCHQ-61] - Provisioner should be integratable into external Jenkins environments

Task

[MULTIARCHQ-35] - Update beaker config to use Jenkins tenant credentials
[MULTIARCHQ-51] - Encapsulate template components in groovy-script steps
[MULTIARCHQ-60] - Move personal files and env variables out of Dockerfile
[MULTIARCHQ-63] - Update SSH Key in multiarch-ci-utils to something owned by Jenkins tenant
[MULTIARCHQ-72] - Add param to provisioner to turn off ansible install
[MULTIARCHQ-74] - Update CI Libraries References to Release Versions
[MULTIARCHQ-75] - Move pod and container definition into pipeline
[MULTIARCHQ-80] - Jenkins variables & secrets
[MULTIARCHQ-83] - Rename multiarch-ci-pipeline to multiarch-ci-provisioner
[MULTIARCHQ-84] - Decommission old Jenkins env
[MULTIARCHQ-92] - Cluster should back up to disk
[MULTIARCHQ-93] - Systems should be provisioned from multiarch-qe pool

Story

[MULTIARCHQ-62] - Instructions on How to Integrate with Bare Metal Provisioner
[MULTIARCHQ-89] - Step by step instructions to cover how to use the provisioner

Multi-Arch CI Provisioner v0.2

09 Jan 22:01
Compare
Choose a tag to compare

Sub-task

[MULTIARCHQ-37] - Trigger build on new packages in OSE puddle

Bug

[MULTIARCHQ-29] - Debug why kubernetes call sometimes time out (credentials go stale)

Task

[MULTIARCHQ-47] - UMB Migration

Story

[MULTIARCHQ-27] - Build template which can support testing generic multiarch packages.
[MULTIARCHQ-39] - Add a flag for disabling cinch

Multi-Arch CI Provisioner v0.1

09 Jan 22:00
Compare
Choose a tag to compare

Sub-task

[MULTIARCHQ-28] - Add options for optional ansible configuration post provisioning machine.

Bug

[MULTIARCHQ-30] - Teardown job shouldn't fail if provisioner fails
[MULTIARCHQ-31] - Debug why Origin build has an index out of bounds

Task

[MULTIARCHQ-20] - Integrate Pipeline with Origin Tests
[MULTIARCHQ-21] - Remove references to Jenkins persistent
[MULTIARCHQ-22] - Add a gitlab secret that will allow building of slave template.
[MULTIARCHQ-23] - Rename jenkins-slave-#-ARCH-RAND to ARCH-slave-#-RAND
[MULTIARCHQ-24] - Automate allowance for priveleged containers.
[MULTIARCHQ-25] - Simplify the install scripts so that you don't have to change directories.
[MULTIARCHQ-26] - Rename jenkins-slave-RAND component to provisioner-RAND