v0.4.0
- Update to v0.4.0:
- 394d6e0 Bump version
- 5c9aa60 Add autoyast files for bare metal into the packaging
- 4aa980a Fix a missing blank space
- b265fc3 add terraform files to package
- c28cfb7 Updated openstack image to latest
- 17b01c7 AutoYaST improvements
- 2fe464e replace explicit package list with pattern
- 5a504ab Only ignore toplevel ginkgo and skuba binaries
- f447e33 Enable and start the
skuba-update
timer when bootstrapping or
joining - affec12 Fixed pr_merge issue with Jenkins
- 41ed43b Cleaned up the imports in testrunner
- 9bf0a34 ci: infra: Drop bare-metal legacy code
- bc8a96e Added required env variable
- 764fd59 Makefile: Extend linter target to check for go module consistency
- 8fd5794 go.sum: Update go modules and vendored dependencies
- 7896110 Fix openrc validation
- 170967f Improve exception handling and reporting
- 9bdb226 Check if terraform is already deployed
- dd8ae77 Improve error message formatting
- 144046d Remove superflous try/except blocks
- 8b7faed Add skuba dependency validations
- 7d89ab3 Add red color on print on utils.py
- a4a0d1c Verify conf from yaml file and env variables
- 3b292bf ci: jenkins: Add some sensible job timeouts
- 94ae904 Updated filter regex
- 7df3b2f Remove old handle-prs script
- e5ea3d3 Update and merge readmes
- c5097f4 Updated PR related pipelines to use pr-manager
- 5d1155f Added ability to update the pr status
- 106cae3 Added pr-manager script and module
- 1ec4603 test: core-features: Ensure all system pods are running
- 692ebe0 remove unused arguments
- 73ee149 add kured deployment addon
- e472ad0 ci: testrunner: Update correct path in README.md file
- 65fa804 Fix jjb validation job
- 388fa73 Added Sles 15 autoyast file
- bc89e9c Rename caaspctl references to skuba
- f396458 Improve CONTRIBUTING.md
- 5716a66 NITPICK: assert correct 0 exit status of command
- 5d1dd1b Make doc more coherent on variables
- 2ad5246 Fix minor issues:
- 5f58e5c add ssh agent env var
- 5d235ae Make ssh-setup needed for caaspctl
- 10e4c11 Use right location of binary
- 2733745 Verify presence of caaspctl binary
- 6bdb6db Adapt pipelines to use bin_caaspctl env var and use make build
instad of make - 0fd3466 Escape variable in pipeline
- 87380e6 Add build tools constraint so golint doesn't fail
- 5a97e5f Adapt pipelines to use builded from vendor ginkgo
- e5fafc2 Make caaspctl_bin variable more coherent
- 2c9140d Add machinery for using ginkgo in CI
- aad6311 Add tools, vendor ginkgo cmd and simplify makefile
- 5dfa9a8 Move ginkgo makefile variable on top
- 650df8f Add ginkgo build dependency in makefile
- 8f181cf Update documentation
- cdface7 Refactor e2e-tests
- 982100d Adapt current pipelines to use ginkgo in CI
- f64c5bc Add tasks: unit and indipendent scripts executed
- 020d274 Add makefile e2e target
- 6b97d13 Add first tests ginkgo
- d693f7d Add ginkgo to go modules and vendor
- 2f3609b Remove some params for hosts verification
- 6cae9c3 Verify the identity of remote host
- 43c4c25 Fix env initialization for caaspctl command invocation
- 8cad5d0 Fix how caaspctl working directory is handled
- 16c5105 Move logic for calling caaspctl to Caaspctl class
- 0affa64 Refactor logic for cluster setup and modification
- ea68b5a ci: jenkins: handle-prs: Merge the 'clean' and 'behind' states
- 9a7e1c5 Cleanup the tfvars files for openstack and vmware
- 5ebafec ci: jenkins: handle-prs: Convert PR number to string for join to
work - e98f34c Rename to terraform.tfvars.example
- d1e7138 Use multiple tfvars file for the CI.
- a1bd5db Update the readme for variables.
- 6169d74 Remove the internal-only ca-certificates-suse package and
internal repos. - 2a0c1fb Add line break after error message
- 966b20c ci: jenkins: Fix case where GITHUB_TOKEN is a user:token pair
- de7419f ci: jenkins: integration-template: Fix filtering for CI testing
branches - 338a886 ci: jenkins: Prepare the GitHub token globally
- ae84b65 ci: infra: Refactor cloud-init common part files
- a647614 Corrected a typo in the script name
- 0e82f1c Handle PR no need to checkout to subdirectory
- 73df3da Renamed the handle-pr pipeline to match pipelines
- 1fabdbf Add PR validation for Jenkins Job Builder
- 789646b ci: jenkins: hande-pr: Fix timeout trigger
- cc3f63b ci: jenkins: Fix spelling for concurrent attribute
- 1512eeb ci: jenkins: Add the handle-pr job
- 08a4bf9 ci: Don't wait for exit code from reboot command
- 29875c4 gomod: Enable go to use vendor dir
- 75b3470 ci: infra: testurnner: Set full permissions to workspace
- e4a2a89 ci: infra: testrunner: Initialize the HOME variable
- 13d3fd8 Makefile: Fix 'go vet' invocation for Go 1.12
- b34d900 ci: Use official JeOS images with kernel-default
- 5f909be ci: jenkins: Add job to handle open pull requests
- 15da1eb ci: jenkins: Modify the integration job to test testing branches
- 1331cd0 ci: jenkins: handle-prs: Add script to handle pull requests
- c4e6fcd gomod: Fix kubernetes version
- 7a8f889 Automate registration CaaSP product against SCC
- b9476d1 caaspctl: Move to go module for dependency resolving
- 10dce4b ci: jenkins: Store the terraform.tfvars as artifact
- d578b34 ci: infra: testrunner: Switch to US IBS mirror for CI
- 1da05df Add NTP configuration for openstack deployment
- 3746ca1 Makefile: Add bashate to the lint target
- 90c2f57 ci: Fix bashate related errors
- 9b8521e Remove the default ntp servers from the vmware configuration.
- d26d01e Makefile: Implement 'clean' and 'distclean' targets
- 11658be Makefile: Fix build and install targets
- afc3958 Makefile: Drop hour/minute/second info from build information
- a2059ba Fix Openstack init
- 3907504 Fix uninitialized cleanup_failure var
- edcdb2f Add Exception handling to Caasctl
- d6a3c65 Move caaspctl related cleanup out of Terraform
- ac7bee2 Move directory cleaup to Terraform class
- 2f61e1d Move runshellcommandterraform method out of utils
- a4e7452 Separate Terraform code in its own module
- 4182675 ci: jenkins: check-valid-author: Ensure PR is not from local
branch - 77d0024 Make sure to update logging error status
- 25a4461 Add contributing guide
- 40f1531 caaspctl: bootstrap: Print success message
- 1f8ba31 Testrunner provides sensible defaults for git configuration
- 94f59b4 Setup machine-id after starting the machines.
- 5ded95b Fix linting errors with
terraform fmt
. - 572c38a Set default guest_id to sles15_64Guest
- 714434c Use extra-config and guestinfo for cloud-init
- ef9c679 Remove unnecessary variables declaration
- 2a3ad95 Do not hardcode VM guest_id
- 37f56f1 Do not hardcode the scsi_type
- 8d3f531 Added keep-going flag to post_run
- 57c57b2 Added ability to collect logs even with failures
- f2240e9 Save cleanup for later
- 7efff3a Attempt to finish cleanup before exiting
- 29db7f6 ci: testrunner: Remove unneeded tfstate constant
- e991904 ci: jenkins: Archive terraform state file
- 15c654b ci: jenkins: check-valid-author: Do not fail if CHANGE_ID is not
set - 71581d8 ci: jenkins: author-check: Fix logic around git-log calls
- 54bca7a Setup ntp servers on VMWare via cloud-init
- b581756 cilium: Use cilium-init and cilium-operator
- 4f4c96c ci: testrunner: Drop collaborator-check function
- 61bc716 Refactoring testrunner
- 4b229df ci: jenkins: Add job to check for committers email address
- d7563d8 Update nightly job and remove unnecessary clone
- 4dd20ef Added branch checkout to integration pipeline
- 3689477 ci: openstack: Ensure cloud-init provisioner has correct
dependency - c7418bc Makefile: Do not use the 'true' shell built-in
- 988fed1 Add
suse-package
andchangelog
Makefile targets - fc3f53b Remove newlines from klog calls
- 1b33044 Makefile: Extend linters to include formatting for Go and
terraform files - 3595bb5 ci: infra: Run terraform ftm to format the TF files
- 6067634 ci: jenkins: jjb: Fix directory for generated jenkins jobs
- 6a11240 ci: jenkins: jjb: Fix Makefile target
- e28a353 ci: jenkins: Disable pr notifications in jjb
- fd0a76e Switched to using github api to update status
- 38aa550 Fixed the path JJB pipeline uses for Makefile
- 10d54f3 ci: jenkins: Drop unsupported options
- 65f4647 ci: jenkins: Add descriptive context to pipelines
- 964baa1 Updated nightly pipeline to match integration
- ce81a3f Delete workspace at the end of jjb job
- 8d868c7 Improved caaspctl-code-lint
- b4904fc Added Makefile for CI and updated Jenkinsfiles
- f900349 update functions to return and deal with errors in a more
consistant way - 00aa748 Add govet pipeline jenkins-job builder
- 3fc5c3c Add govet pipeline and improve layout
- 430f076 Updated job names to v4 instead of vnext
- 066d489 Delete the workspace at the beginning and end of run
- f804409 Clone but don't merge
- 76ccd74 Add git rebase step
- 4f04d62 Add path to cert for Jenkins
- e14bfe1 updated logging to use v flag (#166)
- d9f7c31 Terraform deployment on vSphere cluster
- a59ce2c Add go vet to makefile as target
- 4ea5394 ci: Increase disk size of OpenStack image
- f383036 ci: Move package list to variables.tf
- 27375f9 ci: Cleanup haproxy config
- f3b8bf3 ci: Add sles tfvars example
- 336db07 ci: Disable network configuration by cloud-init
- bda4b55 ci: Configurable username and password
- 35dcd1d ci: cloud-init hostname is set but not used