- Nov 23, 2017
-
-
Bogdan Dobrelya authored
* Defaults for apiserver_loadbalancer_domain_name When loadbalancer_apiserver is defined, use the apiserver_loadbalancer_domain_name with a given default value. Fix unconsistencies for checking if apiserver_loadbalancer_domain_name is defined AND using it with a default value provided at once. Signed-off-by:
Bogdan Dobrelya <bogdando@mail.ru> * Define defaults for LB modes in common defaults Adjust the defaults for apiserver_loadbalancer_domain_name and loadbalancer_apiserver_localhost to come from a single source, which is kubespray-defaults. Removes some confusion and simplefies the code. Signed-off-by:
Bogdan Dobrelya <bogdando@mail.ru>
-
- Nov 14, 2017
-
-
Matthew Mosesohn authored
-
- Nov 07, 2017
-
-
Chad Swenson authored
This allows `kube_apiserver_insecure_port` to be set to 0 (disabled). It's working, but so far I have had to: 1. Make the `uri` module "Wait for apiserver up" checks use `kube_apiserver_port` (HTTPS) 2. Add apiserver client cert/key to the "Wait for apiserver up" checks 3. Update apiserver liveness probe to use HTTPS ports 4. Set `kube_api_anonymous_auth` to true to allow liveness probe to hit apiserver's /healthz over HTTPS (livenessProbes can't use client cert/key unfortunately) 5. RBAC has to be enabled. Anonymous requests are in the `system:unauthenticated` group which is granted access to /healthz by one of RBAC's default ClusterRoleBindings. An equivalent ABAC rule could allow this as well. Changes 1 and 2 should work for everyone, but 3, 4, and 5 require new coupling of currently independent configuration settings. So I also added a new settings check. Options: 1. The problem goes away if you have both anonymous-auth and RBAC enabled. This is how kubeadm does it. This may be the best way to go since RBAC is already on by default but anonymous auth is not. 2. Include conditional templates to set a different liveness probe for possible combinations of `kube_apiserver_insecure_port = 0`, RBAC, and `kube_api_anonymous_auth` (won't be possible to cover every case without a guaranteed authorizer for the secure port) 3. Use basic auth headers for the liveness probe (I really don't like this, it adds a new dependency on basic auth which I'd also like to leave independently configurable, and it requires encoded passwords in the apiserver manifest) Option 1 seems like the clear winner to me, but is there a reason we wouldn't want anonymous-auth on by default? The apiserver binary defaults anonymous-auth to true, but kubespray's default was false.
-
- Nov 05, 2017
-
-
Stanislav Makar authored
-
- Nov 03, 2017
-
-
Günther Grill authored
* Change deprecated vagrant ansible flag 'sudo' to 'become' * Workaround ansible bug where access var via dict doesn't get real value When accessing a variable via it's name "{{ foo }}" its value is retrieved. But when the variable value is retrieved via the vars-dict "{{ vars['foo'] }}" this doesn't resolve the expression of the variable any more due to a bug. So e.g. a expression foo="{{ 1 == 1 }}" isn't longer resolved but just returned as string "1 == 1". * Make file yamllint complient
-
- Nov 02, 2017
-
-
Matthew Mosesohn authored
-
- Oct 30, 2017
-
-
Spencer Smith authored
-
- Oct 27, 2017
-
-
mkrasilnikov authored
-
- Oct 26, 2017
-
-
abelgana authored
Add reload yes to reload sysctl if the value of net.ipv4.ip_forward changes. - name: Enable ip forwarding sysctl: sysctl_file: "{{sysctl_file_path}}" name: net.ipv4.ip_forward value: 1 state: present reload: yes tags: - bootstrap-os
-
- Oct 20, 2017
-
-
Matthew Mosesohn authored
-
- Oct 18, 2017
-
-
pmontanari authored
* Update main.yml Needs to set up resolv.conf before updating Yum cache otherwise no name resolution available (resolv.conf empty). * Update main.yml Removing trailing spaces
-
- Oct 17, 2017
-
-
Tennis Smith authored
-
- Oct 16, 2017
-
-
Jason Brooks authored
* don't try to install this rpm on fedora atomic * add docker 1.13.1 for fedora * built-in docker unit file is sufficient, as tested on both fedora and centos atomic
-
- Oct 11, 2017
-
-
Vijay Katam authored
* Rename dns_server to dnsmasq_dns_server so that it includes role prefix as the var name is generic and conflicts when integrating with existing ansible automation. * Enable selinux state to be configurable with new var preinstall_selinux_state
-
Matthew Mosesohn authored
* Set no_proxy to all local ips * Use proxy settings on all necessary tasks
-
- Oct 06, 2017
-
-
ant31 authored
-
- Oct 05, 2017
-
-
Aivars Sterns authored
-
- Oct 04, 2017
-
-
Matthew Mosesohn authored
These facts can be generated in defaults with a performance boost. Also cleaned up duplicate etcd var names.
-
- Sep 29, 2017
-
-
Peter Slijkhuis authored
-
Matthew Mosesohn authored
Fixes #1716
-
- Sep 27, 2017
-
-
Matthew Mosesohn authored
Also fix yaml lint issues Fixes #1703
-
- Sep 25, 2017
-
-
Deni Bertovic authored
-
- Sep 16, 2017
-
-
Brad Beam authored
This is to help support escapes and special characters
-
Kevin Lefevre authored
- Enable Cinder API version for block storage - Enable floating IP for LBaaS
-
- 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
-
- Sep 10, 2017
-
-
Matthew Mosesohn authored
-
Matthew Mosesohn authored
-
- Aug 28, 2017
-
-
Matthew Mosesohn authored
-
- Aug 24, 2017
-
-
Brad Beam authored
* Adding yaml linter to ci check * Minor linting fixes from yamllint * Changing CI to install python pkgs from requirements.txt - adding in a secondary requirements.txt for tests - moving yamllint to tests requirements
-
- Aug 20, 2017
-
-
Vijay Katam authored
-
Kevin Lefevre authored
-
- Jul 20, 2017
-
-
John Ko authored
to match this https://github.com/kubernetes-incubator/kubespray/blob/master/roles/kubernetes/node/tasks/main.yml#L20 and the documented behaviour in HA docs related to #1456 @rsmitty
-
- Jul 17, 2017
-
-
jwfang authored
-
- Jun 30, 2017
-
-
Martin Joehren authored
-
- Jun 16, 2017
-
-
Spencer Smith authored
-
- Apr 26, 2017
-
-
Sergii Golovatiuk authored
- Fix when clauses in various places - Update requirements.txt - Fix README.md Signed-off-by:
Sergii Golovatiuk <sgolovatiuk@mirantis.com>
-
- Apr 20, 2017
-
-
Spencer Smith authored
-
Spencer Smith authored
-
Sergii Golovatiuk authored
When VPC is used, external DNS might not be available. This patch change behavior to use metadata service instead of external DNS when upstream_dns_servers is not specified. Signed-off-by:
Sergii Golovatiuk <sgolovatiuk@mirantis.com>
-
Sergii Golovatiuk authored
kubernetesUnitPrefix was changed to k8s_* in 1.5. This patch reflects this change in kargo
-