JT Olio
d9b1c4520e
storagenode-updater: fix logic to use minimum version correctly
...
See:
https://review.dev.storj.io/c/storj/storj/+/2052
https://review.dev.storj.io/c/storj/private/+/2053
Change-Id: I30952c6e3893194ca876c12ecb7e53944e66aa2e
2020-06-08 17:43:10 +00:00
Egon Elbre
0de1b5fa9f
ci: fix golangci-lint failures
...
Change-Id: Ia8c4dd03439ce4e3f85890d45255b8ea1c94b50a
2020-06-05 12:55:35 +00:00
Yaroslav Vorobiov
516b8cf2be
storagenode-updater: add recovery for windows service restart
...
Reimplement windows service restart part using svc, add recovery
for failed service startup. Added restart-service cmd, to execute
self restart in a separate process.
Addressed issues:
https://storjlabs.atlassian.net/browse/SG-49
https://storjlabs.atlassian.net/browse/SG-136
https://storjlabs.atlassian.net/browse/SG-137
Change-Id: Ic51d9a99e8c1c10800c6c60ff4e218321c674fea
2020-05-01 09:07:05 +00:00
Kaloyan Raev
a2ce836761
remove sugar logging
...
Change-Id: I6b6ca9704837cb3f5f5449ba7f55661487814d9f
2020-04-15 12:37:47 +00:00
Egon Elbre
644df8dcdc
private/version: minimal fix for tag-release.sh
...
Previous split to a storj.io/private repository broke tag-release.sh
script. This is the minimal temporary fix to make things work.
This links the build information to specified variables and sets them
inline. This approach, of course, is very fragile.
Change-Id: I73db2305e6c304146e5a14b13f1d917881a7455c
2020-04-01 13:46:45 +00:00
Michal Niewrzal
fdf40a7526
storj: remove storj/private/version
package which was moved to
...
`storj/private` repo
Change-Id: I81c3f5b9d5e4fe7bca760999eb045ee9734e5e2e
2020-03-24 14:31:33 +00:00
Michal Niewrzal
f0aeda3091
storj: remove from storj/pkg
packages moved to storj/private
repo
...
* debug
* traces
* cfgstruct
* process
Package `storj/private/version` will be removed as a separate change.
Change-Id: Iadc40faa782e6225513b28218952f02d9c240a9f
2020-03-24 09:56:29 +01:00
Egon Elbre
6615ecc9b6
common: separate repository
...
Change-Id: Ibb89c42060450e3839481a7e495bbe3ad940610a
2019-12-27 14:11:15 +02:00
Egon Elbre
98243360d6
cmd/storagenode-updater: faster update test
...
flate compression with default settings plays very poorly
together with race, causing test to take a significant amount
of time.
Use pass-through compression to avoid the issue.
Improves test from 2m45s to 17s.
Change-Id: Iadf1381c538736d48e018164697bdfd3356e24b8
2019-12-21 02:59:31 +02:00
Egon Elbre
2daf24a1ea
private/testcontext: remove version dependency
...
Change-Id: Ibabf5ec774dcdb1e4fc2f200368281c69b62e6c2
2019-12-18 15:24:44 +00:00
Kaloyan Raev
958772467a
cmd/storagenode-updater, pkg/process: Fix logging timestamp
...
After changing how we execute the storagenode-updater process we lost
timestamps in the log.
The fix is to start using zap logging.
The Windows Installer is changed to register the storagenode-updater
service in a way that the Windows Service Manager passes the
--log.output flag instead of the old --log.
The old --log flag is deprecated, but not removed. We will support it
for backward compatibility. This is required as the storagenode-updater
can auto-updated itself, but the Windows Service Manager of this old
installtion will continue passing the old --log flag when starting it.
Change-Id: I690dff27e01335e617aa314032ecbadc4ea8cbd5
Signed-off-by: Kaloyan Raev <kaloyan@storj.io>
2019-12-11 10:05:48 +00:00
Kaloyan Raev
bb16c07dc2
storagenode/updater: read identity location from storagenode's config.yaml ( #3607 )
2019-11-22 15:57:37 +02:00
Kaloyan Raev
f4a626bbc6
storagenode-updater: re-enable auto-update storagenode-updater ( #3588 )
...
storagenode-updater: re-enable auto-update for storagenode-updater
2019-11-18 08:26:50 +01:00
Michal Niewrzal
ead8af3c16
storagenode/updater: recover command in Service Manager ( #3425 )
2019-11-15 06:37:29 -08:00
Egon Elbre
ee6c1cac8a
private: rename internal to private ( #3573 )
2019-11-14 21:46:15 +02:00
Bryan White
b56cc21710
cmd/storagenode-updater: make updater test windows compatible ( #3542 )
2019-11-14 16:03:49 +02:00
Egon Elbre
1e64006e32
lint: add staticcheck as a separate step ( #3569 )
2019-11-14 10:31:30 +02:00
Bryan White
7cc4217fef
cmd/storagenode-updater: simplify and reorder update sqeuence ( #3487 )
2019-11-12 13:31:57 +01:00
Bryan White
53a060cdfa
cmd/storagenode-updater: TODO cleanup ( #3486 )
2019-11-07 09:42:07 +01:00
Kaloyan Raev
84fea5820f
Fix error when storagenode-updater service is stopped ( #3440 )
2019-11-04 11:22:08 +02:00
Kaloyan Raev
857c7f3cd7
storagenode/updater: disable self-autoupdate ( #3459 )
2019-11-04 09:33:39 +02:00
Michal Niewrzal
015350e230
storagenode-updater: add autoupdating ( #3422 )
2019-10-31 05:27:53 -07:00
Bryan White
f17b34d02e
cmd/storagenode-updater: add "...up to date" log line if shoudn't update ( #3392 )
2019-10-28 11:19:19 +01:00
Kaloyan Raev
b10d444560
Rename --log-path back to --log for storagenode-updater ( #3391 )
2019-10-28 10:30:27 +02:00
Bryan White
f468816f13
{internal/version,versioncontrol,cmd/storagenode-updater}: add rollout to storagenode updater ( #3276 )
2019-10-21 12:50:59 +02:00
Bryan White
243ba1cb17
{versioncontrol,internal/version,cmd/*}: refactor version control ( #3253 )
2019-10-20 09:56:23 +02:00
Jennifer Li Johnson
7ceaabb18e
Delete Bootstrap and Kademlia ( #2974 )
2019-10-04 16:48:41 -04:00
Egon Elbre
e0d5cbbbd7
jenkins: update golangci to v1.19.1 ( #3119 )
2019-09-25 19:35:56 +03:00
Michal Niewrzal
366a0be6aa
storagenode: avoid starting command on service stop ( #3105 )
2019-09-24 12:17:22 -07:00
Michal Niewrzal
68d281db44
autoupdater: use blang/semver ( #3063 )
2019-09-20 17:22:40 +03:00
Michal Niewrzal
d860353603
storagenode-updater: respond to Windows Service events ( #3077 )
2019-09-19 04:00:26 -07:00
Michal Niewrzal
43846f2074
cmd: rename auto-updater to storagenode-updater ( #3089 )
2019-09-19 02:33:56 -07:00