979 Commits

Author SHA1 Message Date
Andrew Rynhard
11f8392e53
chore: fix GCE image creation (#816)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-07-03 18:06:47 -07:00
Andrew Rynhard
daca3b94a7
chore: upgrade conform to v0.1.0-alpha.14 (#825)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-07-03 16:17:34 -07:00
Brad Beam
40d3484469
refactor: Userdata.download supports functional args (#819)
This also adds in support for downloading userdata that is initially encoded in
base64.

Signed-off-by: Brad Beam <brad.beam@talos-systems.com>
2019-07-03 10:05:20 -05:00
Andrew Rynhard
cca60ed121
fix: probe specified install device (#818)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-07-02 20:46:29 -07:00
Andrey Smirnov
237e903f91 feat(osd): implement CRI inspector for containers (#817)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-07-02 15:48:00 -07:00
Seán C. McCord
91d5e7e6ef TLS renew (#807)
Signed-off-by: Seán C McCord <ulexus@gmail.com>
2019-07-02 15:35:27 -07:00
Andrew Rynhard
4d9de739ac
chore: fix CHANGELOG (#814)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-07-02 10:48:58 -07:00
Andrew Rynhard
bfe3f24791
chore: prepare release v0.1.0-beta.1 (#811)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-07-02 09:10:47 -07:00
Spencer Smith
c29e5aec93
chore: publish gce images with releases (#809)
Signed-off-by: Spencer Smith <robertspencersmith@gmail.com>
2019-07-02 10:47:22 -04:00
Andrew Rynhard
7162d116ff
chore: upgrade conform to v0.1.0-alpha.13 (#808)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-07-01 23:17:42 -07:00
Andrew Rynhard
af20a0a2d8
chore: use pull_request event for GitHub action (#805)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-29 11:09:54 -07:00
Andrew Rynhard
c00049d1c9
chore: fix GitHub action (#804)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-29 10:30:00 -07:00
Andrew Rynhard
a1f04f9733
chore: add GitHub action to enforce conform policies (#803)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-29 10:12:09 -07:00
Andrey Smirnov
200eb513f9
chore(ci): download golangci-lint only once (#802)
When inherited from `base`, any source file change is causing
golangci-lint to be re-downloaded.

Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-06-28 22:00:52 +03:00
Andrey Smirnov
0662af19d1 chore: seed math.rand PRNG on startup in every service (#801)
This is important as otherwise `math/rand` outputs predictable sequence
each time.

Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-06-28 11:03:15 -07:00
Andrey Smirnov
6b0a66b514
fix(init): secret data at rest encryption key should be truly random (#797)
First, use cryptographically secure random number generator.

Second, generate random 32 bytes, don't limit them to any range, as
they're going to be base64-encoded anyways.

Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-06-28 17:57:51 +03:00
Spencer Smith
18f59d8f0b
fix: move to crypto/rand for token gen (#794)
Signed-off-by: Spencer Smith <robertspencersmith@gmail.com>
2019-06-27 18:08:39 -04:00
Andrew Rynhard
eccbb11081
chore: prepare release v0.1.0-beta.0 (#792)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
v0.1.0-beta.0 v0.2.0-alpha.0
2019-06-26 22:35:24 -07:00
Andrew Rynhard
86a68d7877
docs: target developers in the README and users in the docs (#791)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-26 21:17:11 -07:00
Brad Beam
6a0684a143
fix(proxyd): Add support for dropping broken backends (#790)
Signed-off-by: Brad Beam <brad.beam@talos-systems.com>
2019-06-26 23:16:05 -05:00
Brad Beam
d93bd4b6d5
test(proxyd): Add basic suite of tests (#789)
Signed-off-by: Brad Beam <brad.beam@talos-systems.com>
2019-06-26 22:45:12 -05:00
Andrey Smirnov
17f28d3461 feat(osctl): improve output of stats and ps commands (#788)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-06-26 15:37:54 -07:00
Andrew Rynhard
7a5cc7b9f3
docs: update getting started guide (#787)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-26 12:54:43 -07:00
Andrew Rynhard
f689f7af14
docs: add use cases section (#786)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-26 12:11:24 -07:00
Tim Gerla
19594b34fc fix: top-level docs now appear properly with sidebar (#785)
Signed-off-by: Tim Gerla <tim@gerla.net>
2019-06-26 11:29:51 -07:00
Seán C. McCord
4aaa7f6587 fix(init): fix leaky ticker (#784)
Ticker in cert generation poll loop was never stopped.

Signed-off-by: Seán C McCord <ulexus@gmail.com>
2019-06-26 10:19:18 -07:00
Andrew Rynhard
fde6b4b6b8
feat: enable debug in udevd service (#783)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-26 08:17:13 -07:00
Andrey Smirnov
6d5ee0ca80
feat(init): unify filesystem walkers for ls/cp APIs (#779)
This unifies low-level filesystem walker code for `ls` and `cp`.

New features:

* `ls` now reports relative filenames
* `ls` now prints symlink destination for symlinks
* `cp` now properly always reports errors from the API
* `cp` now reports all the errors back to the client

Example for `ls`:

```
osctl-linux-amd64 --talosconfig talosconfig ls -l /var
MODE          SIZE(B)   LASTMOD       NAME
drwxr-xr-x    4096      Jun 26 2019   .
Lrwxrwxrwx    4         Jun 25 2019   etc -> /etc
drwxr-xr-x    4096      Jun 26 2019   lib
drwxr-xr-x    4096      Jun 21 2019   libexec
drwxr-xr-x    4096      Jun 26 2019   log
drwxr-xr-x    4096      Jun 21 2019   mail
drwxr-xr-x    4096      Jun 26 2019   opt
Lrwxrwxrwx    6         Jun 21 2019   run -> ../run
drwxr-xr-x    4096      Jun 21 2019   spool
dtrwxrwxrwx   4096      Jun 21 2019   tmp
-rw-------    14979     Jun 26 2019   userdata.yaml
```

Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-06-26 17:43:09 +03:00
Andrew Rynhard
007290a8f1
fix(proxyd): remove self-hosted label in listwatch (#782)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-26 07:22:46 -07:00
Andrew Rynhard
5f2699215f
perf(proxyd): filter listwatch and remove backend on non-running pod (#781)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-26 00:21:09 -07:00
Andrew Rynhard
85afe4f828
feat: use eudev for udevd (#780)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-25 19:25:57 -07:00
Tim Gerla
bb1387b2e3 docs: fix the everytimezone.com link (#778)
Signed-off-by: Tim Gerla <tim@gerla.net>
2019-06-25 15:46:03 -07:00
Andrey Smirnov
0131f839fa
fix: update hack/dev for new userdata location (#777)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-06-26 00:48:04 +03:00
Brad Beam
acf975baa4
fix(proxyd): Use local apiserver endpoint (#776)
Prevent proxyd from getting in a loop of proxying to itself

Signed-off-by: Brad Beam <brad.beam@talos-systems.com>
2019-06-25 16:00:38 -05:00
Andrew Rynhard
907fdc579f
docs: update menu (#775)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-25 06:46:33 -07:00
Andrew Rynhard
c39a8abb7b
docs: improve description and layout (#774)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-24 21:55:52 -07:00
Andrew Rynhard
cb271e71ba
docs: refresh getting started guide (#773)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-24 21:55:38 -07:00
Andrew Rynhard
28e1a155eb
docs: rename Google Cloud to GCP (#772)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-24 21:55:23 -07:00
Andrew Rynhard
06ffeaedad
docs: bring in missing changes from docs repo (#771)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-24 18:20:12 -07:00
Andrew Rynhard
9625857c8c
docs: move docs repo to talos repo (#770)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-24 16:06:55 -07:00
Andrew Rynhard
ebc725afa6
feat: add support for upgrading init nodes (#761)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-24 15:25:32 -07:00
Andrew Rynhard
37c2b30a9b
chore: disable e2e (#769)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-24 13:09:46 -07:00
Brad Beam
d935ee0b33 fix(init): Add modules mountpoint for kube services (#767)
Signed-off-by: Brad Beam <brad.beam@talos-systems.com>
2019-06-24 12:38:57 -07:00
Seán C. McCord
81163cefb4 feat(osd): extend Routes API (#756)
Signed-off-by: Seán C McCord <ulexus@gmail.com>
2019-06-22 08:03:13 -07:00
Andrew Rynhard
69c5adae40
chore: remove ready plugin from CoreDNS (#764)
This plugin is not available in CoreDNS v1.3.1

Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-21 23:45:40 -07:00
Andrew Rynhard
1aeab06152
chore: fix drone make command for basic and E2E integration tests (#763)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-21 23:12:36 -07:00
Andrew Rynhard
99cb06d9c7
chore: update floating IPs for E2E test (#762)
Signed-off-by: Andrew Rynhard <andrew@andrewrynhard.com>
2019-06-21 23:05:17 -07:00
Spencer Smith
0d42a23007 chore: add e2e test (#736)
Signed-off-by: Spencer Smith <robertspencersmith@gmail.com>
2019-06-21 22:10:43 -07:00
Spencer Smith
26e14f08eb chore: bump k8s version in makefile (#758)
Signed-off-by: Spencer Smith <robertspencersmith@gmail.com>
2019-06-21 21:47:55 -07:00
Andrey Smirnov
ce1103d227 chore: tidy modules and verify module tidyness on build (#757)
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2019-06-21 21:18:08 -07:00