390 Commits

Author SHA1 Message Date
Andrey Smirnov
c24f1531cb chore: refactor container image import code to avoid panics (#518)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-10 09:57:03 -07:00
Andrey Smirnov
7cb8485788
chore: provide /etc/resolv.conf to kubelet & kubeadm (#493)
This fixes "name not resolved" errors for kubelet in docker-compose env,
but I'm not sure how it might affect other platforms.

Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-10 18:38:17 +03:00
Andrey Smirnov
2ea894171a
chore: rework process runner, add tests and stop method (#506)
This is just first step towards better control of the services. Service
eventually uses either Process or Containerd runners to launch the
program. We don't have a way to control the service (stop it, figure out
whether it's actually running) unless we can pass back Runner instance
from the Service.

The idea is to return interface `runner.Runner` from the `Service` so
that controller (`init`) can figure out current state of the running
services and stop them on shutdown.

I haven't touched containerd runner yet (and as interface is not
enforced, code compiles fine). Only process runner is updated to allow
process to be stopped (either when it's running or while waiting to be
restarted).

For the sake of unit-tests, some additional runner options were exposed:
log path, restart interval, etc.

Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-10 17:47:30 +03:00
Andrew Rynhard
65c2482013
chore: add goreportcard badge (#516)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-09 23:00:21 -07:00
Andrew Rynhard
7688de6a3a
chore: upgrade golangci-lint to v1.16.0 (#515)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-09 21:53:35 -07:00
Brad Beam
3151f9d7a3 feat(initramfs): Add support for specifying static routes (#513)
Signed-off-by: Brad Beam <brad.beam@talos-systems.com>
2019-04-09 20:21:05 -07:00
Spencer Smith
1b0b3ae59c chore: expose crypto package (#512)
Signed-off-by: Spencer Smith <robertspencersmith@gmail.com>
2019-04-09 17:47:47 -07:00
Andrew Rynhard
2584e54682
chore: add codecov integration (#510)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-09 16:45:31 -07:00
Brad Beam
853bbfaf5b refactor(initramfs): clean up network code (#507)
Signed-off-by: Brad Beam <brad.beam@talos-systems.com>
2019-04-09 15:33:17 -07:00
Andrey Smirnov
ab0692004d chore: export coverage info from unit-tests (#505)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-09 12:21:19 -07:00
Andrew Rynhard
2f9eece032
chore: prepare release v0.1.0-alpha.21 (#504)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
v0.1.0-alpha.21
2019-04-08 11:30:09 -07:00
Andrew Rynhard
1c2af06ba7
chore: add basic integration test (#502)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-08 10:24:45 -07:00
Andrew Rynhard
5c6426e33b
chore: add /var/log as a volume to docker platform (#503)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-08 07:44:48 -07:00
Andrew Rynhard
2dcd0085f3
chore: add container for development (#501)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-07 20:24:59 -07:00
Andrey Smirnov
6731a85abe chore: fixups for ProcessLog (#494)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-07 13:06:02 -07:00
Andrew Rynhard
e21a30e97d
chore: export vmlinux kernel (#500)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-07 10:24:47 -07:00
Andrew Rynhard
82e56fa4a0
refactor: improve artifact names (#499)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-07 08:25:55 -07:00
Andrew Rynhard
67d7abebd4
fix: create GCE disk as disk.raw (#498)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-06 07:24:50 -07:00
Andrew Rynhard
25f98d2f1f
chore: run lint and test first (#496)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-06 06:50:32 -07:00
Andrew Rynhard
7fac0df872
fix: check link state before bringing it up (#497)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-06 00:08:48 -07:00
Brad Beam
7d4db80da7 feat: add network configuration support (#476)
Signed-off-by: Brad Beam <brad.beam@b-rad.info>
2019-04-05 20:33:25 -07:00
Andrey Smirnov
25874023fe chore: refactor and dry up process runner (#495)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-05 16:49:55 -07:00
Andrey Smirnov
eccacb7ed0 chore: take osctl/kubectl out of docker-compose (#492)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-05 13:00:17 -07:00
Andrey Smirnov
5cbf8b5653 chore: fixes for talos in docker-compose environment (#488)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-05 09:30:53 -07:00
Andrew Rynhard
e1ee8191ff
chore: add release target to Makefile (#490)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-04 21:34:58 -07:00
Andrew Rynhard
0926e723dc
fix: remove static resolv.conf (#491)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-04 20:36:43 -07:00
Andrey Smirnov
12b5f0ff4c chore: make provided certificateKey 32 bytes (#489)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-04 15:47:43 -07:00
Andrey Smirnov
9bc5204dab chore: switch back docker image org name to 'autonomy' (#487)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-04 14:44:09 -07:00
Andrew Rynhard
ea9b492bcf
chore: fix Twitter badge (#486)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-04 05:37:55 -07:00
Andrew Rynhard
0415af3d0e
chore: remove static images directory (#485)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-03 23:07:49 -07:00
Andrew Rynhard
a992efd88c
chore: move docs to a dedicated repo (#484)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-03 22:34:37 -07:00
Andrew Rynhard
6b9fa1762e
chore: remove 'Autonomy' from os-release (#483)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-03 21:54:31 -07:00
Andrew Rynhard
05ac636ad0
chore: move website to netlify (#482)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-03 21:19:56 -07:00
Andrew Rynhard
57bf1abaf5
chore: upgrade DHCP package (#481)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-03 19:51:19 -07:00
Andrew Rynhard
e18b5086a9
chore: update org to new name (#480)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-03 18:29:21 -07:00
Andrew Rynhard
380ba21c45
fix(osctl): add missing flags (#479)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-02 19:13:10 -07:00
Andrew Rynhard
455aeb742c
chore: expose userdata and osctl client packages (#471)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-02 17:11:17 -07:00
Andrew Rynhard
4d4ce303a0
chore: prepare release v0.1.0-alpha.20 (#478)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
v0.1.0-alpha.20
2019-04-02 16:23:39 -07:00
Andrey Smirnov
b1a85b006e chore: report errors in osctl cli in a consistent way (#477)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-02 15:42:53 -07:00
Andrey Smirnov
799a64afaa chore: DRY userdata Kubeadm struct marshal/unmarshal (#475)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-01 16:11:56 -07:00
Andrey Smirnov
87abc74938 chore: split ignorePreflightErrors as settings on its own (#474)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-01 15:27:08 -07:00
Andrew Rynhard
e8469461a8
refactor: improve installer code (#472)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-01 08:34:33 -07:00
Andrew Rynhard
19f712ef9b
feat: add packet support (#473)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-31 20:55:11 -07:00
Andrew Rynhard
9bc2f8fc48
fix: revert runc to v1.0.0-rc.6 (#470)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-28 21:42:29 -07:00
Andrew Rynhard
8dba7db9a2
feat: upgrade runc to v1.0.0-rc.7 (#469)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-28 18:25:05 -07:00
Andrew Rynhard
50253b806a
feat: upgrade Kubernetes to v1.14.0 (#466)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-28 17:39:26 -07:00
Andrey Smirnov
b36bf3e178 chore: use protobuf compiler from the toolchain image (#468)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-03-27 16:33:03 -07:00
Andrey Smirnov
35b62d0bbe chore: improve error reporting in osctl cli (#467)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-03-25 15:19:56 -07:00
Andrew Rynhard
da21b90b90
feat: upgrade Linux to v4.19.31 (#464)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-24 21:26:08 -07:00
Andrew Rynhard
30774fc3f0
feat: upgrade containerd to v1.2.5 (#463)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-24 20:52:27 -07:00