- Feb 05, 2021
-
-
Florian Ruynat authored
-
- Feb 03, 2021
-
-
Cristian Klein authored
* contrib/terraform/exoscale: Rework SSH public keys Exoscale has a few limitations with `exoscale_ssh_keypair` resources. Creating several clusters with these scripts may lead to an error like: ``` Error: API error ParamError 431 (InvalidParameterValueException 4350): The key pair "lj-sc-ssh-key" already has this fingerprint ``` This patch reworks handling of SSH public keys. Specifically, we rely on the more cloud-agnostic way of configuring SSH public keys via `cloud-init`. * contrib/terraform/exoscale: terraform fmt * contrib/terraform/exoscale: Add terraform validate * contrib/terraform/exoscale: Inline public SSH keys The Terraform scripts need to install some SSH key, so that Kubespray (i.e., the "Ansible part") can take over. Initially, we pointed the Terraform scripts to `~/.ssh/id_rsa.pub`. This proved to be suboptimal: Operators sharing responbility for a cluster risk unnecessarily replacing resources. Therefore, it has been determined that it's best to inline the public SSH keys. The chosen variable `ssh_public_keys` provides some uniformity with `contrib/azurerm`. * Fix Terraform Exoscale test * Fix Terraform 0.14 test
-
forselli-stratio authored
* Fix calico-rr tasks * revert stdin only when it's already a string
-
Sebastian Schmid authored
* update local-path-storage config template to version v0.0.19 * changes local_path_provisioner image tag to v0.0.19 * removes copy paste example from rancher local-path-provisioner repo
-
Kenichi Omichi authored
According to the following recommendation, this moves the directory to control-plane: The Kubernetes project is moving away from wording that is considered offensive. A new working group WG Naming was created to track this work, and the word "master" was declared as offensive. A proposal was formalized for replacing the word "master" with "control plane".
-
Maciej authored
Signed-off-by: Maciej Wereski <m.wereski@partner.samsung.com>
-
- Feb 02, 2021
-
-
Lennart Jern authored
-
- Feb 01, 2021
-
-
Kenichi Omichi authored
This is a small step to replace "master" with "control-plane" in Kubespray project.
-
- Jan 29, 2021
-
-
Sander Cornelissen authored
Ensure when use_oracle_public_repo is set to false the public Oracle Linux yum repos are not set (#7228)
-
- Jan 28, 2021
-
-
Felix Breuer authored
Fixes the following error when using Bastion Node with the sample config. ``` fatal: [bastion]: FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: 'dict object' has no attribute 'bastion'\n\nThe error appears to be in '/home/felix/inovex/kubespray/roles/bastion-ssh-config/tasks/main.yml': line 2, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n---\n- name: set bastion host IP\n ^ here\n"} ```
-
- Jan 27, 2021
-
-
Robin Elfrink authored
-
- Jan 26, 2021
-
-
David Louks authored
Add retries to drain during upgrade. Allow leaving nodes cordoned after drain failure. Allow continuing upgrade if drain fails. (#7206)
-
Florian Ruynat authored
-
Ryler Hockenbury authored
* Allow configureable vni and port for flannel overlay * additional options for azure cloud config
-
Jorik Jonker authored
Previous check for presence of NM assumed "systemctl show NetworkManager" would exit with a nonzero status code, which seems not the case anymore with recent Flatcar Container Linux. This new check also checks the activeness of network manager, as `is-active` implies presence. Signed-off-by Jorik Jonker <jorik@kippendief.biz>
-
- Jan 25, 2021
-
-
Etienne Champetier authored
This was introduced in 143e2272 Extra repo is enabled by default in CentOS, and is not the right repo for EL8 Instead of adding a CentOS repo to RHEL, enable the needed RHEL repos with rhsm_repository For RHEL 7, we need the "extras" repo for container-selinux For RHEL 8, we need the "appstream" repo for container-selinux, ipvsadm and socat Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
-
- Jan 23, 2021
-
-
Samuel Liu authored
* Add downlaod bin tasks * Add tags never and etcd * yamllint
-
Fredrik Liv authored
* Added terraform support for Exoscale * Fixed markdown lint error on exoscale terraform
-
Florian Ruynat authored
-
- Jan 22, 2021
-
-
Etienne Champetier authored
calicoctl.sh get ipPool default-pool -o json { "kind": "IPPool", "apiVersion": "projectcalico.org/v3", "metadata": { "name": "default-pool", ... }, "spec": { "cidr": "10.233.64.0/18", "ipipMode": "Always", "natOutgoing": true, "blockSize": 24, "nodeSelector": "all()" } } Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
-
Etienne Champetier authored
fixes 8c182122 Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
-
- Jan 21, 2021
-
-
Maxime Guyot authored
-
Florian Ruynat authored
-
Andrea Zonca authored
Implemented in #6547
-
- Jan 20, 2021
-
-
Rick Haan authored
Only checking the kubernetes api on the first master when upgrading is not enough. Each master needs to be checked before it's upgrade. Signed-off-by: Rick Haan <rickhaan94@gmail.com>
-
- Jan 19, 2021
-
-
Florian Ruynat authored
-
Florian Ruynat authored
-
Florian Ruynat authored
-
takmori_tech authored
Fix issue #7129. Calico image tags support multiarch on quay.io.
-
Etienne Champetier authored
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
-
Etienne Champetier authored
yum_repository expect really different params, so nothing to factor here Ubuntu is not an ansible_os_family, the OS family for Ubuntu is Debian Check for ansible_pkg_mgr == apt Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
-
Etienne Champetier authored
we don't need rpm_key, so nothing to factor here Ubuntu is not an ansible_os_family, the OS family for Ubuntu is Debian Check for ansible_pkg_mgr == apt Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
-
Etienne Champetier authored
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
-
Etienne Champetier authored
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
-
Etienne Champetier authored
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
-
Etienne Champetier authored
Before this commit we were upgrading base os packages on each run Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
-
Etienne Champetier authored
Here the desciption from Ansible docs Corresponds to the --force-yes to apt-get and implies allow_unauthenticated: yes This option will disable checking both the packages' signatures and the certificates of the web servers they are downloaded from. This option *is not* the equivalent of passing the -f flag to apt-get on the command line **This is a destructive operation with the potential to destroy your system, and it should almost never be used.** Please also see man apt-get for more information. Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
-
Florian Ruynat authored
-
Florian Ruynat authored
-
- Jan 18, 2021
-
-
Florian Ruynat authored
-