Alexey Palazhchenko
7462733bcb
chore: update golangci-lint
...
Fix context propagation.
Signed-off-by: Alexey Palazhchenko <alexey.palazhchenko@talos-systems.com>
2021-11-15 14:55:25 +00:00
Andrey Smirnov
a059454045
chore: build using Go 1.17
...
`initramfs` size for amd64 shrinks by 1.3 MiB.
Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2021-09-13 22:33:47 +03:00
Alexey Palazhchenko
3c1b32199d
chore: refactor CLI tests
...
Use testing.T.TempDir.
Add support for `talosctl --endpoints`.
Signed-off-by: Alexey Palazhchenko <alexey.palazhchenko@gmail.com>
2021-06-23 05:49:00 -07:00
Andrey Smirnov
e664362cec
feat: add API and command to save etcd snapshot (backup)
...
This adds a simple API and `talosctl etcd snapshot` command to stream
snapshot of etcd from one of the control plane nodes to the local file.
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2021-04-02 09:20:16 -07:00
Andrey Smirnov
254e0e91e1
fix: correctly unwrap responses for etcd commands
...
This uses wrappers which helps to unwrap errors from proxied apid
responses.
Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
2021-02-17 11:33:54 -08:00
Artem Chernyshev
a83e8758db
feat: add commands to manage/query etcd cluster
...
Used already existing protobufs for that.
Commands:
`talosctl etcd members -n <node>`
`talosctl etcd leave -n <node>`
`talosctl etcd forfeit-leadership -n <node>`
Signed-off-by: Artem Chernyshev <artem.0xD2@gmail.com>
2020-12-22 11:49:10 -08:00