c12s-kubespray/roles
Bogdan Dobrelya a15d626771 Preconfigure DNS stack and docker early
In order to enable offline/intranet installation cases:
* Move DNS/resolvconf configuration to preinstall role. Remove
  skip_dnsmasq_k8s var as not needed anymore.

* Preconfigure DNS stack early, which may be the case when downloading
  artifacts from intranet repositories. Do not configure
  K8s DNS resolvers for hosts /etc/resolv.conf yet early (as they may be
  not existing).

* Reconfigure K8s DNS resolvers for hosts only after kubedns/dnsmasq
  was set up and before K8s apps to be created.

* Move docker install task to early stage as well and unbind it from the
  etcd role's specific install path. Fix external flannel dependency on
  docker role handlers. Also fix the docker restart handlers' steps
  ordering to match the expected sequence (the socket then the service).

* Add default resolver fact, which is
  the cloud provider specific and remove hardcoded GCE resolver.

* Reduce default ndots for hosts /etc/resolv.conf to 2. Multiple search
  domains combined with high ndots values lead to poor performance of
  DNS stack and make ansible workers to fail very often with the
  "Timeout (12s) waiting for privilege escalation prompt:" error.

* Update docs.

Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
2016-12-09 17:30:55 +01:00
..
adduser turn adduser/download roles into meta roles 2016-05-22 17:25:52 -05:00
bootstrap-os Add tags 2016-12-09 12:14:28 +01:00
dnsmasq Preconfigure DNS stack and docker early 2016-12-09 17:30:55 +01:00
docker Preconfigure DNS stack and docker early 2016-12-09 17:30:55 +01:00
download Add tags 2016-12-09 12:14:28 +01:00
etcd Preconfigure DNS stack and docker early 2016-12-09 17:30:55 +01:00
kubernetes Preconfigure DNS stack and docker early 2016-12-09 17:30:55 +01:00
kubernetes-apps Add tags 2016-12-09 12:14:28 +01:00
network_plugin Preconfigure DNS stack and docker early 2016-12-09 17:30:55 +01:00
uploads upgrade k8s version to 1.4.6 2016-11-14 21:40:05 +01:00