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