- Jan 03, 2019
-
-
Chad Swenson authored
- Creates and defaults an ansible variable for every configuration option in the `kubeproxy.config.k8s.io/v1alpha1` type spec - Fixes vars that were orphaned by removing non-kubeadm - Fixes previously harcoded kubeadm values - Introduces a `main` directory for role default files per component (requires ansible 2.6.0+) - Split out just `kube-proxy.yml` in this first effort - Removes the kube-proxy server field patch task We should continue to pull out other components from `main.yml` into their own defaults files as I did here for `defaults/main/kube-proxy.yml`. I hope for and will need others to join me in this refactoring across the project until each component config template has a matching role defaults file, with shared defaults in `kubespray-defaults` or `downloads`
-
- Dec 06, 2018
-
-
Andreas Krüger authored
* Remove non-kubeadm deployment * More cleanup * More cleanup * More cleanup * More cleanup * Fix gitlab * Try stop gce first before absent to make the delete process work * More cleanup * Fix bug with checking if kubeadm has already run * Fix bug with checking if kubeadm has already run * More fixes * Fix test * fix * Fix gitlab checkout untill kubespray 2.8 is on quay * Fixed * Add upgrade path from non-kubeadm to kubeadm. Revert ssl path * Readd secret checking * Do gitlab checks from v2.7.0 test upgrade path to 2.8.0 * fix typo * Fix CI jobs to kubeadm again. Fix broken hyperkube path * Fix gitlab * Fix rotate tokens * More fixes * More fixes * Fix tokens
-
- Nov 29, 2018
-
-
Toni Ylenius authored
fact gathering causes errors when using become (-b) and there is no sudo access locally
-
- Nov 26, 2018
-
-
okamototk authored
This feature was removed by PR#3061. But change flag manage_docker to deploy_container_engine.
-
Rong Zhang authored
-
- Nov 16, 2018
-
-
Ryler Hockenbury authored
* Tag win_nodes roles with master * Dummy change
-
- Nov 10, 2018
-
-
Antoine Legrand authored
* Remove Vault * Remove reference to 'kargo' in the doc * change check order
-
- Nov 01, 2018
-
-
Matthew Mosesohn authored
When using resolvconf_mode host_resolvconf, there is an early DNS config stage where Kubernetes cluster DNS is not injected for host DNS intially. Later, the cluster DNS is enabled, but we do not need to run every task from the kubernetes/preinstall role.
-
- Oct 31, 2018
-
-
Matthew Mosesohn authored
-
Wong Hoi Sing Edison authored
Only exclude buggy Ansible v2.7.0 (https://github.com/ansible/ansible/issues/46600#issuecomment-433863628) Fixup #3589
-
- Oct 26, 2018
-
-
Antoine Legrand authored
-
- Oct 10, 2018
-
-
Antoine Legrand authored
* Fix bootstrap_os/ubuntu idempotency * Update bastion role * move container_engine in sub-roles * requires ansible 2.5 * ubuntu18 as first CI job
-
- Sep 10, 2018
-
-
Erwan Miran authored
-
- Sep 02, 2018
-
-
Pablo Estigarribia authored
ensure there is pin priority for docker package to avoid upgrade of docker to incompatible version remove empty when line ensure there is pin priority for docker package to avoid upgrade of docker to incompatible version force kubeadm upgrade due to failure without --force flag ensure there is pin priority for docker package to avoid upgrade of docker to incompatible version added nodeSelector to have compatibility with hybrid cluster with win nodes, also fix for download with missing container type fixes in syntax and LF for newline in files fix on yamllint check ensure there is pin priority for docker package to avoid upgrade of docker to incompatible version some cleanup for innecesary lines remove conditions for nodeselector
-
- Aug 28, 2018
-
-
Takashi Okamoto authored
-
Takashi Okamoto authored
-
- Aug 08, 2018
-
-
Takashi Okamoto authored
-
- Aug 07, 2018
-
-
Takashi Okamoto authored
-
- Jun 18, 2018
-
-
Matthew Mosesohn authored
-
- May 16, 2018
-
-
Andreas Kruger authored
-
- May 02, 2018
-
-
Andreas Kruger authored
-
- Apr 19, 2018
-
-
Matthew Mosesohn authored
-
- Apr 01, 2018
-
-
woopstar authored
The current way to setup the etc cluster is messy and buggy. - It checks for cluster is healthy before the cluster is even created. - The unit files are started on handlers, not in the task, so you mess with "flush handlers". - The join_member.yml is not used. - etcd events cluster is not configured for kubeadm - remove duplicate runs between running the role on etcd nodes and k8s nodes
-
- Mar 19, 2018
- Mar 02, 2018
-
-
Wong Hoi Sing Edison authored
-
brant authored
-
- Feb 21, 2018
-
-
Wong Hoi Sing Edison authored
-
- Feb 14, 2018
-
-
Łukasz Piątkowski authored
-
- Nov 16, 2017
-
-
Spencer Smith authored
-
- Nov 15, 2017
-
-
Matthew Mosesohn authored
-
- Nov 03, 2017
-
-
Chad Swenson authored
When proxy vars are set, `uri` module tasks will attempt to route traffic through the proxy. This causes the "Wait for" tasks in the `etcd` and `kubernetes/master` roles to hang, as localhost connections struggle with a proxy. As far as I know these roles only need local/cluster networking, so a proxy doesn't apply here anyway.
-
- Oct 30, 2017
-
-
Spencer Smith authored
-
- Oct 26, 2017
-
-
Matthew Mosesohn authored
This should be done after kubeconfig is set for admin and before network plugins are up.
-
- Oct 19, 2017
-
-
Matthew Mosesohn authored
* Refactor downloads to use download role directly Also disable fact delegation so download delegate works acros OSes. * clean up bools and ansible_os_family conditionals
-
- Oct 13, 2017
-
-
Matthew Mosesohn authored
This role only support Red Hat type distros and is not maintained or used by many users. It should be removed because it creates feature disparity between supported OSes and is not maintained.
-
- Sep 26, 2017
-
-
Matthew Mosesohn authored
* Enable upgrade to kubeadm * fix kubedns upgrade * try upgrade route * use init/upgrade strategy for kubeadm and ignore kubedns svc * Use bin_dir for kubeadm * delete more secrets * fix waiting for terminating pods * Manually enforce kube-proxy for kubeadm deploy * remove proxy. update to kubeadm 1.8.0rc1
-
- Sep 24, 2017
-
-
Matthew Mosesohn authored
The value cannot be determined properly via local facts, so checking k8s api is the most reliable way to look up what hostname is used when using a cloudprovider.
-
- Sep 18, 2017
-
-
Matthew Mosesohn authored
New files: /etc/kubernetes/admin.conf /root/.kube/config $GITDIR/artifacts/{kubectl,admin.conf} Optional method to download kubectl and admin.conf if kubeconfig_lcoalhost is set to true (default false)
-
- Sep 13, 2017
-
-
Matthew Mosesohn authored
* kubeadm support * move k8s master to a subtask * disable k8s secrets when using kubeadm * fix etcd cert serial var * move simple auth users to master role * make a kubeadm-specific env file for kubelet * add non-ha CI job * change ci boolean vars to json format * fixup * Update create-gce.yml * Update create-gce.yml * Update create-gce.yml
-