263 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
2e9a7ec0c5
feat: add power off functionality (#462)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-24 20:21:41 -07:00
Brad Beam
90e046fa14 refactor(initramfs): verify shared mounts with kubelet (#461)
Signed-off-by: Brad Beam <brad.beam@b-rad.info>
2019-03-24 19:32:32 -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
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
Andrew Rynhard
6ae6118d2e
feat: remove DenyEscalatingExec admission plugin (#457)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-18 12:06:20 -07:00
Brad Beam
75d1d89291 feat(initramfs): add support for refreshing dhcp lease (#454)
Signed-off-by: Brad Beam <brad.beam@b-rad.info>
2019-03-13 06:43:36 -07:00
Andrew Rynhard
1f0896123c
feat: log to stdout when in container mode (#450)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-10 20:05:53 -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
1ee326b488
fix: mount /dev/shm as tmpfs (#445)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-06 18:03:38 -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
a2cee67e25
fix: add missing mounts and remove memory limits (#442)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-04 17:15:03 -08:00
Brad Beam
83d979debc fix(initramfs): fix case where we download a non archive file (#421)
Signed-off-by: Brad Beam <brad.beam@b-rad.info>
2019-03-03 20:22:27 -08:00
Andrew Rynhard
b6e6c46417
fix: join masters in serial (#437)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-03 08:26:55 -08:00
Andrew Rynhard
9f1e54c7c8
fix: assign to existing target variable (#436)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-03-02 20:39:51 -08:00
Tim Jones
0cf8ddade5 feat: add arg to target nodes per command (#435)
Signed-off-by: Tim Jones <timniverse@gmail.com>
2019-03-02 14:25:11 -08:00
Tim Jones
08ee6c4fc9 fix: fallback on IP address when DHCP reply has no hostname (#432)
Signed-off-by: Tim Jones <timniverse@gmail.com>
2019-03-01 12:17:32 -08:00
Andrey Smirnov
99b3c91ba7 test: add kernel pkg tests, improve parsing (#430)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-02-28 13:06:30 -08:00
Tim Jones
d506de7ebd chore: improve Makefile for newcomers (#419)
Signed-off-by: Tim Jones <timniverse@gmail.com>
2019-02-27 18:57:35 -08:00
Spencer Smith
ee232b8f9a feat: add DHCP client (#427)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-02-27 07:58:37 -08:00
Andrew Rynhard
7528d892c4
fix: distribute PKI from initial master to joining masters (#426)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-02-26 23:54:04 -08:00
Andrew Rynhard
b59f632ef4
feat: allow user specified IP addresses in SANs (#425)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-02-26 17:44:51 -08:00
Andrew Rynhard
dce3e2c672
feat: create certificates with all non-loopback addresses (#424)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-02-25 23:02:56 -08:00
Andrew Rynhard
c63ef4477b
feat: add TALOSCONFIG env var (#422)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-02-25 15:06:49 -08:00
Andrew Rynhard
9e947c3fa5
feat: add automated PKI for joining nodes (#406)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-02-23 23:17:56 -08:00
Andrew Rynhard
6d8e94d293
fix: write config changes to specified config file (#416)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-02-23 21:21:54 -08:00
Tim Jones
52d2660c67 feat: add hostname to node certificate SAN (#415)
allows talos config to use hostnames as targets and releases
the need for static IPs for master nodes.

Signed-off-by: Tim Jones <timniverse@gmail.com>
2019-02-23 15:33:34 -08:00
Andrew Rynhard
4d5350ec41
feat: add config flag to osctl (#413)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-02-23 14:33:37 -08:00
Brad Beam
cd2ffa54a7 refactor(init): make baremetal consume install package (#414)
Allows for a single way to install talos to a node.

Signed-off-by: Brad Beam <brad.beam@b-rad.info>
2019-02-23 14:07:05 -08:00
Brad Beam
8ee9022b71 feat: add osinstall cli utility (#368) 2019-02-23 13:18:52 -08:00
Spencer Smith
a2704eeaca feat: add route printing to osctl (#404)
Signed-off-by: Spencer Smith <robertspencersmith@gmail.com>
2019-02-22 06:16:01 -08:00
Spencer Smith
8e30f95f9c fix: output userdata fails, ignore numcpu for kubeadm (#398)
Signed-off-by: Spencer Smith <robertspencersmith@gmail.com>
2019-02-20 08:48:54 -08:00
Spencer Smith
85e35d30b4 feat: add gcloud integration (#385)
Signed-off-by: Spencer Smith <robertspencersmith@gmail.com>
2019-02-19 08:41:41 -08:00
Andrew Rynhard
078a664ea4
fix: ensure DNS works in early boot (#382)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-02-19 06:22:50 -08:00
Brad Beam
12eeab2036 fix: add initialization for userdata download (#367)
Introduced in #363

Signed-off-by: Brad Beam <brad.beam@b-rad.info>
2019-02-17 21:33:47 -08:00
Brad Beam
93b41bd1c3 refactor: Make userdata.Open userdata.Download consistent return types (#363)
Signed-off-by: Brad Beam <brad.beam@b-rad.info>
2019-02-17 15:52:09 -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