Skip to content

Releases: SUSE/skuba

Update to v1.1.1

15 Nov 15:22
v1.1.1
0aae147
Compare
Choose a tag to compare

Update to v1.1.1

  • 0aae147 Fix skuba cluster images returns wrong values (bsc#1155324)
  • f859a71 Revert "Enable defaut recommended admission plugins"
  • 849959d Add release packages for autoyast

Update to v1.1.0

29 Oct 08:45
v1.1.0
8e5762a
Compare
Choose a tag to compare

Update to v1.1.0:

  • 54bf82b Reboot can be triggered before skuba-update finish (bsc#1153928)
  • 3d6d2b1 skuba node upgrade shows component downgrade (bsc#1154085)
  • cc442b7 Do not discard error values when retrieving pods (#794)
  • 88224b9 nolint errcheck on unittests
  • 450c3d6 enable errcheck linter and fix errcheck errors
  • a915769 Rename validation job
  • 72adcdd Add golint timeout
  • 2724f42 TEMP Disable errcheck linter
  • 88f648b Fix gofmt linter errors
  • d23a7e2 Fix gosimple linter errors
  • d9fbea5 Fix mispell linter errors
  • a8d9053 Fix nakedret linter errors
  • 0a189fc Fix unconvert linter errors
  • 588f01f Fix whitespace linter errors
  • 01f40df Fix and/or disable shellcheck errors
  • 2b6bf8c Allow running linters from Makefile
  • 7350ecb small code cleanup (#788)
  • 9f75fe4 Increase dex ClusterRole permission (bsc#1154754)
  • bab0b90 Addon unit tests (#787)
  • 267586a Unify timeout handling in tests
  • 658e35d Limit maximum waiting time for wait function
  • 2fb63fa Update cilium-agent flags for ipv4/6 (#760)
  • c20f731 Skip psp image when listing all images for airgap
  • 76eabec AWS: update example file
  • c7e9c95 CI: increase deployment wait from 1 minute to 5 minutes
  • b7b2b12 Add ControlPlaneHost and ControlPlaneHostAndPort for
    templates
  • 0cfa3fc Move validator job to the right place
  • c2b57af Fix skuba cluster status return code (#782)
  • 6ebca48 Fix libvirt load balancer
  • eb96c26 Add validator job
  • cf100df Replaced shelling out of kubectl drain command.
  • c40c8f3 Backward compatible to CaaSP 4.0 GM
  • f24518a Fix bsc#1153913 (#776)
  • 5c462f6 Addon upgrade only apply needed addons
  • 4452f87 Enhance e2e tests for addon upgrade
  • c23bbfe removed recommends from node install (#682)
  • 14dcaac addon upgrade plan: remove test that only changed version
  • 039d71a addon upgrades: only use manifest version to determine upgrade
  • ccb0ace Handle RuntimeError in deployment fixture
  • 510a9e4 Make package parameter names more generic
  • 96aaec7 Add examples for testing with different packages
  • 88fbcfd Add option to specify certificates package
  • 80f0a0b Allow specifying registration code
  • 8828e44 Remove hardcoded repository hostname
  • 454fbf6 Allow configuring maintenance repositories
  • 35e995d Add Package configuration section
  • a3fd7f8 Fix skuba addon crash if skuba-config not exist (#756)
  • 5e5d4bb Fix pods ready check in cluster deployment fixture (#761)
  • 05c327d Check for invalid node name
  • 1a2abb3 Remove external Javascript and CSS resource (bsc#1148412) (#755)
  • 8bce8f3 Retry upgraded check more often
  • 367b9e8 Only run the collab check on PRs
  • 37e43de Revert "Remove external JS and CSS resource" (bsc#1148412)
  • 5498efa Maintain kubernetesVersion during cluster init
  • 1d82fb9 Remove external Javascript and CSS resource (bsc#1148412)
  • 8dc6bfb Revert "Bump gangway version and change dex image"
  • 814bb80 Add VMware link in readme
  • e011e9d Fix certificate path on CPI clusters
  • 820daa0 Add e2e test for skuba addon upgrades
  • 0acf863 Init commit unit-test for etcd (#740)
  • 07672fe Handle unstable builds
  • 9968eab Add verbosity level in man page and skuba help
  • 73a895a Add support for libvirt platform
  • 69d67b2 Add note about unsoported nested calls
  • 9804df2 Fix build: UpdatedAddons now takes the version of the cluster
  • 46f0853 Align HAProxy in libvirt config with VMware
  • 57f59f5 docs: added man page for addon upgrade apply
  • c00a08a Implemented skuba addon upgrade apply
  • d9d9886 Be explicit about addon upgrades
  • 229668c Drop leftover skuba version prints
  • 2b9edc8 Print Addon updates also on cluster upgrade plan
  • 76b38b1 AWS: do not expose worker nodes
  • e94e2e8 AWS worker: use correct IAM role
  • f373fbd Bump gangway version and change dex image (bsc#1148412)
  • a8caae5 Add aws to the list of valid cloud providers in docs
  • a9cbc66 Add strict capability defaults to cluster-init man
  • b62bbbc Allow rm/add masters in HAProxy
  • a559721 Add man-page for addon upgrade plan
  • 3d77e4f Addon upgrade plan command
  • d69c2e8 skuba aws CPI: fix minor issue
  • d313036 skuba AWS support: add READMEs
  • 64fbab8 terraform AWS: update README
  • 2cc786a skuba: introduce support for AWS CPI
  • 7222bc6 AWS terraform: fix linting errors
  • 1d9153d aws: allow cluster to join existing VPCs
  • 8a40fd8 aws: do not wait for cloud-init to be done
  • a598cc8 AWS: avoid resource being created again
  • 595ba8f aws: handle SUMA registration
  • 296b1f2 AWS: fix ELB listeners
  • be59acf AWS: define IAM policies needed by CPI
  • c3d8381 AWS: allow CPI to be enabled
  • 9bc2175 aws terraform: add description to security rules
  • 5e67204 aws: fix terraform tags
  • a6a4462 AWS: final cleanup of security groups
  • 2993c8b AWS terraform: cloud init cleanup
  • a148e2e aws deployment: fix tags
  • ff65d7b AWS deployment: remove useless commands
  • ae3aa31 aws deployment: fix multi master clusters
  • 4bee2f5 aws deployment: small refactoring
  • e72d8a6 terraform AWS: use the right AMI bsc#1146774
  • 2d6b43a AWS deployment: remove cloud-init command
  • 2b0e6ec aws terraform: do not use hard coded AMI
  • 93737b7 aws deployment: remove leftovers from docker
  • 9cc6606 [VMware] Fix HAProxy conn err (bsc#1145907)
  • 91f2e81 Fix cleanup verbosity
  • 1e919ea Enhance error report (#698)
  • 61e6534 Provide function for waiting actions in tests
  • 3f1038b Added timeout to user input
  • 609016c Dex/gangway HA deployments (#bsc1143232) (#717)
  • 5d858a2 CODEOWNERS: Clean up file for mandatory reviews
  • b320321 Use only one userdata/metadata for LB
  • 61e3b7c Wait for kube-system pods to be ready
  • 1623718 Fix typo (fixes bsc#1149637)
  • 8112119 Missed a collab check
  • 4232a79 Make collab check part of jenkinsfile
  • ec1c44a Reference ssh key by path
  • 0af43cc Fix platform provisioning exception reporting
  • adfe181 Fix ssh setup sequence
  • 60c8a93 Fix changelog generator
  • 4a257c2 Make sure pause-image is configured by skuba (bsc#1144905)
  • b40aa77 Redirect pip3 install output to /dev/null
  • 4ef649c skuba-update: fix RPM requirements
  • 0dfcaaf Added collab check to jenkins files
  • ac8bf3b Added collab check
  • 412988b Strip username from instance name
  • 5babf4f Instances got renamed
  • 2d561f9 Rename instances
  • 671fa10 Add design documentation
  • bb2ddea Document skip-setup option in test command
  • de6dd8c Allow using existing openstack keys for CI
  • 86baecc Further reduce TERRAFORM_STACK_NAME
  • 2186114 Add testrunner with cloud-provider option
  • f8534b1 Truncate TERRAFORM_STACK_NAME to 80 chars
  • 8befcd2 Enable defaut recommended admission plugins
  • 26f17f9 removed force from options in node install
  • f1f8e74 use addonsVersion instead of custom map
  • 818aa40 update styling per lint
  • 435b37f Shorten TERRAFORM_STACK_NAME for e2e tests
  • b2fc8fc CODEOWNERS: Remove myself from CODEOWNERS
  • 08abf43 fixed indentation
  • 45fc720 Temporarily disable repo mirroring in PR CI tests
  • 5608181 Enhance table of content (#683)
  • fd883b9 Remove stdbuf unneeded calls on wrappers
  • 12d0787 testrunner: stream output from subprocesses
  • 15ea277 Updated cluster images listing per PR feedback
  • 7db6170 Add cluster images command
  • a2ffdd8 python venv: deactivate after running the scripts
  • 92da8ee pr_manager: do not rely on shebang when running pip3
  • 60ac324 testrunner: do not rely on shebang when running pip3
  • 16976a9 Reformat python code based on PEP8 (#677)
  • 8c355eb Fix make clean/distclean failed (#673)
  • 9d74f86 Remove executable bit from test_skuba_upgrade
  • 02c529f Remove MustParseSemantic wherever is not needed
  • 57788e2 testrunner wrapper: fail on errors
  • 6a395d7 Do not redirect pip3 install output to /dev/null
  • 4a4503f Fixed unit test name (#674)
  • b90b795 Add unit-test for node remove (#669)
  • 40abaaa Moved archiving terraform files
  • 18c5906 VMware pipeline: set envvar in stage
  • ab1e4d6 updated to install recommended zypper packages
  • 6715ca0 Increased wait time for pods to be ready
  • 40013d4 Ignore terraform.tfvars.json
  • d9d1472 Nightly pipeline: rename integration to e2e
  • 370bdd8 VMWare pipeline: use testrunner instead of ginkgo
  • 80e4c03 Rename target names from integration to e2e
  • ee0b010 Remove ginkgo
  • b090f8e Fix tag detection
  • 0186258 Improve documentation regarding fixture teardown
  • f1d2eec Fix setup teardow
  • c50deed Add new upgrade e2e test
  • 4870216 Propagate ignore_errors with _run_skuba
  • 7130ee3 Use join_nodes function
  • d9aaf3c Relax the upgrade e2e tests
  • 66cc7e3 upgrade: use kubelet version to install pattern bsc#1148700
  • a75eaaa Put all commands together (#657)
  • 8982ef3 Easy recovery from bootstrap failures bsc#1148524
  • 0afde27 Added cilium unit-test. (#654)
  • f467913 Deployment test now cleans up after itself
  • a852c3b Added ability to run tests pre and post bootstrap
  • b64729b Inject the PATH environment variable for skuba
  • 5feef86 Configure loadbalancer to handle upgrades (bsc#1148090)
  • 24f726e gangway: tolerate running on a control plane
  • df7d57c dex: tolerate running on a control plane
  • 77fce07 cilium: tolerate running on a control plane
  • 4555bd6 Remove code duplication on upgrade apply
  • c6ac522 Use sigs.k8s.io/yaml
  • 25fa2de Add addon structure
  • b99a4e8 Fix PR got merged, CI test failed
  • 2698310 Use pre deployed cluster
  • 78671d4 Added testrunner join nodes command
  • 425ca09...
Read more

Update to v1.0.2

04 Sep 09:41
1637bf4
Compare
Choose a tag to compare
  • Update to v1.0.2:
    • 99432c3 node remove: use etcd image for the latest cluster version (bsc#1149312)
    • 6939df5 etcd member remove: rename job (bsc#1149109)

Update to v1.0.1

29 Aug 21:32
f437735
Compare
Choose a tag to compare
  • Update to v1.0.1:
    • 719fa5f OpenStack deployment: address bsc#1148711

Update to v1.0.0

27 Aug 16:12
51dbf98
Compare
Choose a tag to compare
  • Update to v1.0.0:
    • 065cf57 OpenStack deployment: revise LB security group
    • 7631c98 openstack deployment: fix linting errors
    • 6ce5407 bsc#1146894 terraform deployment: address deprecation warnings
    • 00b78db bsc#1146894 terraform security groups: limit scope
    • 61d229c bsc#1146894 terraform openstack: fix security groups
    • 2699738 Lower timeout on loadbalancer monitor (bsc#1148090)
    • 3fea00f (bsc#1145599) Explicitly enable ip forward in autoyast
    • ab8d1a7 Skuba login supports multiple connectors (bsc#1145878)
    • 89051b2 Marked flaky tests
    • 7874fcc Added option to record test results
    • ee615ea Moved tests back to main folder
    • c140361 Marked disruptive tests
    • 04c858d Formatting fixes
    • 5f5da80 Validate the output of the runned test.
    • 5bb5230 Run testrunner scenarios instead of ginko
    • 31f9504 Added skip-setup help to testrunner
    • 9a14155 Update README
    • 9b72197 Enable e2e tests on vmware
    • bc2108d Use raw string to prevent deprecation warning
    • ed65228 Multinode upgrade
    • c9c5aa3 Added ability to skip deployment steps
    • 8ec65f8 Don't use bootstrap fixture on upgrades
    • 4db692e Add skuba auth login unit test (#572)
    • 21e2f70 Make sure nodes are ready and upgraded
    • d7ac3e2 Updated to state permanent removal of node
    • 94b4899 Gather logs before destroying to cluster
    • 1a80b20 Removed deprecated setup fixture
    • 2b96e8c Make sure to remove the built skuba
    • 32cc082 Add skuba binary path to conformance test pipe
    • b18a6db Enable nightly e2e tests
    • 107d6c0 Add verbosity to skuba execution
    • e775d33 Add liveness probes to kured, bsc#1145904
    • 81cb8d5 Wait for nodes to be ready before upgrade
    • 4d61bd8 Combine pattern install functions
    • 85b731a Clarify KubernetesBaseOSConfiguration struct
    • 7a43578 Let the pattern install the right kubeadm version
    • 889eef3 Install the pattern instead of explicit packages (bsc#1145009)
    • c262985 Made it so skuba is built in conformance pipeline
    • 3e6a1ea Fix ssh-agent cleanup.
    • 4bde800 Remove the build skuba command from testrunner
    • ec3d3cf Set current kubernetes version
    • 44b7628 os.path.remove does not exist.
    • 93bfad4 cleanup kubectl wrapper and use pythons libraries
    • 0fff32c Always show current node version as well
    • ad8cdd0 Update documentation
    • 5c36f8d Remove VERSION file, read from tag
    • e4b3663 put ssh agent sock in $TMP and verify length
    • 751683e Different version statements depending on tag name
    • 9dcc7ee Use parameters correctly
    • 3873630 Fix output for upgrade plan (bsc#1144914)
    • bcdccc8 Better node upgrade plan output (bsc#1144914)
    • 4a6bdda Change working directory on testrunner
    • 0d11220 Use run_kubectl within upgrade e2e tests
    • e5dcc29 Create parametrized e2e pipeline
    • d513073 Fixes bsc#1144829: raise new error.
    • fd0e77c Add testcase for bsc#1142552
    • caba6de Remove Steps to reproduce the bug.
    • f0e1d7a Set default log level to DEBUG in CI
    • 3fac46b aws security groups: fix cilium ports
    • 2698f50 Add merge restrictions for post RC
    • c6b0359 aws security rules: drop CRI-O streaming
    • b34eb8d Add skuba auth login man pages
    • 682fb79 aws security rules: kube-proxy health check
    • 585ecc9 aws security groups: allow cilium VXLAN traffic
    • 52b2143 aws security rules: CRI-O streaming port
    • 45ab715 aws security rules: expose port 80 on elb
    • bf8daaf aws security rules: ensure kubelet port is reachable
    • 8d3588f aws security rules: drop unnecessary ports from workers
    • 6f467aa aws security group: fix exposure of k8s NodePort services
    • 003f472 aws security groups: drop flannel rules
    • a9087cf aws security groups: remove etcd from worker nodes
    • 41027da aws security groups: fix etcd
    • 720441d Fix go get path for executable

v0.9.4

12 Aug 11:59
1335726
Compare
Choose a tag to compare
  • Update to v0.9.4:
    • ee1d7cd Bump version v0.9.4
    • a14b2d9 (bsc#1145048) Upgrade: don't always install pattern
    • b647725 Rename generate-cloud-provider-conf, bsc#1145082
    • 8c0f42d Set the real container runtime version we deploy
    • 10d4dce Upgrade: do not check container runtime version

v0.9.2

08 Aug 15:12
6d25b07
Compare
Choose a tag to compare
  • Update to v0.9.2:
    • 6d25b07 Bump version to 0.9.2
    • 5f79789 Configure pause image on cluster init

v0.9.1

08 Aug 15:12
0e765ec
Compare
Choose a tag to compare
  • Update to v0.9.1:
    • 0e765ec Bump version to v0.9.1
    • 1f6b274 Allow the devel build of skuba to deploy 1.14.1
    • 15c90e5 Upgrade Kubernetes version to 1.15.2
    • 3f757de Disable automatic trigger for merge PR job
    • 2b328ef Updated results collection path

v0.9.0

06 Aug 18:24
20a5d1b
Compare
Choose a tag to compare
  • Update to v0.9.0:
    • 382b678 Bumped VERSION to v0.9.0
    • 1d9216a fix typo in dex clusterrole
    • 1297c3c Add upgrade commands man pages
    • 7e26ba3 Update .github/pull_request_template.md
    • d2f1407 Update .github/pull_request_template.md
    • b77ec07 Fix worker upgrade plan assertions
    • 26ca902 Add into the github template a "Docs" section
    • 3479180 Infer kubeadm api version from kubernetes version
    • 673b8ed rename renew cert function
    • 1378f39 Fix lint for dex/gangway
    • fdc6f32 Add dex/gangway certificate renewal
    • 22ba05f Implement cilium policy test
    • a52c4b6 Expose run_kubectl function
    • 8c494bd Add fixture for deploying cluster
    • 5f6776c Support skuba login (#bsc1140531)
    • 50b81e2 Remove skuba node reset command
    • 90d183c Wrap $@ argument passing from testrunner in quotes
    • e74bb4a Add logs for failed commands in skuba-update
    • ca83764 Update gangway template (bsc#1143236)
    • 2788549 Pass testrunner arguments explicitly
    • d5426ea Allow custom output format for kubectl commands
    • 0039f55 Return stdout from ssh_cmd
    • 1f25e4e Implement e2e tests for node upgrade apply
    • 6259339 Log exceptions
    • 58d3f1f Update CONTRIBUTING.md with PR merge instructions
    • 90b636c Switched to python stdlib for file handling
    • 062095b Removed unneeded print
    • 7dfaaf9 Remove unnecessary try blocks
    • 3abc956 Fix extra parameter calling runshellcommand
    • 08a1376 Fix reference to ip addresses
    • 73bfe96 Fix platform instantiation
    • a1bd4e7 Do not add skuba-update to skuba
    • c2f8439 Add --strict-capability-defaults
    • 8950dee AWS provisioning: small refactoring of cloud-init
    • 2ced28c AWS provisioning: update README
    • 63c582f AWS provisioning: refactoring
    • 6bae78c Rename cluster_upgrade method
    • 8cfc900 Fix env passing of TERRAFORM_STACK_NAME
    • e839205 fixes imports for test configuration and tests
    • 4002944 Change dex/gangway title as ClusterName
    • a9b16ef Fix parallel stage in jenkins pipeline
    • e719a3a Make upgrade action a parameter
    • 78bddd5 Rename upgrade methods
    • 22575ce Made Platform the super class of Terraform
    • aeea6f8 Added destroy function
    • 845e18d Refactored run terraform command
    • 9e58368 Add cpi.auto.tfvars file
    • 02716b4 Moving to a pipeline with parallelized stages
    • 985e65f Implement CI pipelines for upgrade tests
    • b3d2be1 Don't use --kubernetes-version arg by default
    • a50caf2 testrunner: added e2e tests for skuba upgrade plan
    • 80ff4a4 Support k8s version init and upgrade
    • b0cf1e9 Fix aggressive cleanup exceptions
    • ec74288 Fix indentation error in kubectl wrapper
    • 2e6e9b7 Check via error type if a service is enabled
    • 9fe94fd Ignore retcode of systemctl is-enabled
    • 6490515 Add QA requirements in github PR template
    • d6cb202 Add Actionable function for checking services
    • 24d9e59 Enrich inline help of AWS example configuration
    • 721d16e Capture and report exceptions in testrunner
    • 0444a49 Remove print when reporting exception
    • 4113341 Replace print statement with logging
    • 89963a2 Implement logger helper class
    • b947ed2 Unify shell command execution
    • af8b069 Ensure user locks on kured are kept
    • b5c2a23 Add unit test on package bootstrap and join
    • 8cca359 Fix skuba node join crash if admin.conf not exist
    • 886f4b5 Test fixtures folder should called testdata
    • a023b7a Wait for kubelet to register all masters
    • a509bf4 Lock kured reboot daemon during node upgrades
    • 767e061 Disable skuba-update.timer during node upgrades
    • 7eb472a ci: infra: Generate cloud provider config (#499)
    • 4b61658 skuba: Update cpi files assets
    • c3ec2b9 Set apparmor annotation in PSPs
    • b0646f6 allow var.packages to be empty
    • ce2576a Archive conformance results correctly
    • 8419aa6 updated permission handling of config files (#508)
    • 63a0be4 Makefile: Add go version check
    • 08bc506 skuba: Show skuba version on stdout
    • 9dbe0d0 Enable upgrade via intermediate pattern
    • 4723fc6 Set empty body variable
    • 0cbaf6d Implement ssh command
    • fddedf7 adds test for deployment
    • a6ba73e Add fixture to get an initialized Kubectl object
    • 8cdefa0 Add a kubectl Wrapper to use in multiple test
    • ffdf60d VMware only do post run on changes
    • 7dc329f The versionToDeploy is now derived from init conf

v0.8.1

23 Jul 18:03
Compare
Choose a tag to compare

Update to v0.8.1:

aa2359f Bump version: 0.8.1
876a7c8 init of openstack provider integration (#504)
75dca53 Disallow remove last master in cluster (bsc#1138467) (#500)
6a7240e Reordering import path
fe79b6a Replaced slashes in stack names
28669f6 Wait for lb to be ready before cloud init
14bbfbb Remove CaaSP pattern installation from autoyast
821c0f2 Added VMware PR job
fbf205c Added ability to collect logs from VMware LB
c82263f The pattern has only Major.Minor version in it's name
6befc23 Ensure that the right kubelet version is running on the remote
host
62559ed Fix gangway certificate inserts into wrong secret name
bd30f4b Fix CI lint failed
dda4f6b Add dex/gangway unit tests
45c7755 Generate a configuration file for kubeadm upgrade apply
9e3d579 Adapt order of modules
0fee4c7 Allow to choose the Kubernetes version to bootstrap
4148d7f Set image repos and versions during init
7aedc85 Added testrunner ability to collect more logs
ec29d33 Moved results extracting to the sonobuoy script
7a40b72 Fix options for selecting test
1022f9b Made sonobuoy_e2e.py executable
bcc3c7d Change seccomp profile to runtime/default, docker/default is
deprecated
89e28ef Added the conformance jobs
4dd00e0 Added conformance pipeline
617aea6 Enable apparmor service
d33f369 Add a drain-timeout parameters to node removal.
dccc9fd AWS infrastructure scripts and docs
47c2872 Add documentation for developping tests
b2d0655 Document test command
5d40251 Remove unused test configuration
5fe9a73 Implement tests using pytest
cf863a3 Implement test command using pytest
3fe9664 Fix dex no permission to update signing keys to CRD
75dc52a Increase kubelet disarm timeout
2feece0 Fix a couple of typos in skuba-update
6abf1b8 Fix gangway not request group information (#467)
6143e2d Updated ci tasks readme
82e9e28 pr_manager: Add check for commit message
d59cbc5 Added script for running sonobuoy