Commit graph

68 commits

Author SHA1 Message Date
Etienne Champetier
f26cc9f75b Only use stat get_checksum: yes when needed ()
By default Ansible stat module compute checksum, list extended attributes and find mime type
To find all stat invocations that really use one of those:
git grep -F stat. | grep -vE 'stat.(islnk|exists|lnk_source|writeable)'

Signed-off-by: Etienne Champetier <e.champetier@ateme.com>
(cherry picked from commit de1d9df787)

Conflicts:
	roles/etcd/tasks/check_certs.yml
2021-03-15 07:07:05 -07:00
Florian Ruynat
81b4ffa6b4
Add Fedora 33 CI, remove Fedora 31 () 2021-01-14 08:27:05 -08:00
Florian Ruynat
05ff4a527d
Fix a bunch of failed quality rules () 2020-09-10 03:45:54 -07:00
Barry Melbourne
058438a25d
Remove support for CoreOS Container Linux () 2020-08-28 02:28:53 -07:00
Maxime Guyot
50598d9d47
Fix E306 in tests/ () 2020-08-05 13:22:55 -07:00
Florian Ruynat
bf6168fca8
Move fedora30 jobs to fedora32 () 2020-07-30 23:31:07 -07:00
Maxime Guyot
fe46349786
Fix ansible-lint E301 for commands fetching data () 2020-07-28 08:39:47 -07:00
Maxime Guyot
214e08f8c9
Fix ansible-lint E305 () 2020-07-28 01:39:08 -07:00
Maxime Guyot
8bd3b50e31
Fix ansible-lint E404 () 2020-07-28 01:21:08 -07:00
Maxime Guyot
e70f27dd79
Add noqa and disable .ansible-lint global exclusions () 2020-07-27 06:24:17 -07:00
bozzo
276c450759
Use connection: local when delegate_to: localhost ()
This will avoid SSH connection on the local host
2020-06-25 08:14:38 -07:00
Maxime Guyot
c6588856c7
Add Ubuntu 20.04 support and use Python 3 () 2020-06-16 13:04:05 -07:00
Florian Ruynat
ca45d5ffbe
Fix retries keyword missing until instruction () 2020-04-21 07:20:56 -07:00
Maxime Guyot
3134dd4c0d
Drop support for Fedora 28 and add Fedora 30 and 31 () 2020-04-18 06:35:36 -07:00
Maxime Guyot
b2d740dd1f
Add Ubuntu 20.04 RC image and test job () 2020-03-27 02:14:23 -07:00
Maxime Guyot
38df80046e
CI inventory should start at 1 instead of 0 () 2020-03-13 10:22:39 -07:00
qvicksilver
ac2135e450
Fix recover-control-plane to work with etcd 3.3.x and add CI ()
* Fix recover-control-plane to work with etcd 3.3.x and add CI

* Set default values for testcase

* Add actual test jobs

* Attempt to satisty gitlab ci linter

* Fix ansible targets

* Set etcd_member_name as stated in the docs...

* Recovering from 0 masters is not supported yet

* Add other master to broken_kube-master group as well

* Increase number of retries to see if etcd needs more time to heal

* Make number of retries for ETCD loops configurable, increase it for recovery CI and document it
2020-02-11 01:38:01 -08:00
Maxime Guyot
cad3bf3e8c
Add CentOS 8 image for testing () 2020-01-29 02:06:16 -08:00
Maxime Guyot
37df9a10ff Add CI for Amazon Linux 2 () 2019-12-05 05:44:32 -08:00
Maxime Guyot
0f845fb350 Add support for Debian 10 () 2019-12-05 05:42:32 -08:00
Matthew Mosesohn
023108a733 Refactor calico route reflector to run in k8s cluster ()
* Refactor calico-rr to run in k8s cluster with taint

Change-Id: I75a3169ff5b36ce8302fc7ef1c32d3eb697b5afa

* add preinstall checks

* rework calico/rr role

Change-Id: I2f0a7e6cb77cf91ad4a615923680760d2e5d9ca8

* add empty calico-rr group

Change-Id: I006c0a60db9b72d02245bf8fdfabcf982144a5ad
2019-08-08 07:37:22 -07:00
Jeff Bornemann
728155a2a1 Support for Oracle Linux ()
Fixed Issue 

test case for OEL7 AIL with kubeadm

Add packet CI stuff for oracle 7
2019-07-11 23:17:05 -07:00
MarkusTeufelberger
73c2ff17dd Fix Ansible-lint error [E502] () 2019-05-16 00:27:43 -07:00
Maxime Guyot
5e3bd2dff1 Use common playbook to wait for SSH () 2019-05-10 01:25:59 -07:00
MarkusTeufelberger
e67f848abc ansible-lint: add spaces around variables [E206] () 2019-05-02 14:24:21 -07:00
MarkusTeufelberger
e814da1eec ansible-lint: Don't use the local_action module [E504] () 2019-05-01 00:38:55 -07:00
Maxime Guyot
01da65252b Reduce VM size for Packet CI () 2019-04-24 04:30:04 -07:00
Maxime Guyot
88fe3403ce Add overcommitment for CPU in Packet CI playbook () 2019-04-21 02:27:44 -07:00
Maxime Guyot
50c86919dc Packet CI: Increasing the time wiating for IP to be assigned () 2019-04-20 06:13:40 -07:00
MarkusTeufelberger
04e3fb6a5a Fix ansible-lint error 103 () 2019-04-18 01:42:10 -07:00
Maxime Guyot
49af1f9969 Fix ansible-lint e601 in create-vms () 2019-04-17 10:46:10 -07:00
Andreas Krüger
b834a28891 PHASE 1 - Add Packet-CI playbook and configuration () 2019-04-16 14:49:07 -07:00
Andreas Krüger
ddffdb63bf Remove non-kubeadm deployment ()
* 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
2018-12-06 02:33:38 -08:00
Erwan Miran
dd5327ef9e Fix ansible syntax to avoid ansible warnings () 2018-10-11 00:45:00 -07:00
Antoine Legrand
cb202a76df Fix tests 2018-02-12 17:38:32 +01:00
Antoine Legrand
3ef7c25a16 Add digitalocean test case 2018-02-12 17:38:32 +01:00
Antoine Legrand
442d211ee3 Add DigitalOcean playbook to create VM 2018-02-12 17:38:32 +01:00
Matthew Mosesohn
5903aea86f
Update coreos-calico-aio scenario to test no group vars ()
This updated scenario ensures deployment still passes without
having any group_vars available.
2018-02-12 12:38:06 +01:00
Matthew Mosesohn
a52bc44f5a Fix broken CI jobs ()
* Fix broken CI jobs

Adjust image and image_family scenarios for debian.
Checkout CI file for upgrades

* add debugging to file download

* Fix download for alternate playbooks

* Update ansible ssh args to force ssh user

* Update sync_container.yml
2017-10-25 11:45:54 +01:00
Matthew Mosesohn
cb97c2184e typo fix for ci job name () 2017-10-20 08:26:42 +01:00
Matthew Mosesohn
4efb0b78fa Move CI vars out of gitlab and into var files () 2017-10-18 17:28:54 +01:00
Matthew Mosesohn
994324e19c Update gce CI ()
Use image family for picking latest coreos image
Update python deps
2017-10-05 16:52:28 +01:00
Matthew Mosesohn
188bae142b Fix wait for hosts in CI ()
Also fix usage of failed_when and handling exit code.
2017-09-20 14:30:09 +01:00
Matthew Mosesohn
ef8e35e39b Create admin credential kubeconfig ()
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)
2017-09-18 13:30:57 +01:00
Matthew Mosesohn
975accbe1d just use public_ip in creating gce temporary waitfor hosts ()
* just use public_ip in creating gce temporary waitfor hosts

* Update create-gce.yml
2017-09-18 13:24:57 +01:00
Matthew Mosesohn
0aab3c97a0 Add all-in-one CI mode and make coreos test aio () 2017-09-15 22:28:37 +01:00
Matthew Mosesohn
8e731337ba Enable HA deploy of kubeadm ()
* Enable HA deploy of kubeadm

* raise delay to 60s for starting gce hosts
2017-09-15 22:28:15 +01:00
Matthew Mosesohn
0f231f0e76 Improve method to create and wait for gce instances () 2017-09-09 23:41:31 +03:00
Spencer Smith
b2a409fd4d turn off coreos updates 2017-06-26 15:45:08 -04:00
Matthew Mosesohn
3889c2e01c Add KVM hypervisor playbook to contrib
Optional Ansible playbook for preparing a host for running Kargo.
This includes creation of a user account, some basic packages,
and sysctl values required to allow CNI networking on a libvirt network.
2017-03-21 19:50:01 +03:00