Bogdan Dobrelya
f0f2b81276
Change GCE sysctls placement and docs
Override GCE sysctl in /etc/sysctl.d/99-sysctl.conf instead of
the /etc/sysctl.d/11-gce-network-security.conf. It is recreated
by GCE, f.e. if gcloud CLI invokes some security related changes,
thus losing customizations we want to be persistent.
Update cloud providers firewall requirements in calico docs.
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
8 years ago
Matthew Mosesohn
7a3a473ccf
Fix ipv4 forwarding on GCE
ipv4 forwarding gets broken when restarting networking, which
breaks all networking for all pods.
8 years ago
ant31
dba2026002
Fail all nodes on error
8 years ago
Sebastian Melchior
bb55f68f95
add basic azure support for kargo
8 years ago
Aleksandr Didenko
309240cd6f
Adding support for canal network plugin
This patch provides support for Canal network plugin installation
as a self-hosted app, see the following link for details:
https://github.com/tigera/canal/tree/master/k8s-install
8 years ago
Chad Swenson
c402feffbd
Parameterize several dependency endpoints so that they can be overridden with internal mirrors.
Signed-off-by: Chad Swenson <chadswen@gmail.com>
8 years ago
Bogdan Dobrelya
390764c2b4
Add retry_stagger var for failed download/pushes.
* Add the retry_stagger var to tweak push and retry time strategies.
* Add large deployments related docs.
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
8 years ago
Bogdan Dobrelya
783871a253
Add retries for packages installation
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
8 years ago
Spencer Smith
82076f90a3
ensure bin dir for coreos before anything else
8 years ago
Bogdan Dobrelya
47b4242613
Adjust collect-info playbook
Cleanup collected artifacts,
drop unrelated files/commands.
Always install gitinfos script to binaries for external
use.
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
8 years ago
Matthew Mosesohn
e727bd52f1
Add option to disable ipv6 dns lookup
New variable disable_ipv6_dns in kubernetes/preinstall.
8 years ago
Matthew Mosesohn
1b1f5f22d4
Fix etcd standalone deployment
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.
8 years ago
Bogdan Dobrelya
a76e5dbb11
Fix set_facts visibility
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>
8 years ago
Smana
922c6897d1
Install python-pip on first master
8 years ago
Smana
8281b98e19
install kpm in order to deploy addons
8 years ago
Smana
97de82bbcc
upgrade weave to v1.5.0 with cni
8 years ago
Rob Hirschfeld
fb980e4542
missed tick in message
cosmetic
8 years ago
Rob Hirschfeld
f12ad6a56f
consolidate EPEL change into a single task
as per @smana request
8 years ago
Rob Hirschfeld
831a54e9b7
add code to detect if epel is already installed and skip it if it is
add option for generic
8 years ago
Smana
48a85ce8f8
use docker repository to install on CentOS
8 years ago
Smana
936927a54f
Fix docker install on rhel7
8 years ago
teuto.net Netzdienste GmbH
a192111e6a
Reverted deletion of "changed_when: False" for Task "Install python-dnf for latest RedHat versions". Deleted "changed_when: False" on Task "Install latest version of python-apt for Debian distribs" to get notified when kubespray has installed a new package version.
8 years ago
teuto.net Netzdienste GmbH
4271dd6645
using apt module instead of command module to install python-apt
8 years ago
teuto.net Netzdienste GmbH
9f8da6c225
Implemented cloud-provider integration for OpenStack.
Currently kubespray does not install kubernetes in a way that allows cinder volumes to be used. This commit provides the necessary cloud configuration file and configures kubelet and kube-apiserver to use it.
8 years ago
Smaine Kahlouch
68fafd030d
choose between gce and aws cloud providers
8 years ago
Smana
fca384e24c
first version of CoreOS on GCE
Please enter the commit message for your changes. Lines starting
8 years ago
Smana
39caf94790
update hyperkube version
8 years ago
Smana
c0cf506fb4
install epel-release on RHEL7
8 years ago
Smana
a649aa8b7e
use ansible_service_mgr to detect init system
8 years ago
Smaine Kahlouch
4f92417a5d
split network plugins into distinct roles
8 years ago
Smaine Kahlouch
4d3f6c6533
install epel release for rhel
install required packages before common
roles/kubernetes/preinstall/tasks/main.yml
8 years ago
Greg Althaus
c7bd2a2a1e
Need to use separate stanzas for each repo because the
args are different. Sigh.
8 years ago
ant31
f5508b1794
Use update_cache when possible
8 years ago
Smaine Kahlouch
4984b57aa2
use rsync instead of command
8 years ago
Smaine Kahlouch
cb59559835
use command instead of synchronize
8 years ago
Greg Althaus
ec1073def8
Test for a systemd service that should be up.
8 years ago
Smaine Kahlouch
de038530ef
don't run gitinfos by default
8 years ago
Smaine Kahlouch
337977e868
script which gives info about the deployment state
fix script location
8 years ago
Smaine Kahlouch
a5094f2a6a
move /etc/hosts configuration in 'preinstall' role
8 years ago
Smaine Kahlouch
8127e8f8e8
Flannel running as pod
8 years ago
ant31
9a03249446
Add travis tests
9 years ago
Smaine Kahlouch
be5fe9af54
never report changed for init system detection
9 years ago
Smaine Kahlouch
7006d56ab8
split role download and preinstall
9 years ago
Smaine Kahlouch
98fe2c02b2
review local tasks
9 years ago
Smaine Kahlouch
92c2a9457e
rename role common to kubernetes/preinstall
9 years ago
Smaine Kahlouch
dbb6f4934e
common role in order to support other linux distribs
9 years ago
Smaine Kahlouch
9f07f2a951
install docker on a largest number of linux distribution (based on https://github.com/marklee77/ansible-role-docker )
9 years ago