Commit graph

196 commits

Author SHA1 Message Date
Paul-Henri Froidmont
71fff95b09 Prepare syncronization script for Hetzner server migration 2018-10-04 21:44:41 +02:00
Paul-Henri Froidmont
2315ed19df Add basic auth to k8s dashboard 2018-10-02 19:21:44 +02:00
Paul-Henri Froidmont
d8d9733ed9 Use treafik ingress controller instead of nginx 2018-10-02 01:44:48 +02:00
Paul-Henri Froidmont
ed24aa4f8d Cleanup some tasks and manage differences between Kubernetes version and apt package version 2018-10-01 16:52:40 +02:00
Paul-Henri Froidmont
536eed368a Update Nextcloud to 14.0.1 2018-09-30 15:35:19 +02:00
Paul-Henri Froidmont
e7eed484e1 Merge branch 'tinc-kubeadm' into 'master'
Use tinc instead of peervpn and create cluster with kubeadm

See merge request phfroidmont/self-hosting!1
2018-09-26 19:29:46 +02:00
Paul-Henri Froidmont
92be60ad51 Remove old roles and fix idempotency issues 2018-09-26 19:24:36 +02:00
Paul-Henri Froidmont
f468fd3e34 Deploy ingress, lego and dashboard 2018-09-26 04:40:24 +02:00
Paul-Henri Froidmont
bf83e675f2 Install Kubernetes 1.11 and go back to Ubuntu Xenial until Bionic is officially supported 2018-09-25 17:07:38 +02:00
Paul-Henri Froidmont
5acc7652a9 Cleanup Scaleway inventory script 2018-09-20 02:18:13 +02:00
Paul-Henri Froidmont
7e1e5f9c91 Install etcd cluster 2018-09-20 01:14:41 +02:00
Paul-Henri Froidmont
e0b240c7bd Install docker 18.06 2018-09-20 00:35:06 +02:00
Paul-Henri Froidmont
cf77a30521 Fix tinc config 2018-09-18 12:05:37 +02:00
Paul-Henri Froidmont
e954247db5 Tinc setup 2018-09-18 04:00:12 +02:00
Paul-Henri Froidmont
3bcd961c81 Add hostvars to dynamic inventory to specify ssh ProxyCommand 2018-09-16 02:26:14 +02:00
Paul-Henri Froidmont
9f8e3dc0c7 Simplify dynamic inventory to only use tags as groups 2018-09-16 01:37:10 +02:00
Paul-Henri Froidmont
9e83baffb3 Provision with Teraform instead of Ansible 2018-09-15 01:18:57 +02:00
Paul-Henri Froidmont
3f36885343 Update Nextcloud to 13.0.6 2018-09-09 22:41:48 +02:00
Paul-Henri Froidmont
bbddbf4b48 Add factorio to backup 2018-09-01 16:29:51 +02:00
Paul-Henri Froidmont
856495025a Fix mailu rspamd UI 2018-08-12 02:05:45 +02:00
Paul-Henri Froidmont
05ef08c57d Fix certificates names and permissions for etcd role 2018-08-02 23:18:47 +02:00
Paul-Henri Froidmont
436d31433f Move kubectl config into a specific playbook and fix certs path 2018-08-02 22:24:33 +02:00
Paul-Henri Froidmont
c19e9410f8 Improve kubernetes-ca role readability 2018-08-02 21:03:31 +02:00
Paul-Henri Froidmont
a57445c364 kubernetes-ca role refactoring 2018-08-02 19:40:43 +02:00
Paul-Henri Froidmont
126143e7e1 Custom role for control plane 2018-08-01 11:10:51 +02:00
Paul-Henri Froidmont
44a7d1684f Remove submodules 2018-07-31 23:59:12 +02:00
Paul-Henri Froidmont
75a4c037da Custom etcd role 2018-07-31 19:31:24 +02:00
Paul-Henri Froidmont
958fb6be2f Add kubectl encryption config 2018-07-31 19:06:09 +02:00
Paul-Henri Froidmont
7166585268 Add all services config to kubectl 2018-07-31 18:52:30 +02:00
Paul-Henri Froidmont
656eedd01e Add configuration to kubectl role 2018-07-31 18:08:17 +02:00
Paul-Henri Froidmont
bb3a990c9a Custom kubernetes-ca role 2018-07-31 17:33:26 +02:00
Paul-Henri Froidmont
956038220b Custom cfssl role 2018-07-31 13:36:17 +02:00
Paul-Henri Froidmont
2aadca1b39 Custom kubectl role 2018-07-31 13:29:25 +02:00
Paul-Henri Froidmont
fbab1d084a Custom peervpn role 2018-07-31 02:33:56 +02:00
Paul-Henri Froidmont
bc0f0c4894 Custom harden-linux role 2018-07-31 01:47:35 +02:00
Paul-Henri Froidmont
5d81de3cf9 Custom Scaleway dynamic inventory 2018-07-30 19:42:48 +02:00
Paul-Henri Froidmont
05196fd6bb Update S.T.B. domain name 2018-07-28 14:26:37 +02:00
Paul-Henri Froidmont
79eb6b26b0 Add S.T.B. wordpress to daily backup 2018-07-28 02:17:47 +02:00
Paul-Henri Froidmont
de16b875a1 Remove Plex 2018-07-28 02:13:21 +02:00
Paul-Henri Froidmont
fccef5c563 Add S.T.B. website 2018-07-28 02:10:23 +02:00
Paul-Henri Froidmont
8d107d613c Manage scaleway SSH keys + dynamic inventory 2018-07-27 21:22:52 +02:00
Paul-Henri Froidmont
8cf242a645 Update Nextcloud to 13.0.5 2018-07-27 19:14:59 +02:00
Paul-Henri Froidmont
7cbd38d400 Provision scaleway instances 2018-07-26 03:01:02 +02:00
Paul-Henri Froidmont
4c53c7e5e2 Setting up traefik as loadbalancer and proxy 2018-07-26 00:12:17 +02:00
Paul-Henri Froidmont
ee38146367 Setting up k8s workers 2018-07-23 04:27:58 +02:00
Paul-Henri Froidmont
a2ba31fab2 Use harden role on controller host 2018-07-23 00:46:10 +02:00
Paul-Henri Froidmont
010c48b243 Install k8s control plane 2018-07-22 23:10:38 +02:00
Paul-Henri Froidmont
92682a8360 Create etcd cluster 2018-07-21 03:13:34 +02:00
Paul-Henri Froidmont
8fb65c8651 Create k8s certificate authorities 2018-07-21 00:58:09 +02:00
Paul-Henri Froidmont
2bffaaa3e1 Scaleway hosts basic setup 2018-07-20 21:54:32 +02:00