- Jul 27, 2016
-
-
Matthew Mosesohn authored
Only affects sys V OSes (Ubuntu 14.04) Fixes ##383
-
- Jul 26, 2016
-
-
Matthew Mosesohn authored
etcd facts are generated in kubernetes/preinstall, so etcd nodes need to be evaluated first before the rest of the deployment. Moved several directory facts from kubernetes/node to kubernetes/preinstall because they are not backward dependent.
-
- Jul 20, 2016
-
-
Matthew Mosesohn authored
Improved docker reload command to wait for etcd to be up before proceeding. Switched reload to run restart because it can't reload if it is not guaranteed to be in running state.
-
Bogdan Dobrelya authored
Move set_facts to the preinstall scope, so every role may see it. For example, network plugins to see the etcd_endpoint. Signed-off-by:
Bogdan Dobrelya <bdobrelia@mirantis.com>
-
- Jul 19, 2016
-
-
Bogdan Dobrelya authored
* Enforce a etcd-proxy role to a k8s-cluster group members. This provides an HA layout for all of the k8s cluster internal clients. * Proxies to be run on each node in the group as a separate etcd instances with a readwrite proxy mode and listen the given endpoint, which is either the access_ip:2379 or the localhost:2379. * A notion for the 'kube_etcd_multiaccess' is: ignore endpoints and loadbalancers and use the etcd members IPs as a comma-separated list. Otherwise, clients shall use the local endpoint provided by a etcd-proxy instances on each etcd node. A Netwroking plugins always use that access mode. * Fix apiserver's etcd servers args to use the etcd_access_endpoint. * Fix networking plugins flannel/calico to use the etcd_endpoint. * Fix name env var for non masters to be set as well. * Fix etcd_client_url was not used anywhere and other etcd_* facts evaluation was duplicated in a few places. * Define proxy modes only in the env file, if not a master. Del an automatic proxy mode decisions for etcd nodes in init/unit scripts. * Use Wants= instead of Requires= as "This is the recommended way to hook start-up of one unit to the start-up of another unit" * Make apiserver/calico Wants= etcd-proxy to keep it always up Signed-off-by:
Bogdan Dobrelya <bdobrelia@mirantis.com> Co-authored-by:
Matthew Mosesohn <mmosesohn@mirantis.com>
-
- Jul 15, 2016
-
-
Bogdan Dobrelya authored
See https://github.com/coreos/etcd/issues/4308 Signed-off-by:
Bogdan Dobrelya <bdobrelia@mirantis.com>
-
- Jul 14, 2016
-
-
Smana authored
-
- Jul 07, 2016
-
-
Matthew Mosesohn authored
Running etcd in Docker reduces the number of individual file downloads and services running on the host. Note: etcd container v3.0.1 moves bindir to /usr/local/bin Fixes: #298
-
- Jul 02, 2016
-
-
Smana authored
-
- Jun 28, 2016
-
-
Smana authored
-
- May 31, 2016
-
-
Evgeny L authored
* Set ETCD_INITIAL_CLUSTER_STATE from `new` to `existing`, because parameter `new` makes sense only on cluster assembly stage. * If cluster exists and current node is not a part of the cluster, add it with command `etcdctl add member name url`. Closes kubespray/kargo/#270
-
- May 23, 2016
-
-
Paul Czarkowski authored
This should make things a little more composable, by making these roles meta roles that perform no actions by default we allow each role to own its own resources.
-
- Apr 29, 2016
-
-
David Reuss authored
This shouldn't use the `inventory_hostname` variable, as that will just yield the same variable, but rather use the `host` which we're looping over.
-
- Apr 25, 2016
-
-
Christopher M Luciano authored
This fixes the ansible error ```'dict object' has no attribute 'ansible_default_ipv4'"}```. Closes #215
-
- Feb 21, 2016
-
-
Smana authored
Please enter the commit message for your changes. Lines starting
-
- Feb 15, 2016
-
-
Smana authored
-
- Feb 13, 2016
-
-
Smana authored
-
- Jan 31, 2016
-
-
Smaine Kahlouch authored
-
- Jan 28, 2016
-
-
Greg Althaus authored
Each node can have 3 IPs. 1. ansible_default_ip4 - whatever ansible things is the first IPv4 address usually with the default gw. 2. ip - An address to use on the local node to bind listeners and do local communication. For example, Vagrant boxes have a first address that is the NAT bridge and is common for all nodes. The second address/interface should be used. 3. access_ip - An address to use for node-to-node access. This is assumed to be used by other nodes to access the node and may not be actually assigned on the node. For example, AWS public ip that is not assigned to node. This updates the places addresses are used to use either ip or access_ip and walk up the list to find an address.
-
- Jan 26, 2016
-
-
Antoine Legrand authored
-
- Jan 25, 2016
-
-
Smaine Kahlouch authored
-
ant31 authored
-
- Jan 23, 2016
-
-
Smaine Kahlouch authored
-
Smaine Kahlouch authored
reorder master handlers typo for sysvinit
-
- Jan 22, 2016
-
-
Smaine Kahlouch authored
-
Antoine Legrand authored
-
- Jan 21, 2016
-
-
Greg Althaus authored
-
Smaine Kahlouch authored
fix etcd configuration for nodes fix wrong calico checksums using a var name etcd_bin_dir fix etcd handlers for sysvinit using a var name etcd_bin_dir sysvinit script review etcd configuration
-
- Jan 15, 2016
-
-
Smaine Kahlouch authored
-
- Dec 30, 2015
-
-
Smaine Kahlouch authored
-
Smaine Kahlouch authored
-
- Dec 29, 2015
-
-
Antoine Legrand authored
-
- Dec 21, 2015
-
-
Smaine Kahlouch authored
-
Smaine Kahlouch authored
-
- Dec 18, 2015
-
-
Smaine Kahlouch authored
-
Antoine Legrand authored
-
Antoine Legrand authored
-
- Dec 17, 2015
-
-
Smaine Kahlouch authored
-
- Dec 15, 2015
-
-
Smaine Kahlouch authored
-
- Dec 12, 2015
-
-
Smaine Kahlouch authored
-