------------------------------------------------------------------- Wed Sep 21 09:10:19 UTC 2022 - David Cassany Viladomat - Update to v1.4.16: * c6485e38 Prevent skuba to compile against go 1.18 * 5e128280 Update cri-o to v1.19.7 (bsc#1200285) ------------------------------------------------------------------- Mon Apr 4 12:42:16 UTC 2022 - David Cassany - Update to refs/tags/v1.4.15: * 31b7f79c Update cri-o to v1.19.6 * 7b6061f8 Revoke systemd cgroup driver * c3c64581 Add systemd as cgroup-driver to kubelet, bsc#1191654 ------------------------------------------------------------------- Mon Jan 10 15:46:03 UTC 2022 - David Cassany - Update to v1.4.14: * a5cb177c Fix skuba-update build * c6d7cd66 Update cri-o version up to 1.19.4 (bsc#1177952) ------------------------------------------------------------------- Wed Sep 22 14:31:52 UTC 2021 - David Cassany Viladomat - Update to refs/tags/v1.4.13: * 066248c1 Bump k8s to 1.17.17 (bsc#1189416, CVE-2021-25741) ------------------------------------------------------------------- Mon Dec 14 09:03:40 UTC 2020 - Michal Jura - Update to v1.4.12: * 1c5e415d Fix kubectl server-side dry-run flag (bsc#1179989) * a7920468 addons: List cilium-init image only for Cilium < 1.6 * 97c38656 util: Add versioncheck util * 1b9242cc Updates message to a consistent language ------------------------------------------------------------------- Mon Nov 23 09:23:15 UTC 2020 - David Cassany Viladomat - Update to v1.4.11: * 9b7c59f5 Improve addon upgrade check * 104832cc CI tests can't distinguish patch level versions of k8s ------------------------------------------------------------------- Wed Nov 11 09:14:53 UTC 2020 - David Cassany Viladomat - Update to v1.4.10: * 1b09ec16 Re-render all addons base manifest during bootstrap (#1312) ------------------------------------------------------------------- Fri Nov 6 16:05:43 UTC 2020 - David Cassany Viladomat - Update to v1.4.9: * 66ef5ff7 Do not tolerate APIServer patch level version * 8944c563 Add file permission for upload file method to fix CVE-2020-8029 (bsc#1177362) (#1416) (#1428) * 85932400 Skip sonobuoy cleanup ------------------------------------------------------------------- Thu Nov 5 15:38:46 UTC 2020 - David Cassany - Update to v1.4.8: * 7d6ce1c5 Revert "Check if kubelet was upgraded before APIserver" * bf0e245e Create temp dir to stores kubeadm-init.conf (bsc#1177361) (#1415) (#1424) * 503f31de Check if kubelet was upgraded before APIserver ------------------------------------------------------------------- Wed Nov 4 09:47:51 UTC 2020 - David Cassany Viladomat - Update to v1.4.7: * 807dbfd2 Remove kucero addon for k8s 1.17.4 ------------------------------------------------------------------- Tue Nov 3 15:40:41 UTC 2020 - David Cassany Viladomat - Update to v1.4.6: * d9e09426 Bump coredns to include CVE-2019-19794 fix (bsc#1159274) * 80a5bd11 Include all k8s versions that have been released in versions.go * 4c092680 feat: refresh local addon base manifests (backport to v4.2) (#1406) * 8cd0adc9 Fix duplicate name issues with secgroup handling ------------------------------------------------------------------- Thu Oct 22 20:42:51 CDT 2020 - Michal Jura - Update to v1.4.5: * add15a25 Fix nodeVersion for all upgrade plan ------------------------------------------------------------------- Mon Oct 19 08:51:46 CDT 2020 - Danny Sauer - Update to v1.4.4: * a0150954 Bump k8s version to 1.17.13 * 635be4d8 missed a couple of k8s version locations ------------------------------------------------------------------- Thu Oct 15 17:02:15 CDT 2020 - Danny Sauer - Update to v1.4.3: * 39de72fc bump Kubernetes and etcd versions * 66c4ee06 Set up automatic release generation on v* tag ------------------------------------------------------------------- Fri Oct 9 11:08:43 CDT 2020 - Danny Sauer - Update to v1.4.2: * a019c919 Revert "Merge pull request #1384 from mrostecki/4.2-remove-cilium-init" * 6e667300 Backport kucero to CaaSP v4.2 (bsc#1176578) (#1387) * c7c1a318 addons: Remove cilium-init image (bsc#1172270) * 9e42dd98 Remove hyperkube migration * e222c13a QUICK FIX: fix image repositor url for mirrors * 57a8fdb2 declare environment for all Jenkinsfile steps * fa58f9e4 Set image alternate mirror from ci-repo label * 3123fe89 testrunner: Add config files to gather_logs * 77adde67 testrunner: Add --registry-mirror * b0add9fa Update shellcheck to latest 0.7.1 release * 040bdae1 Fix vbom url ------------------------------------------------------------------- Thu Jul 30 15:53:55 UTC 2020 - David Cassany Viladomat - Update to v1.4.1: * 819d969c Revert k8s 1.17.9 upgrade * 5757a237 Make sure k8s 1.17.9 is appended and not substituting 1.17.4 ------------------------------------------------------------------- Mon Jul 20 21:53:36 CEST 2020 - David Cassany Viladomat - Update to v1.4.0: * 925f9381 Upgrade the k8s libraries we use to version 1.17.9 * 75f8f06c Fix tags detections on changelog generator script * f9406878 Fix packaging script * 09be6749 fix issue rpm build with vendor tar gz * 48f33d67 Upgrade to k8s from 1.17.4 to 1.17.9 * c0c493f1 fix original registry in jenkinsfile * e69ab621 Fix version of repositories and images * 56a75f3f Add cluster retention parameters to manual e2e test * 8209d742 Retain cluster in case of failure * db4e8086 Add Openstack credentials to PR test job * f08c284b Gather logs only if platform was provisioned * c1a22e3d Fix reference to skuba subdir in conformance test * fb725a4e Use the Proper SLE15 SP2 JeOS GM image for testing in CI * 69f757ac Remove clone steps from update jobs * 26fc6feb Remove check git status * df533a61 Reference to ci dir consistently in all pipelines * 5e922ac2 Replace COMMIT_ID for PR HEAD when setting status * cbc24ed6 remove pr checks * 12c3b8b6 Fix path to ci code * f7784eb4 remove scm stage from pr pipeline * 41558b64 declare environment for all Jenkinsfile steps * a85fec74 Fix check for null environment variable * 13162cea QUICK FIX: fix image repositor url for mirrors * 1fa1c5cb Add image mirror to e2e test * dbd2c91a Quickfix: fix url to branch repository * 14a85561 Set image alternate mirror from ci-repo label * a5def048 Implement manual e2e test job * 60a9ea49 Fix log collection in pr pipeline (#1166) * a4c9e403 Remove checkout stage * 0def822c Set sonobouy version for each branch * 15447bd0 Quick Fix: fix environment variable name in pr test (#1163) * 42773d4e Fix pr-test pipeline in non pr branches (#1157) * a9ec5d0d Remove pr-test-libvirt job (#1161) * c1bc94cd Run e2e test is dedicated workers * fa569be5 Select worker type based on target branch for PR * 79e47463 Use Repository branch from ci-repo label (#1134) * f6a6b409 Fix quotes in label to allow variable substitution * 68501f62 Select workers for daily jobs based on version (#1129) * 9cbe93e7 Refactor all pr validation code into the pr-test pipeline (#1126) * f7d4b734 CI: Use workers with experimental settings (#1125) * e0a4c649 Set platform from pr label (#1117) * d33a47ad Set CI label from PR * f8e512de Test PR using a branched repository (#1113) * bd11f402 test: Bump Cilium version (#1224) * eeb19412 Forcing to use rev5 for cilium for bugfix (bsc#1173039) * 9264f62c Single source of oidc client secret (bsc#1173055) (#1174) (#1188) * d3241d7a Stop using password to ssh into VMs * 18a93288 Revert "Do not render empty client secret (bsc#1173055) (#1173)" (#1187) * faaf6d17 Do not render empty client secret (bsc#1173055) (#1173) * d8cae22e assets: Ensure BPFFS mount (bsc#1146991) * aee176d7 Support multiple target branches in pr rebase * ff239977 Collect logs from platform after e2e tests (#1142) * 77731f7c Create separated projects for v4 and v5 jobs (#1136) * 1101a46f Select worker type based on target branch for PR * 7855854a Use Repository branch from ci-repo label (#1134) * 84172fb2 Fix quotes in label to allow variable substitution * 270e3cff Select workers for daily jobs based on version (#1129) * 34494ca8 Refactor all pr validation code into the pr-test pipeline (#1126) * 4615d7b3 CI: Use workers with experimental settings (#1125) * a1f0b577 CI: Fix name of conformace test job (#1123) * f1d6be52 Set platform from pr label (#1117) * 7874f677 Reorganize jobs per caasp version * 21b0b293 change ssh_sock to use TERRAFORM_STACK_NAME * a2ee2bd8 make one different TERRAFORM_STACK_NAME the same * 682e5e0e Set CI label from PR * a017b258 Test PR using a branched repository (#1113) * 1d0fd990 Enable disruptive tests for conformance job * 6cc90059 Add space in between cmd arguments * 646fba6c Substitute env variables in lists and maps * 23092c16 Streamline testrunner configuration (#1083) * 3bc192d9 Add provision deploy stages daily jobs (#1091) * 852613ad Run e2e jobs from pr (#1094) ------------------------------------------------------------------- Fri May 29 12:07:05 UTC 2020 - jmassaguerpla@suse.com - Update to v1.3.5: * 87e33cc7 fix suggestion for vspshere configuration (#1618) (#1131) ------------------------------------------------------------------- Thu May 7 09:37:30 CST 2020 - lcavajani <33934779+lcavajani@users.noreply.github.com> - Update to v1.3.4: * dcb5292a Remove hostPorts from unprivileged psp (#1040) * 61c858d3 Revert "Add provision/deploy stages to e2e tests" * 1152dd87 Fix non-matching quotes in job definition * a2726576 Revert "Use branch from parameters in daily jobs" * a09b52eb fixes missing space on an assert in failing test * afd4b743 Add provision and deploy stages to e2e tests (#1060) * 7738d8e7 vsphere: support set hostname from dhcp server (#1072) * b6ed4734 Use branch from parameters in daily jobs * 625edbfb Send crio files on upgrade * 49fe9c2b Revert Kubernetes v1.18.0 * d55eeff4 Fix bug in the terraform config example (#1052) * 66a08410 Missing cloud-config file should fail bootstrap (#1063) * ce0f0281 Add gather logs of crio * 2d746f8e fix issue for aws iam profile [bsc#1169506] (#1058) * 635e42ed mod: Update k8s libraries to 0.17.5 * 4392e125 addons: cni: Perform migration of Cilium data * 1d5133dc kubernetes/clientset: Return REST API config * 9b2394d3 actions: Fetch Cilium version * 2c8a1467 addons: cni: Compatibility with Cilium 1.6 * ca8f3d1c versions: Update Cilium to 1.6.6 * 77768b3e Use an already existing virtual network * e6ff6ada Do not check cluster status in skipped fixture * b4e026eb Unify node count logic * 9cf7614d Refactor node reboot test * e4efe1e1 Migrate crio CaaSP configuration * 83876e90 1.17 skuba is now deployed with crio 1.16.1 * 010e597e Use Leap 15.1 for builder image * ce8fffb3 Update prerequisites in README * 1aabbe02 Support In-tree vSphere Cloud Provider (#1050) * 4dc93a12 1.17 skuba is now deployed with crio 1.16.1 * 12610ea7 Update skuba to crio v1.18rc1 * cd82aa87 Remove openstack e2e tests from CI * 691bd503 Add delay before installing packages * 19a46c07 Use dynamic addresses in libvirt * 981b0414 Migrate to individual container details * 30f4c88a Add label to skuba addon cert Secret resource * 45176a68 Remove platform parameter kubectl * a48887b0 Remove repository mirroring * 8eef9722 Fix missing stage in calls to check_node * eb8fe009 Add cluster checks to pr jobs * ea17e6c5 Add system pods ready check * 0adfc4cc Add cluster check command * 4b86d6a0 Ensures HyperKube flags can be removed * dbed1dfa Provision 1.18 without hyperkube * 379e6c82 FIX: check node timeout set to None * 8b18bbde Fix PSP for kubelet disarm job, bsc#1138908 * 7aaeb508 Fix PSP for kubelet disarm job, bsc#1138908 * ad53c1e0 Fixed tempfile not being written to (#1035) * 9a3511a4 Simplify check pods ready function * c59a2268 Add option for selecting checks by stage * 7ca4f444 Add node ready check * bc8b3916 Allow selecting check(s) to be executed * e6b5262b Add kubectl configuration * 7ba46e23 Pass config to check functions * 30542e31 Refactor get_kubeconfig logic * d44ebc2f Add check node command * 5a0962d2 Refactor node check logic * b77076aa Fix LB tf files * 2032dd58 cilium: Copy CNI binary before copying CNI config * 8d9dd42e terraform-libvirt: limit number of LB * 06b19d52 terraform libvirt: update registration snippet * 676fb07f terraform libvirt: fix RMT registration * c2a6d00c terraform libvirt: register SLE HA * 45640191 terraform libvirt: DRY LB cloud init * 2bcbb7fb terraform libvirt: handle LB count * 8941a8b8 terraform livirt: remove warning * 144632ec Fix upgrade tests * 530888de Add option for test failure traceback detail level * 0e101b84 Report pytest return code from testrunner * 12d2b271 Reorganize cluster deployment in ci stages * 001865ee Add deploy command to testrunner * dbde2751 Remove add worker test * f6174a66 Remove add worker test job * 461a8139 Fix: setup fixture cleanup fails * 93f6f32b Add help to inhibit_kured command * 4e409ae8 CI: Inhibit kured during conformance test * db38ed5e CI: use official sonobuoy image * 3c653560 skuba check for necessary kernel modules * 73429061 CI: Delay gather of junit files * 0d7f292c Do not crash with different addon subset * 33404057 Remove MetricsServer from 4.2.0 * 59e9ef63 CI: improve sonobuoy job * a0f45a28 Update go modules and vendor new go-difflib dependency * 15c891b1 CI: break when results found in sonobuoy * 936548f2 CI: sonobuoy fix a merge fix in jenkinsfile * 5abd1825 CI: Allow to manually trigger sonobuoy branch test * 5ba792a6 CI: wait for sonobuoy to finish tests * 5269fe49 Add code ownership for ci to SUSE/caasp-platform/automation group * c4fa14e2 Update libvirt URI to use the node52 alias * fdda8f2d Include libvirt platform as part of the PRs tests * 435fd6c1 fix issue for set workload revisionHistoryLimit [bsc#1162651] (#981) * 0cb57f53 Stop vendoring modules (#1057) * 39f63965 Remove GOMOD toggle * 673da022 CI: Silence pip actions on PR jobs * 0987bcb4 Use tempfile * 227eb6b5 Fixes * 318aeaed Add replica HA on metric-server (#995) * 2758c28f Remove metrics-server replica ha label (#994) * bd1a1d1d Fix psp for control plane pods, bsc#1121353 * e3541d28 Fix psp for control plane pods, bsc#1121353 * 59bf6447 feat: add metrics-server addon (#966) * 2eaef988 Added script for attaching gpus ------------------------------------------------------------------- Mon Apr 27 08:53:34 CDT 2020 - Jean-Philippe Evrard - Update to v1.3.3: * 83876e90 1.17 skuba is now deployed with crio 1.16.1 ------------------------------------------------------------------- Mon Apr 20 20:03:49 UTC 2020 - Colleen Murphy - Add go_modules OBS service (#1057) * Prepare to remove vendored go modules from source by using an OBS service instead ------------------------------------------------------------------- Tue Apr 14 13:45:33 CDT 2020 - Danny Sauer - Update to v1.3.2: * 8b18bbde Fix PSP for kubelet disarm job, bsc#1138908 ------------------------------------------------------------------- Mon Mar 23 17:22:35 CDT 2020 - JenTing Hsiao - Update to v1.3.1: * 7fa7bf71 Update global client secret * 33404057 Remove MetricsServer from 4.2.0 * f5a269c8 Update upgrade pipeline * de59fb00 Update versions for go for 1.17 * a0f45a28 Update go modules and vendor new go-difflib dependency * 599a7123 Retry on failure when retrieving node information * 12e082c1 Add plan tests * be406997 Reduce the number of requests to the apiserver * fb7a7be7 Improve `skuba cluster upgrade plan` output ------------------------------------------------------------------- Wed Mar 11 16:07:28 CDT 2020 - Itxaka - Update to v1.3.0: * 9a3fe029 CI: Allow overriding memory/cpu from vars.yml * bd1a1d1d Fix psp for control plane pods, bsc#1121353 * 7cbd6167 CI: Extra command in test run * 8f23f547 CI: Move tests into their own suites * e55d7d32 CI: Introduce the test target in makefile * 26110164 CI: Rename nightly jobs to daily * d3929274 CI: VMWare make sure the var is null * 7eea2b3a Fix libvirt terraform tfvars example (#985) * 54aeb27e Simplify PR test pipeline (SUSE/avant-garde#1090) * e00492ed CI: Use generic vmware resources * 60bde89a Fix test_remove_worker to use new node count * c8998e84 Dex and Gangway replica off-balanced (bsc#1157337) (#951) * 9309adaf Add kustomize support for addons * a480e66b Add unit tests for metadata changes on the version map * ec31af53 Report latest component versions for control plane components * 761f095b skuba update management(bsc#1152334) * 5fa9c2ad versions: updated the kured version * be611706 skuba-update-test error * 7feb42d6 Make jenkins/skuba-test run on VMWare cluster * ecb1f702 Add option to configure datastore_cluster * 8df7513c Switch to SLE15 SP1 QU2 image * 7fbb66b0 Remove firewalld actions on libvirt * bb971dfc Use NUE VMware cluster in CI * c22c632f Better node count for tests * 0bede612 Pick proper logs and junit output * f18d6ef3 Sync the vmware jenkins job * 34158f18 Disable firewall in vmware+libvirt LB * 8b6de753 Fix CI jobs subfolder * 4f43be00 fix exception logging in testrunner * c610b6bb Add some IBS automation ------------------------------------------------------------------- Mon Mar 2 09:38:46 CST 2020 - JenTing Hsiao - Update to v1.2.9: * 6e4bad37 Reuse gangway client secret if present (#980) ------------------------------------------------------------------- Fri Feb 28 17:11:03 CST 2020 - Martin Kravec - Update to v1.2.8: * 3362b532 Remove unused aws_az from terraform.tfvars.example ------------------------------------------------------------------- Thu Feb 20 10:39:54 CST 2020 - Jordi Massaguer Pla - Update to v1.2.7: * 74ee50f3 add aws files into package so they get installed ------------------------------------------------------------------- Wed Feb 19 11:45:31 CST 2020 - Flavio Castelli - Update to v1.2.6: * 9fd1e644 terraform aws: extend example tfvars file * 41a523bc AWS: simplify cloud-init * 0e284917 AWS: remove unused variable * 4f31cb04 AWS: add tags to network resources * 8deb7518 AWS deployment: move to terraform 0.12 * 7b1f1f34 Reorganize CI jobs ------------------------------------------------------------------- Tue Feb 18 07:28:56 CST 2020 - pablochacin - Update to v1.2.5: * fce24d40 Update admin packages before deploying cluster * ae7f922e Isolate libvirt disk size by role (#924) * 811cb905 Fix skuba-update --version always 0.0.0 (bsc#1160463) * a091229e tf: wait for node before provisioning * 8793e2e9 Move jobs to new tf12 workers * 3eb20547 Manual update of OpenStack tf files for 0.12 * 26365ca5 Manual update of libvirt tf files for 0.12 * 93ffafc8 Automatically upgraded tf files * 6c9400c1 Change 0/1 into bool in tfvars for tf0.12 * 2ac869eb Enable tfstate compatibility with tf0.12 * 73789da1 Fix missing dex deployment label in manifest (#947) * e499efd4 Move update tests to e2e * 0983ac19 Add comments to the addons package * 82517145 Clarifications in README.md * 681fb31c Add hard reboot test to e2e * 848b7fb1 Remove nightly jobs from CI * ee059220 Improve log level conventions * 8ef6498d Simplify jjb templates for nightly jobs * 60abc83c Added ablilty to set env var for pip verbosity * b7e5bb66 Show cluster status on each node * 5f36e144 Show node's role in 'skuba cluster status' * 308674fb Update ip output of TF templates * f9d6fa1a skuba-update: add --userdata in calls to zypper * c70f69c1 Removes terraform states that disabled firewald * fc7ef1bd Adds check for the firewalld service * febcfc94 Adds function to disable firewalld * afdfb763 Remove validator jenkins templates * 3ef87121 Do not check that node exists when upgrading it * 03b46c57 Fix timeout handling in wait function * 7df0ff19 Rename jjb job * 6afa89ee add --userdata to call to zypper * 595a09dd Annotate CaaSP version on node (#894) * bd7e438b add --userdata to call to zypper * d5ed1dda Introduce retry on nodeVersioningInfo * e7697a3b libvirt: Fix ip in testrunner * d7cd5690 Add klog error message * ad89a426 Pass verbose level to kubeadm * fa2ca9e1 Do not create /etc/sysconfig/kubelt ------------------------------------------------------------------- Mon Feb 17 03:25:56 UTC 2020 - jenting hsiao - Fix `skuba-update --version` incorrect (bsc#1160463) ------------------------------------------------------------------- Tue Jan 28 12:30:28 GMT 2020 - David Cassany - Update to v1.2.4: * 6a1fe328 Update cri-o version in versions.go ------------------------------------------------------------------- Mon Jan 27 17:56:05 GMT 2020 - Jordi Massaguer Pla - Update to v1.2.3: * 73997319 Revert "fixes bsc#1157338 (#860)" ------------------------------------------------------------------- Wed Jan 15 02:27:49 UTC 2020 - Clark Hsu - Update to v1.2.2: * 44ae8d8e Makefile: add benchmark testing * 7765d4b8 getPodFromList: refactoring and add benchmark * 084b421e Changed libvirt output * a90efbe9 Add more unit-test for node version (#907) * c107c3ea add missing quotes * 9bfcac26 Add more unit-test for kubelet * 55026300 fixes bsc#1157338 (#860) * 3f4c85ba Add unit test * 4aa975f2 Do not panic when version Unknown (bsc#1159452) * 83fd0f41 Define log verbosity as 0 to 5 (#900) * f5e02b26 Remove unused config option * b6ab78c0 Reorganize platform-related testrunner parameters * e41a1c9a Reduce number of calls on version check * e31436f9 Fix libvirt terraform JSON example * 4d9cd42f add test for dex (#868) * 02831204 add test for cilium * f51afc83 add test for gangway * 320d194a add test for kured (#867) * e2f764e4 CI: fix upgrade tests by importing function * 5db271a4 Enhance addon unit test (#882) * 28508b1d cluster upgrade plan: remove misleading message (#891) * bedfdf2b Opt out of vmware testing rather than opt in * 44030540 kured: remove extra quotes from annotation ------------------------------------------------------------------- Tue Dec 10 14:57:03 CET 2019 - Jordi Massaguer Pla - Update to v1.2.1: * 89c3a2f5 Check preconditions on worker nodes before upgrading * 6b5b53c4 kured: remove extra quotes from annotation * 39a3e628 Fix unable to bootstrap by using FQDN (#886) * b85be8f3 Deprecate extensions apiGroup for PSP * 8c82fbe8 [Release] check tags from multiple branches ------------------------------------------------------------------- Fri Nov 22 10:36:20 CET 2019 - pablochacin - Update to v1.2.0: * 5e0e045f Remove duplicated output when test fails * 73bc26ae Upgrade: marshal the configuration according to the target version * cccffe20 Refactor cloud logic * 67f7af04 Remove FIXME's related to public API * 727b229d Do not use templating for native types * d698d06b Add `RuntimeClass` and `StorageObjectInUseProtection` admission plugins * afc7c44b Join admission plugin list * ee6d61eb Reconfigure ClusterConfiguration on upgrade * 96214767 Enable defaut recommended admission plugins * f3656862 Kubelet use cluster-wide root CA, not per-node (bsc#1155810) * 4a245794 Update upgrade pipeline * ba43ea05 Update `skuba cluster images` to show all supported versions * 704d4245 Update cri-o from 1.15.0 to 1.15.2 on the version map * 2b04427a Remove Kubernetes versions that were never officially released * 1629c2c9 Add Kubernetes 1.16 to the supportedVersions map * 5a9e215d Add delay between joining masters * 264fda98 Add VolumeMount and HostMount unit-tests (#834) * abffc4d5 CI: Remove validator ci flag * 74c74fc4 CI: Add release job for validator * 1b6a87ee Remove junit log collection from e2e tests * 78dcb3e1 Add DoesResourceExistWithError unit-test (#833) * 68d688ff Fix logs collected after cluster teardown * 23b9feba Update VMware template used in ci * ce6af820 Simplify openstack cpi tests * 01891c7b Check status of indiviual pods ------------------------------------------------------------------- Mon Nov 18 22:39:33 CST 2019 - JenTing Hsiao - Update to v1.1.2: * e4028032 Collect logs after e2e tests (#827) * fd13ac2c Add CreateJob unittest * 014a00cf Add monitoring test to validator * ccf20c93 CI: Fix upgrade apply user lock * 7bd8da67 Enable ibs mirrors * e25c4aa1 Fix invalid characters in node names * 825adcc9 Revert "Enable defaut recommended admission plugins" * dfac55db Fix long hostnames when running in ci * 8dc48824 Revert change in cloud-provider flag * bf035d39 Retry on errors checking node joined * 234c279d Pass pod manifests as stdin to kubectl * 714f6bca Reuse wait for pods ready function * 98103bce Refactor wait for pods ready logic * fcd3278e Implement delay when joining nodes * 24768336 Add dex/gangway unit tests on public interface * ae13ccc4 Make uniform usage of clientset interface * 3a139d5c Add K8s interface for Cmd Addon Upgrade * 7efc3a8c Add K8s interface for Cmd Node Join * 57dc01e7 Add K8s interface for Cmd Node Upgrade * 9ab75e31 Add K8s interface for Cmd Cluster Upgrade * 379a4952 Add K8s interface for Cmd Status * 21a0195c Improve logic for waiting nodes ready * f5f165a8 Replace hardcoded node names in tests * 07cce95d Replace hardcoded node names in skuba * 5d033162 Ssh should show errors in any v level(bsc#1151689) * 0551b50f Add method to retrieve node names * cb0fd007 Fix cloud-provider parameter * 12212160 Fix node upgrade not success if patch version bump (bsc#1155173) * 27c488d1 Output available addon updates by name * 71afb37a Added node removal nightlies * a9ccecdc Don't check status of completed pods * 7850a3f1 Add worker and master removal tests * c904e419 Remove spurious test ------------------------------------------------------------------- Tue Nov 12 15:14:43 CET 2019 - JenTing Hsiao - Update to v1.1.1: * 0aae147e Fix `skuba cluster images` returns wrong values (bsc#1155324) * f859a716 Revert "Enable defaut recommended admission plugins" * 849959df Add release packages for autoyast ------------------------------------------------------------------- Mon Oct 28 13:11:10 CET 2019 - David Cassany Viladomat - Update to v1.1.0: * 54bf82b7 Reboot can be triggered before skuba-update finish (bsc#1153928) * 3d6d2b11 skuba node upgrade shows component downgrade (bsc#1154085) * cc442b76 Do not discard error values when retrieving pods (#794) * 88224b96 nolint errcheck on unittests * 450c3d6f enable errcheck linter and fix errcheck errors * a915769e Rename validation job * 72adcddb Add golint timeout * 2724f425 TEMP Disable errcheck linter * 88f648bd Fix gofmt linter errors * d23a7e26 Fix gosimple linter errors * d9fbea5c Fix mispell linter errors * a8d9053b Fix nakedret linter errors * 0a189fc6 Fix unconvert linter errors * 588f01ff Fix whitespace linter errors * 01f40df1 Fix and/or disable shellcheck errors * 2b6bf8c1 Allow running linters from Makefile * 7350ecbd small code cleanup (#788) * 9f75fe4a Increase dex ClusterRole permission (bsc#1154754) * bab0b909 Addon unit tests (#787) * 267586a8 Unify timeout handling in tests * 658e35d7 Limit maximum waiting time for wait function * 2fb63fa6 Update cilium-agent flags for ipv4/6 (#760) * c20f7319 Skip psp image when listing all images for airgap * 76eabecb AWS: update example file * c7e9c95c CI: increase deployment wait from 1 minute to 5 minutes * b7b2b12c Add `ControlPlaneHost` and `ControlPlaneHostAndPort` for templates * 0cfa3fcb Move validator job to the right place * c2b57af5 Fix skuba cluster status return code (#782) * 6ebca485 Fix libvirt load balancer * eb96c260 Add validator job * cf100df5 Replaced shelling out of kubectl drain command. * c40c8f33 Backward compatible to CaaSP 4.0 GM * f24518aa Fix bsc#1153913 (#776) * 5c462f63 Addon upgrade only apply needed addons * 4452f87b Enhance e2e tests for addon upgrade * c23bbfea removed recommends from node install (#682) * 14dcaac7 addon upgrade plan: remove test that only changed version * 039d71a5 addon upgrades: only use manifest version to determine upgrade * ccb0ace8 Handle RuntimeError in deployment fixture * 510a9e42 Make package parameter names more generic * 96aaec71 Add examples for testing with different packages * 88fbcfd7 Add option to specify certificates package * 80f0a0b3 Allow specifying registration code * 8828e44c Remove hardcoded repository hostname * 454fbf60 Allow configuring maintenance repositories * 35e995d0 Add Package configuration section * a3fd7f8d Fix skuba addon crash if skuba-config not exist (#756) * 5e5d4bb2 Fix pods ready check in cluster deployment fixture (#761) * 05c327d3 Check for invalid node name * 1a2abb39 Remove external Javascript and CSS resource (bsc#1148412) (#755) * 8bce8f35 Retry upgraded check more often * 367b9e82 Only run the collab check on PRs * 37e43ded Revert "Remove external JS and CSS resource" (bsc#1148412) * 5498efa5 Maintain kubernetesVersion during cluster init * 1d82fb9d Remove external Javascript and CSS resource (bsc#1148412) * 8dc6bfbf Revert "Bump gangway version and change dex image" * 814bb80d Add VMware link in readme * e011e9db Fix certificate path on CPI clusters * 820daa06 Add e2e test for skuba addon upgrades * 0acf8634 Init commit unit-test for etcd (#740) * 07672fee Handle unstable builds * 9968eabc Add verbosity level in man page and skuba help * 73a895a9 Add support for libvirt platform * 69d67b2a Add note about unsoported nested calls * 9804df2b Fix build: `UpdatedAddons` now takes the version of the cluster * 46f08538 Align HAProxy in libvirt config with VMware * 57f59f5f docs: added man page for `addon upgrade apply` * c00a08ac Implemented `skuba addon upgrade apply` * d9d98866 Be explicit about addon upgrades * 229668c9 Drop leftover skuba version prints * 2b9edc8f Print Addon updates also on cluster upgrade plan * 76b38b1d AWS: do not expose worker nodes * e94e2e81 AWS worker: use correct IAM role * f373fbdb Bump gangway version and change dex image (bsc#1148412) * a8caae54 Add `aws` to the list of valid cloud providers in docs * a9cbc66a Add strict capability defaults to cluster-init man * b62bbbcd Allow rm/add masters in HAProxy * a559721d Add man-page for addon upgrade plan * 3d77e4f9 Addon upgrade plan command * d69c2e89 skuba aws CPI: fix minor issue * d3130364 skuba AWS support: add READMEs * 64fbab88 terraform AWS: update README * 2cc786a3 skuba: introduce support for AWS CPI * 7222bc64 AWS terraform: fix linting errors * 1d9153d7 aws: allow cluster to join existing VPCs * 8a40fd8e aws: do not wait for cloud-init to be done * a598cc89 AWS: avoid resource being created again * 595ba8f3 aws: handle SUMA registration * 296b1f22 AWS: fix ELB listeners * be59acf5 AWS: define IAM policies needed by CPI * c3d8381d AWS: allow CPI to be enabled * 9bc21756 aws terraform: add description to security rules * 5e672041 aws: fix terraform tags * a6a44626 AWS: final cleanup of security groups * 2993c8b4 AWS terraform: cloud init cleanup * a148e2e3 aws deployment: fix tags * ff65d7b8 AWS deployment: remove useless commands * ae3aa31e aws deployment: fix multi master clusters * 4bee2f52 aws deployment: small refactoring * e72d8a67 terraform AWS: use the right AMI bsc#1146774 * 2d6b43a1 AWS deployment: remove cloud-init command * 2b0e6ec9 aws terraform: do not use hard coded AMI * 93737b78 aws deployment: remove leftovers from docker * 9cc6606d [VMware] Fix HAProxy conn err (bsc#1145907) * 91f2e817 Fix cleanup verbosity * 1e919ea9 Enhance error report (#698) * 61e6534e Provide function for waiting actions in tests * 3f1038b3 Added timeout to user input * 609016cb Dex/gangway HA deployments (#bsc1143232) (#717) * 5d858a2c CODEOWNERS: Clean up file for mandatory reviews * b3203214 Use only one userdata/metadata for LB * 61e3b7ca Wait for kube-system pods to be ready * 1623718c Fix typo (fixes bsc#1149637) * 8112119e Missed a collab check * 4232a798 Make collab check part of jenkinsfile * ec1c44a2 Reference ssh key by path * 0af43cce Fix platform provisioning exception reporting * adfe1814 Fix ssh setup sequence * 60c8a930 Fix changelog generator * 4a257c26 Make sure pause-image is configured by skuba (bsc#1144905) * b40aa77b Redirect pip3 install output to /dev/null * 4ef649c2 skuba-update: fix RPM requirements * 0dfcaaf5 Added collab check to jenkins files * ac8bf3bd Added collab check * 412988bb Strip username from instance name * 5babf4f0 Instances got renamed * 2d561f90 Rename instances * 671fa10c Add design documentation * bb2ddea9 Document skip-setup option in test command * de6dd8c8 Allow using existing openstack keys for CI * 86baecc5 Further reduce TERRAFORM_STACK_NAME * 2186114a Add testrunner with cloud-provider option * f8534b1b Truncate TERRAFORM_STACK_NAME to 80 chars * 8befcd27 Enable defaut recommended admission plugins * 26f17f9c removed force from options in node install * f1f8e742 use addonsVersion instead of custom map * 818aa404 update styling per lint * 435b37f3 Shorten TERRAFORM_STACK_NAME for e2e tests * b2fc8fcc CODEOWNERS: Remove myself from CODEOWNERS * 08abf43f fixed indentation * 45fc720c Temporarily disable repo mirroring in PR CI tests * 56081816 Enhance table of content (#683) * fd883b9b Remove stdbuf unneeded calls on wrappers * 12d07876 testrunner: stream output from subprocesses * 15ea2770 Updated cluster images listing per PR feedback * 7db6170a Add cluster images command * a2ffdd80 python venv: deactivate after running the scripts * 92da8ee0 pr_manager: do not rely on shebang when running `pip3` * 60ac3244 testrunner: do not rely on shebang when running `pip3` * 16976a93 Reformat python code based on PEP8 (#677) * 8c355eb5 Fix make clean/distclean failed (#673) * 9d74f86d Remove executable bit from `test_skuba_upgrade` * 02c529f8 Remove MustParseSemantic wherever is not needed * 57788e28 testrunner wrapper: fail on errors * 6a395d7e Do not redirect pip3 install output to `/dev/null` * 4a4503fb Fixed unit test name (#674) * b90b7953 Add unit-test for node remove (#669) * 40abaaa0 Moved archiving terraform files * 18c59065 VMware pipeline: set envvar in `stage` * ab1e4d68 updated to install recommended zypper packages * 6715ca0f Increased wait time for pods to be ready * 40013d42 Ignore terraform.tfvars.json * d9d14722 Nightly pipeline: rename integration to e2e * 370bdd88 VMWare pipeline: use testrunner instead of ginkgo * 80e4c03e Rename target names from integration to e2e * ee0b0106 Remove `ginkgo` * b090f8e9 Fix tag detection * 0186258e Improve documentation regarding fixture teardown * f1d2eec9 Fix setup teardow * c50deed2 Add new upgrade e2e test * 48702169 Propagate ignore_errors with _run_skuba * 7130ee34 Use join_nodes function * d9aaf3c6 Relax the upgrade e2e tests * 66cc7e30 upgrade: use kubelet version to install pattern bsc#1148700 * a75eaaaf Put all commands together (#657) * 8982ef31 Easy recovery from bootstrap failures bsc#1148524 * 0afde273 Added cilium unit-test. (#654) * f4679135 Deployment test now cleans up after itself * a852c3b8 Added ability to run tests pre and post bootstrap * b64729b6 Inject the PATH environment variable for skuba * 5feef867 Configure loadbalancer to handle upgrades (bsc#1148090) * 24f726ef gangway: tolerate running on a control plane * df7d57c0 dex: tolerate running on a control plane * 77fce077 cilium: tolerate running on a control plane * 4555bd61 Remove code duplication on upgrade apply * c6ac522d Use `sigs.k8s.io/yaml` * 25fa2de8 Add addon structure * b99a4e82 Fix PR got merged, CI test failed * 2698310b Use pre deployed cluster * 78671d46 Added testrunner join nodes command * 425ca092 Allow long lines in commit code blocks * 22406c7d Fancier bsc reference trimming * 820a05e6 ci: Remove whitespaces in checked commit title * 625480c4 kubelet: Use node name hash in the disarm job name (bsc#1145568) * 5f71dbea node: Use node name from CLI and limit it (bsc#1145568) * 884da46e Print stderr when running shell commands * c60fa1f6 Relax merge restrictions * 72e53e3a Make tests more verbose * a4a18cc4 Added reboot node tests * febefb9a Wait for all nodes at once * be699c6f Make libvirt tfvars example more complete ------------------------------------------------------------------- Wed Sep 4 17:19:21 CST 2019 - Jordi Massaguer Pla - 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) ------------------------------------------------------------------- Thu Aug 29 09:55:12 CDT 2019 - Danny Sauer - Update to v1.0.1: * 719fa5ff OpenStack deployment: address bsc#1148711 ------------------------------------------------------------------- Tue Aug 27 16:18:57 UTC 2019 - Daniel Orf - 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 ------------------------------------------------------------------- Mon Aug 12 13:55:05 GMT 2019 - Jordi Massaguer Pla - Update to v0.9.4: * 2ccd3998 Update CONTRIBUTING.md with a note stating that origin is assumed to be this repo * ee1d7cd5 Bump version v0.9.4 * a14b2d9d (bsc#1145048) Upgrade: don't always install pattern * b6477253 Rename generate-cloud-provider-conf, bsc#1145082 * 8c0f42dc Set the real container runtime version we deploy * 10d4dce6 Upgrade: do not check container runtime version * 9ce6274a Bump version to 0.9.3 * 9ca6a2fd Fixes bsc#1144996 run reset before uploading certs * f3358473 Update CONTRIBUTING.md * 6b5281c0 Add a warning about updating k8s * 0b141902 add release docs ------------------------------------------------------------------- Fri Aug 9 11:09:54 CEST 2019 - David Cassany - Update to v0.9.3: * 9ce6274a Bump version to 0.9.3 * 9ca6a2fd Fixes bsc#1144996 run reset before uploading certs ------------------------------------------------------------------- Thu Aug 8 16:57:51 CEST 2019 - David Cassany - Update to v0.9.2: * 6d25b073 Bump version to 0.9.2 * 5f797897 Configure pause image on cluster init ------------------------------------------------------------------- Thu Aug 8 13:11:27 CEST 2019 - David Cassany - Update to v0.9.1: * 0e765ec4 Bump version to v0.9.1 * 1f6b274b Allow the devel build of skuba to deploy 1.14.1 * 15c90e5f Upgrade Kubernetes version to 1.15.2 * 3f757dea Disable automatic trigger for merge PR job * 2b328efa Updated results collection path ------------------------------------------------------------------- Tue Aug 6 20:12:35 GMT 2019 - Jordi Massaguer Pla - Removed obsolete bsc_1142890.patch - Update to v0.9.0: * 382b6785 Bumped VERSION to v0.9.0 * 1d9216a8 fix typo in dex clusterrole * 1297c3c0 Add upgrade commands man pages * 7e26ba3e Update .github/pull_request_template.md * d2f1407c Update .github/pull_request_template.md * b77ec07c Fix worker upgrade plan assertions * 26ca9021 Add into the github template a "Docs" section * 34791801 Infer kubeadm api version from kubernetes version * 673b8ed7 rename renew cert function * 1378f399 Fix lint for dex/gangway * fdc6f328 Add dex/gangway certificate renewal * 22ba05f8 Implement cilium policy test * a52c4b6f Expose run_kubectl function * 8c494bde Add fixture for deploying cluster * 5f6776c9 Support skuba login (bsc#1140531) * 50b81e2e Remove `skuba node reset` command * 90d183cd Wrap $@ argument passing from testrunner in quotes * e74bb4ad Add logs for failed commands in skuba-update * ca83764e Update gangway template (bsc#1143236) * 2788549d Pass testrunner arguments explicitly * d5426ea2 Allow custom output format for kubectl commands * 0039f55a Return stdout from ssh_cmd * 1f25e4ee Implement e2e tests for node upgrade apply * 6259339b Log exceptions * 58d3f1ff Update CONTRIBUTING.md with PR merge instructions * 90b636cc Switched to python stdlib for file handling * 062095b3 Removed unneeded print * 7dfaaf9b Remove unnecessary try blocks * 3abc9562 Fix extra parameter calling runshellcommand * 08a1376c Fix reference to ip addresses * 73bfe960 Fix platform instantiation * a1bd4e73 Do not add skuba-update to skuba * c2f84394 Add --strict-capability-defaults * 8950deec AWS provisioning: small refactoring of cloud-init * 2ced28c9 AWS provisioning: update README * 63c582f8 AWS provisioning: refactoring * 6bae78c0 Rename cluster_upgrade method * 8cfc9007 Fix env passing of TERRAFORM_STACK_NAME * e839205f fixes imports for test configuration and tests * 40029440 Change dex/gangway title as ClusterName * a9b16efb Fix parallel stage in jenkins pipeline * e719a3a0 Make upgrade action a parameter * 78bddd51 Rename upgrade methods * 22575ced Made Platform the super class of Terraform * aeea6f86 Added destroy function * 845e18d5 Refactored run terraform command * 9e583680 Add cpi.auto.tfvars file * 02716b49 Moving to a pipeline with parallelized stages * 985e65f8 Implement CI pipelines for upgrade tests * b3d2be19 Don't use --kubernetes-version arg by default * a50caf21 testrunner: added e2e tests for skuba upgrade plan * 80ff4a49 Support k8s version init and upgrade * b0cf1e9d Fix aggressive cleanup exceptions * ec742883 Fix indentation error in kubectl wrapper * 2e6e9b7a Check via error type if a service is enabled * 9fe94fde Ignore retcode of systemctl is-enabled * 64905153 Add QA requirements in github PR template * d6cb2022 Add Actionable function for checking services * 24d9e592 Enrich inline help of AWS example configuration * 721d16ed Capture and report exceptions in testrunner * 0444a493 Remove print when reporting exception * 41133416 Replace print statement with logging * 89963a20 Implement logger helper class * b947ed2d Unify shell command execution * af8b0695 Ensure user locks on kured are kept * b5c2a23c Add unit test on package bootstrap and join * 8cca3591 Fix skuba node join crash if admin.conf not exist * 886f4b52 Test fixtures folder should called testdata * a023b7ae Wait for kubelet to register all masters * a509bf4e Lock kured reboot daemon during node upgrades * 767e061d Disable skuba-update.timer during node upgrades * 7eb472aa ci: infra: Generate cloud provider config (#499) * 4b616588 skuba: Update cpi files assets * c3ec2b9d Set apparmor annotation in PSPs * b0646f64 allow var.packages to be empty * ce2576a4 Archive conformance results correctly * 8419aa66 updated permission handling of config files (#508) * 63a0be4e Makefile: Add go version check * 08bc506d skuba: Show skuba version on stdout * 9dbe0d07 Enable upgrade via intermediate pattern * 4723fc62 Set empty body variable * 0cbaf6d6 Implement ssh command * fddedf7f adds test for deployment * a6ba73e6 Add fixture to get an initialized Kubectl object * 8cdefa0b Add a kubectl Wrapper to use in multiple test * ffdf60db VMware only do post run on changes * 7dc329f2 The versionToDeploy is now derived from init conf ------------------------------------------------------------------- Fri Jul 26 08:26:01 UTC 2019 - Jordi Massaguer - Add patch to fix bsc#1142890: bsc_1142890.patch ------------------------------------------------------------------- Tue Jul 23 11:02:01 PDT 2019 - Jordi Massaguer Pla - Update to v0.8.1: * dbb5ed5 Bump version: 0.8.1 (correction to aa2359f) * 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 ------------------------------------------------------------------- Thu Jul 11 08:40:12 UTC 2019 - David Cassany - Rebased 0001-Patch-out-load-balancer.patch ------------------------------------------------------------------- Wed Jul 10 08:32:57 CEST 2019 - Rafael Fernández López - Update to v0.7.1: * fd919f4a Bump version: 0.7.1 * 33215288 Update spec to require go1.12 for build * 6882d820 Change dex port to 32000 (align with v3) * 3e407311 Remove unnecessary vars template * 003dac4d Updated the testrunner readme * 3adfb61e Testrunner refactoring * d6524a8d Fixed Testrunner config classes env vars * a4bb5d34 Switched testrunner to use one vars yaml * 336e501b skuba: Improve cleaning nodes from cluster, bsc#1138908 * 857b9b6f ci: infra: Wait for ssh in openstack terraform after reboot * a6a58149 Moved vars to one yaml file ------------------------------------------------------------------- Tue Jul 9 14:29:15 CEST 2019 - Rafael Fernández López - Update to v0.7.0: * 034ab803 Bump version: 0.7.0 * 6ee2a27d Add basic kubeadm upgrade logic * 8bc2ba4a Implement skuba node upgrade apply * 52b2b32f Use constant for kube-system namespace references * edd9fe81 Align all dex/gangway/apiserver oidc client id as oidc * fca50977 Added dex theme * 503b8c21 Expose dex/gangway port on VMware/libvirt load balancer * 61b241d2 ci: infra: Wait for ssh in libvirt terraform after reboot * 5526d1b2 gangway APIServerURL should be https://:6443 * cae830de Use gomod flags for `test-unit` target * 091d4fe5 Add dex version to 1.15 map as well * e98ef839 ci: infra: Fix terraform outputs for libvirt * 35e465d4 Update Kubernetes in `go.mod` to use 1.15 * a7fe8c31 Add kubernetes 1.15.0 support * 57bd7f45 Integrate dex in skuba (#446) * c9ac03aa ci: infra: Fix reboot for libvirt as well (bsc#1138690) * 1b22e693 ci: infra: Fix count variable in *_wait_cloudinit * de1a0e0d Implement `skuba node upgrade plan` * 01b956a9 ci: infra: Enable DNS in libvirt terraform * f5e24571 Don't try to get control plane Pods if not on a master * 18a1861d cmd/skuba: set the proper long name for the -v flag * f3646424 Remove explicit `LatestVersion` var * 5857aebe Implement `skuba cluster upgrade plan` * 716c4168 Fetch components version from the cluster for a given node * 6871e945 Generate client secret, session key, and certifcate. * 7ac49691 Generate addons/gangway manifest when `skuba cluster init`. * 6d980dc2 Implement reset command * ef146556 Don't store the nodes keys in known hosts * dc445c96 Fix bootstrap command * 8242045b Update e2e tests instructions * 3a35d2df Fix has_updates method and related tests * aa5f21e8 Add `test-unit-coverage` target to Makefile * 748a80c6 Fix typo on Makefile * cca7258b skuba: Unify cilium and kured render * 12263226 ci: infra: Generate internal_subnet and internal_router vars if empty * c74ef6d5 Unify runcmd commands and add sshd config check * 521a72de Add ability to retrieve versioning information of worker nodes * f1fe7cb6 Adding the --annotate-only flag * 9e751bcc skuba-update: annotate nodes if interruptive patches are available * 25d4d2e7 skuba-update: add the ability to filter OS tests * 2c1f1c30 Fix documentation * 3c20097e Rename testrunner commands * 86885998 Fix testrunner invocation in Makefile for ci * d0892099 Re-implement argument parsing logic as subcommands * b527c07b Fix parameters for node add/remove/deploy actions * 8918f3d7 Move common flags to own function * d30a25f3 Replace password with key-based auth vmware (bsc#1136366)(bsc#1138476) * d4c9496b Rename packages for `pkg/skuba/actions/node/*` * 87f16266 Initial unit test for loading a config file. * 0788b663 openstack: cilium: Open cilium-health port * cfe02ca1 Simplify logic for handling node information * e820d8ab Fix comments from reviewers * 09b87f00 cilium: Add permission to patch k8s node * acdd36e5 bootstrap: Prevent accidental bootstraps * df44f91b Control-plane not marked as required (bsc#1136368) * dff2a5df Fix location of requirements.txt * affcd447 Import HCL files as json * f8c65547 Revert "ci: Makefile: Delete obsolete jobs on update" * e662121e ci: Makefile: Delete obsolete jobs on update * aa575263 Return available platform versions known to skuba * 32548b0d Enable second stage installer in AutoYaST * 6db0e6a7 Fix variables formatting in README.md * 9cf0b31f Don't join worker on bootstrap * 19c6b7d5 Fix raising text strings instead of exceptions * 9eb64a2c Fix validations when adding/removing nodes * 0cd74247 Add number of master/workers as deployment options * 23cecf3a Fix master/worker parameters * e5e9203e Update README * 46147d8b update documentation * c173e9dc Remove unnecessary instance disk location * 2d131527 [bsc#1136045] Allow changing the disk size of instances * 64493500 ci: pr_manager: Fix name for integration pipeline ------------------------------------------------------------------- Wed Jun 19 14:51:09 GMT 2019 - Rafael Fernández López - Update to v0.6.1: * 350d28b Bump version: 0.6.1 * dd97796 Review package according to autobuild team revision * 623760f Reboot nodes in local-exec * f143233 skuba-update: added tests for is_reboot_needed * 407858b skuba-update: adapted unit tests to the latest changes * f25b226 skuba-update: fixed os tests and added more tests * c558639 skuba-update: removed os tests for leap * 8de9c17 skuba-update: fixed unit tests * f07efa9 cilium: Update to 1.5.3 ------------------------------------------------------------------- Wed Jun 19 11:14:16 UTC 2019 - jmassaguerpla@suse.com - Review spec file based on autobuild team revision ------------------------------------------------------------------- Wed Jun 19 11:05:16 UTC 2019 - Ludovic Cavajani - Update 0001-Patch-out-load-balancer.patch to include latest changes ------------------------------------------------------------------- Wed Jun 19 10:22:16 GMT 2019 - Rafael Fernández López - Update to v0.6.0: * 122d3fa Bump version: 0.6.0 * ecca6a6 Replace password with key-based auth (bsc#1136366)(bsc#1138476) * e96f703 manifests: cilium: Allow to manage kernel modules * 05ec602 Rename `skuba-update-integration` to `skuba-update-acceptance` * 06df07f Run `make test-unit` from within the `skuba` directory * 5726422 Modify integration pipeline for running `skuba` tests * 2248b44 Support v4 production deployment on KVM (#381) * c989413 Add kubelet version to cluster status * 81b2072 Add a function to get to the current kubernetesVersion * e8f6138 Fix skuba binpath configuration variable reference * 4f4fe0d Set configuration parameter for package mirror * 9725ce7 Fix logic for configuration value substitution * 0e98735 Fix documentation for removed jenkins dependencies * f3e3fd7 Add environment variable for setting stack name * 7cd0b21 Remove unused jenkins section from vars files * ba798b7 Remove dependencies for Jenkins in testrunner * f0d7332 use pr_manager to filter PR's * 1d516a6 Use "zypper needs-rebooting" * 3530eeb Set default firmware to bios * ebd71ea ci: infra: Drop dns_nameservers variable from terraform * cacc801 skuba-update: annotate nodes if interruptive patches are available * 36022e6 Added firmware property to VMware CI tvfars * 443e068 CONTRIBUTING.md: Add note about CODEOWNERS file * 7f6ce86 Support EFI on VMWare * 3c88ecf Improve VMware LB haproxy health-check * ffae668 test: 00_cluster_init: Do not re-add removed workers * d8137dd ci: infra: Work around cloud-init resolv.conf handling * 2bd091f skuba: Add missing copyright headers to source code files * f7be299 skuba: Drop 'All rights reserved' from copyright * 37a8b7c Updated _load_tfstate so it only reads once * 7675b51 Updated vmware.py and terraform.py to get LB ip * 0424af9 Updated e2e-test.py to use correct key for LB IP * e611348 Updated VMware and OpenStack templates LB IP out * 25bfbf4 Removed old check-valid-author script * 5974da0 Validate-pr-author pipeline now uses pr-manager * bbce129 Added PrChecks to PrManager * f4fbfca skuba-update: add new methods to target and annotate nodes * 182aa8e ci: infra: Fix cloud-init locale * 3e7e700 Add parameter for terraform plugin dir * 623e632 Remove typo and shorten line length in vmware tfvars * 9e72b1b ci: testrunner: Fix conditional logic for m/w replacement * b69bc34 ci: testrunner: Fold replacement logic into a single conditional block * 5acce40 fix terraform format issues * 83131b7 Remove password for CI * 5864d44 add default repositories for the load balancer * 08a2ec4 add SLE HA repo * fd519a0 use product repositories * 134c310 simplify the repository configuration * e579325 Remove password configuration * e63482f Fix LB deployment * e8f4a30 CODEOWNERS: Add initial codeowners file to facilitate reviews * 4a6343e ci: infra: Make openstack subnet and router names configurable * f4b565c Removed PLATFORM env variables * d1d12f1 Remove logic for rebase from testrunner * acc3e65 Implement rebase task * 1dc6e4b Fix SLES product & update repositories source * 99a0f23 Fixed VMware class to update renamed function * 63e3852 Removed ci tfvars in favor of json based ones * 7e7a108 Set default tfvars template to json one * 03b200c Added terraform.tfvars.json ci examples * 0488389 Updated testrunner to be able to use tfvars.json * 97f7f80 Made repositories a map instead of a list of maps * 1bac71f Reintroduce code for enabling ssh agent * 3b9d4c2 Fix name of caaspctl module and set to skuba * 5e029d1 Fix platform exports * 437cbf7 Make terraform path configurable * 7a06da6 Fix circular dependencies in Skuba class * 0b9f16b Refactor terraform logic into Terraform class * 0f7036f Refactor logic for creating platform * c15f296 Make skuba create/cleanup methods static * c6bc3c8 Enable ssh-agent in CI * 2066571 ci: infra: CaaSP registration against RMT server * 8ae5226 Fixed vmware tfvars file * e9c310e Fix references to skuba bin path from workspace * 4743811 use a more explicit env variable name * 080dd0e skip skuba-update unit tests when there are no changes * a98fcce Add removal and reset worker test to core features * 49a27cd enable filtering of PR's * a425451 Add SUSE CA to allow downloads from registry.suse.de * 36b5f7c update: dockerized unit tests * f9c6c74 ci: added a pipeline for skuba-update unit tests * b2df8ff Added VMware to the config classes * b67a46c Capitalized all of the nightly params * 90972fc Made nightly pipelines platform specific * 3d76b6c Fix platform variable to match usage * 1af7783 Added vmware to base config * fb30f52 Updated doc with info of where docs are stored * af92cd7 Updated the pipelines to archive testrunner logs * 586609b Updated testrunner to write collected logs to disk * 3d0799c add a nightly pipeline to run skuba-update os tests * c9eb487 skuba-update: drop the usage of patch-check * d3015d6 use git-archive instead of tar * 659065a add 0001-Patch-out-load-balancer.patch to the spec template * 55838bf Moved .travis.yml from skuba-update to the root * eb7f5a7 skuba-update: renamed REBOOT_NEEDED_PATH to REBOOT_REQUIRED_PATH * c804bd7 Add documentation for skuba directories * 0a268c2 Fix location of terrform templates * 3ed0851 Fix validation of workspace directory * 826db4d Make skuba source directory configurable * 18ace51 Make path skuba binary a parameter ------------------------------------------------------------------- Thu Jun 6 12:54:09 UTC 2019 - Maximilian Meister - Update to v0.5.0: * 4cefdda Bump 0.5.0 * e7c3644 explicitly remove artifacts owned by root * f073a43 dont allocate tty and don't open stdin * d66243d create skuba-update as part of skuba and add lsof (bsc#1137467) * 06928d4 Add debug info of failedPods * af7999b Fix review comments * bd0c9dc Updated testrunner doc to include info on vmware deployment * 7f5215d Makefile for skuba-update tests callable from anywhere * 0ad6b82 add integrational pipeline for skuba-update os tests * 45e35e4 cilium: Update to 1.5.1 * 0e5dabf Remove empty BeforeEach function * 3ecdd63 Fix how to retrieve kubeconfig file in tests * 6da8c2e Document environment varibles for setting skuba * d113e65 merging skuba-udpate into skuba * a1061b8 Added VMware nightly job and updated the nightly template * 9a63a58 Added VMware handler and config to testrunner * 26ac9c9 Fixed VMware cloud-init templates and added CI tfvars * 85e0888 Refactor to use only eventually * 2159740 Refactoring skuba code in ginkgo ------------------------------------------------------------------- Tue Jun 4 17:29:59 GMT 2019 - Rafael Fernández López - 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` and `changelog` 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 ------------------------------------------------------------------- Tue May 28 12:57:19 UTC 2019 - - Rename package to skuba - Build based on master tarball ------------------------------------------------------------------- Fri May 24 09:26:11 UTC 2019 - Jordi Massaguer - Rebase 0001-Patch-out-load-balancer.patch to include latest changes (fix bsc#1136181) ------------------------------------------------------------------- Thu May 23 15:38:44 UTC 2019 - jmassaguerpla@suse.com - Update version to the right tag that matches the code we have here: https://github.com/SUSE/caaspctl/tree/v0.3.1.1 ------------------------------------------------------------------- Thu May 23 15:09:05 UTC 2019 - - Updated tarball to contain fixes for: - bsc#1135937 - bsc#1135944 - bsc#1135946 - bsc#1136036 Rebased 0001-Patch-out-load-balancer.patch ------------------------------------------------------------------- Tue May 21 17:43:05 UTC 2019 - jmassaguerpla@suse.com - Updated tarball to contain latest terraform files Rebased 0001-Patch-out-load-balancer.patch ------------------------------------------------------------------- Thu May 16 09:42:59 UTC 2019 - - Updated tarball to contain vmware terraform files - Install terraform for vmware - Remove duplicated terraform files in the file section (cleanup) - Add 0001-Patch-out-load-balancer.patch : lb is used in our CI but is not part of our customer documentation. ------------------------------------------------------------------- Mon May 13 13:31:47 UTC 2019 - Panagiotis Georgiadis - Add terraform templates for openstack ------------------------------------------------------------------- Tue Apr 30 14:32:02 UTC 2019 - David Cassany - Update to v0.3.1: * ca462c5 Bump version: 0.3.1 * 6abe4eb Update Kubernetes to 1.14.1 * 6d7033f Use caaspctl tooling image for node removal * 04cc81d Make dir before tfstate push * f0b2240 Added jenkins job builder files and pipeline * a0967c7 reset: Make target a required flag * 5adf1c8 Improve SSH error message * 40d74fd Add masters and workers in the example file * 299ab7a Rename basename for resources from ag- to caasp- * 4b3ed29 Use variables instead of hardcoded values for subnet CIDR and DNS nameservers * dbaaf3a Add health-monitor to load-balancer * 02351b3 added man page documentation for each of the command line commands * b14d59f Disable pip version check * a21bee5 Add build type to version command * 59cccee Update etcd version * 41a5861 Add Jenkins nightly pipeline file (https://github.com/SUSE/avant-garde/issues/182) ------------------------------------------------------------------- Fri Apr 26 07:55:30 UTC 2019 - David Cassany - Update to v0.3.0: * 13df15e Prepare for v0.3.0 release * c37cff0 fix cilium tag * e6ec0ca makefile: cleaup make file with install target * d073899 caaspctl: Softlink kubectl-caasp to caaspctl * ba9da50 Use filepath.Join instead of path.Join for better consistency * c8ece8e Updated node reset command to pass kubeadm ignorePreFlight check flags (#126) * 95abcfe cilium: Fix yaml tag * 01367fe Handle pod security policy (PSP) deployment * a556a78 join: Check if node with same name exist in the cluster * 740d5d8 Do not rename kubeadm-init.conf (#129) * 9570f04 Add way to get external IP from Jenkins workers (#120) * b8427aa Fix output on libvirt provider ------------------------------------------------------------------- Tue Apr 23 23:04:29 UTC 2019 - Daniel Orf - Update to v0.2.1 * 9efc818 Bump version: 0.2.1 * 99e8dc8 Fix `caaspctl-node-reset` man file name * ef0e678 cilium: use errors pkg for err handling * f291785 removed unused role from resetOptions struct used when resetting a node * 56e41a4 Fix typo in cilium output (annonated -> annotated) * 6206892 Apply suggestions from code review * d351470 added reset command as well as documentation * ab8387e cilium: create cilium service account before daemonset * 678b96d Fix build by updating vendored dependencies * a999c01 cilium: fetch etcdEndpoints from kubeadm-config * 7a1080a Do not repeat the "downloading secrets" message for each secret being downloaded ------------------------------------------------------------------- Thu Apr 11 11:46:16 UTC 2019 - jmassaguerpla@suse.com - Update to 0.2.0 version: * Switch to cilium (gh#SUSE/avant-garde#27 gh#SUSE/avant-garde#16) * Improve logging and output/debug messages (gh#SUSE/caaspctl#39) (gh#SUSE/caaspctl#81) (gh#SUSE/avant-garde##114) (gh#SUSE/avant-garde##104) (gh#SUSE/caaspctl#68) (gh#SUSE/avant-garde#25) * Persist sysctl parameters so they survive reboots (gh#SUSE/caaspctl#97) * Upgrade to Kubernetes 1.14 (gh#SUSE/avant-garde#88) * Add beta flag (gh#SUSE/avant-garde#102) * Switch to a different base image and make sure to load vxlan (bsc#1132083) * Do not forcefully set `node-ip` in the kubelet args (gh#SUSE/avant-garde#86) ------------------------------------------------------------------- Thu Apr 4 13:28:58 UTC 2019 - jmassaguerpla@suse.com - Update to 0.2.0~dev (development towards 0.2.0) to include latest changes from master ------------------------------------------------------------------- Tue Apr 2 08:27:11 UTC 2019 - Alvaro Saurin - Updated project path ------------------------------------------------------------------- Fri Mar 29 14:57:08 UTC 2019 - jmassaguerpla@suse.com - Fix build. We need to use a different build target in devel than in staging (SUSE namespace) because the registry configuration is different. The caasp_build_environment is defined in the project configuration. In a future sprint, we will use collage, which is a proxy that will overwrite the paths so we won't need this. ------------------------------------------------------------------- Thu Mar 28 22:32:16 UTC 2019 - David Cassany - Bump to 0.1.0 version: * Set crio as the default container runtime * Configure different image repository sources depending on the build settings ------------------------------------------------------------------- Thu Mar 28 12:28:51 UTC 2019 - David Cassany - Set version to the same value as at github sources - Fixed kubectl-caasp build ------------------------------------------------------------------- Mon Mar 25 21:53:02 UTC 2019 - Daniel Orf - Ran spec-cleaner on spec file and added go macros ------------------------------------------------------------------- Wed Mar 20 04:56:13 UTC 2019 - Daniel Orf - Initial commit