153 Commits

Author SHA1 Message Date
Andrew Rynhard
18a1536b01
feat: use osctl in installer (#654)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-05-15 16:14:30 -07:00
Andrew Rynhard
f0e162a7f5
refactor: move osinstall into osctl (#629)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-05-09 08:49:32 -07:00
Andrew Rynhard
7676a31b20
chore: move osinstall to cmd (#620)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-05-07 06:41:03 -07:00
Andrew Rynhard
0df1d9ca70
feat(init): run udevd as a container (#601)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-30 08:48:48 -07:00
Andrey Smirnov
ab2917e833
feat(init): implement init gRPC API, forward reboot to init (#579)
This implements insecure over-file-socket gRPC API for init with two
first simplest APIs: reboot and shutdown (poweroff).

File socket is mounted only to `osd` service, so it is the only service
which can access init API. Osd forwards reboot/shutdown already
implemented APIs to init which actually executes these.

This enables graceful shutdown/reboot with service shutdown, sync, etc.

Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-26 23:04:24 +03:00
Andrew Rynhard
544c9259fc
chore: use the rootfs-base and initramfs-base images for builds (#558)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-18 19:31:43 -07:00
Andrey Smirnov
7da7c8c2ff refactor: add stub unit-tests to non-trivial Go packages (#556)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-17 13:25:22 -07:00
Andrey Smirnov
d29e27ee33 refactor: containerd runner refactoring and unit-tests (#551)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-16 13:56:52 -07:00
Andrew Rynhard
a817e744c7
feat: remove blockd (#536)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-14 16:57:37 -07:00
Andrew Rynhard
a106e42657
feat: upgrade containerd to v1.2.6 (#532)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-14 10:25:03 -07:00
Andrey Smirnov
5c5e56b072 chore: split 'base' target, run tests in docker container (#528)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-14 09:27:20 -07:00
Andrew Rynhard
ae9e6ac282
feat: upgrade Kubernetes to v1.14.1 (#530)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-14 07:20:34 -07:00
Andrew Rynhard
65cea16be0
chore: create /lib/modules (#527)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-12 14:33:22 -07:00
Andrew Rynhard
8e45137879
chore: add drone build (#523)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-04-11 15:24:51 -07:00
Andrey Smirnov
9f35d54b11 chore: enforce go.mod completeness and better buildkit cache (#520)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-04-10 16:50:56 -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
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
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
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
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
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
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
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
Brad Beam
3693cff14f feat: add basic ntp implementation (#459)
Signed-off-by: Brad Beam <brad.beam@b-rad.info>
2019-03-23 15:58:13 -07:00
Andrey Smirnov
b585b3f896 chore(tools): use Go compiler from toolchain image (#460)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-03-22 05:46:33 -07:00
Andrew Rynhard
31a00ef73a
feat: install bootloader to block device (#455)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-18 14:01:58 -07:00
Brad Beam
226697e691 feat: dd bootloader components (#438)
Signed-off-by: Brad Beam <brad.beam@b-rad.info>
2019-03-13 20:12:30 -07:00
Andrew Rynhard
b5f398d3dd
feat: add container based deploy support to init (#447)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-09 20:53:32 -08:00
leigh capili
98e39200a0 feat: add docker-os make target, Kubeadm.ExtraArgs, and a dev Makefile (#446)
Signed-off-by: leigh capili <leigh@null.net>
2019-03-09 11:12:35 -08:00
Andrew Rynhard
d706803f75
feat: add dosfstools to initramfs and rootfs (#444)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-05 18:49:32 -08:00
Andrew Rynhard
83ed177fed
chore: create images that consider the size of /var (#441)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-04 17:55:00 -08:00
Andrey Smirnov
9de34cd7b6 feat: update gcc to 8.3.0, drop gcompat (#433)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-03-01 12:48:49 -08:00
Brad Beam
8ee9022b71 feat: add osinstall cli utility (#368) 2019-02-23 13:18:52 -08:00
Andrew Rynhard
b963f5a982
feat: upgrade containerd to v1.2.4 (#395)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-02-19 21:51:38 -08:00
Andrew Rynhard
eed7388a50
fix: add iptables to rootfs (#378)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-02-18 20:09:40 -08:00
Andrew Rynhard
847cb918bc
chore: upgrade golangci-lint to v1.14.0 (#366)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-02-17 16:56:45 -08:00
Andrew Rynhard
76bc58bca0
fix: add libblkid to the rootfs (#345)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-02-15 20:10:44 -08:00
Andrew Rynhard
1219ae7934
feat: upgrade Kubernetes to v1.13.3 (#335)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-02-05 20:11:39 -08:00
Andrew Rynhard
fa14741576
fix(osctl): compile static binary with CGO enabeld (#328)
Without CGO, on linux/amd64, we cannot lookup the current user.

Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-01-24 21:40:49 -08:00
Andrew Rynhard
97f874b6f9
chore: add travis config (#321)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-01-23 15:48:02 -08:00
Andrew Rynhard
ee7df39925
chore: use buildkitd for builds (#320)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-01-19 01:58:26 -08:00
Andrew Rynhard
5cadd83aea
feat: upgrade Kubernetes to v1.13.2 (#319)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-01-18 07:47:11 -08:00
Andrew Rynhard
a2b2e7e50c
feat: upgrade containerd to v1.2.2 (#318)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-01-18 07:14:06 -08:00
Andrew Rynhard
1fe14494f0
chore: use the toolchain for go builds (#317)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-01-18 06:26:12 -08:00
Andrew Rynhard
26c44185be
feat: use musl libc (#316)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-01-17 19:14:52 -08:00
Andrew Rynhard
1417dec395
chore: remove redundant tasks in build (#311)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-01-15 23:47:02 -08:00
Andrew Rynhard
25fca3d68d
feat: import core service containers from local store (#309)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-01-15 18:46:41 -08:00