commit cdb15db01439c548a46f855849bb64d38089e400
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Tue May 11 10:58:22 2021 -0500
fix: allow usernames to have @ in it for ad-auth
M models/user.go
M models/utils.go
commit ce12d1326ff77a6a12ac1bc321629399836ecb72
Author: Shane Gibson <shane@rackn.com>
Date: Mon May 10 16:23:49 2021 -0700
enhance(installer): Add subnets, small fixes
M tools/install.sh
commit 094cce1b0d1bd80c5115049bafd706a2e773a787
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Mon May 10 00:02:00 2021 -0500
fix(install): update version string
M tools/install.sh
commit f2ac4e5dda82857fcc2b24bd70b69467d3ab2f11
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Sun May 9 23:31:11 2021 -0500
feat(install): add --universal to install.sh
M tools/install.sh
commit 128773a4c55c53bbfbdcac7fa3c134527679659e
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Mon May 3 10:50:29 2021 -0500
feat(modtimesha): Add GenerateStat()
Add a GenerateStat() method to ModTimeSha to allow passing in
pre-fetched stat() information instead of fetching it anew. This is
intended to use when we are already doing lots of work on the
filesystem we are storing data on, and want to minimize the number
syscalls and potential disk seeks we get.
M models/modtimesha.go
commit 5c0a492eca2311f24fc2d0e66c8cdd38189404b6
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Wed Apr 28 14:47:31 2021 -0500
feat(jobs): Add jobs purge command.
This command will purge all jobs in accordance with the per-machine
job retention preferences and all jobs not associated with a machine.
M cli/jobs.go
commit 740ce25eaf33f9c1a1c06fee0640b9d7fbbe2c64
Author: Shane Gibson <shane@rackn.com>
Date: Wed Apr 28 14:52:00 2021 -0700
enhance(doc): Image Deploy Storage Examples
M doc/operation.rst
A doc/operations/imagedeploy-storage.rst
M doc/operations/imagedeploy.rst
commit 27aa83ff82b385c6d88abbec07af9eef7dd8f247
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Wed Apr 28 09:09:07 2021 -0500
fix(goland): Some correctness fixes from Goland, and a stupid
reversed conditional fix for tokens.
M agent/agent.go
M api/bootenv.go
M api/client.go
M cli/catalog.go
commit 8eb0feee71f207b2c24d6737febeedb14ec4be73
Author: Shane Gibson <shane@rackn.com>
Date: Mon Apr 26 13:45:48 2021 -0700
enhance(installer): Add Photon Linux support for DRP Endpoint install.
M tools/install.sh
commit 059696616b29b0672b74c6c66f86fcc0ab459bea
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Mon Apr 26 13:27:03 2021 -0500
feat(doc): Update cli docs
M doc/cli/drpcli_system.rst
A doc/cli/drpcli_system_certs.rst
A doc/cli/drpcli_system_certs_get.rst
A doc/cli/drpcli_system_certs_set.rst
A doc/cli/drpcli_system_ha.rst
A doc/cli/drpcli_system_ha_active.rst
A doc/cli/drpcli_system_ha_dump.rst
A doc/cli/drpcli_system_ha_enroll.rst
A doc/cli/drpcli_system_ha_failOverSafe.rst
A doc/cli/drpcli_system_ha_id.rst
A doc/cli/drpcli_system_ha_introduction.rst
A doc/cli/drpcli_system_ha_join.rst
A doc/cli/drpcli_system_ha_leader.rst
A doc/cli/drpcli_system_ha_peers.rst
A doc/cli/drpcli_system_ha_remove.rst
A doc/cli/drpcli_system_ha_state.rst
commit a7af8defaf54ae478b32fb57810192f14dccc622
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu Apr 22 15:18:10 2021 -0500
feat(index): The Addr indexes are ordered now.
M cli/test-data/output/TestCorePieces/leases.indexes/stdout.expect
M cli/test-data/output/TestCorePieces/reservations.indexes/stdout.expect
commit 4432b49d9b6626e8b56564a3272edde2c2bf829e
Author: Rob Hirschfeld <rob@rackn.com>
Date: Tue Apr 20 16:08:12 2021 -0500
doc(provision): additions to release notes
M doc/rel_notes/summaries/release_v46.rst
commit 75f7a9dffd3e5cf687b5af1ebbdcf05991ce3afa
Author: Rob Hirschfeld <rob@rackn.com>
Date: Tue Apr 20 16:07:26 2021 -0500
doc(drpcli): clearify, remove uses consensusid not endpointid
M cli/system.go
commit e2164374136f3c7411e0862b43763692d05f1120
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Tue Apr 20 12:08:48 2021 -0500
fix(token): Make the background token refresh goroutine error tolerant.
Instead of bailing and killing the program when token refresh fails for
any reason, back off and try again up to 5 times with decreasing intervals,
and give up while closing the client if the final refresh fails. This
should lead to better behaviour on intermittent communication failures
while still forcing things to exit eventually.
M api/client.go
M cli/contents.go
M cli/machines.go
M store/common.go
commit 862976136018b41325935c52abb2c2a0e5cc31ab
Author: Shane Gibson <shane@rackn.com>
Date: Tue Apr 20 06:56:30 2021 -0700
minor spelling and clarity fixes
M doc/kb/kb-00064.rst
commit b8559a15a1571b597084bf16ff98c48c2c4abf73
Author: Shane Gibson <shane@rackn.com>
Date: Tue Apr 20 06:50:10 2021 -0700
fix missing double quote
M doc/kb/kb-00064.rst
commit 5e22ee4b65b81bd384f7ac937d30097f4d14723f
Author: Shane Gibson <shane@rackn.com>
Date: Tue Apr 20 06:46:29 2021 -0700
enhance(doc): Add KB on rendering for drpcli in Workflow use
A doc/kb/kb-00064.rst
commit 45fa10028655ab3a34194768b21f3406323a7798
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Mon Apr 19 15:22:20 2021 -0500
fix(client): Fix leaking cleanup goroutines, hopefully.
M api/client.go
commit 6b9a9e5f5c878fddcf875fa5addbbfd1ff973d80
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Fri Apr 16 14:13:15 2021 -0500
feat(consensus): Add node removal command in drpcli
The API has been vetted, expose it in dr-provision.
There may still be changes made to the behaviour of the API.
M cli/system.go
commit 7dc9e002a571ae554cd983b093d4500aa7db561e
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed Apr 14 12:56:04 2021 -0500
update .ParamExpand to match documentation in arch/data.rst
M doc/arch/provision.rst
commit 0ad750fd3175da020e1c3cc5cd425cec5778f493
Author: Rob Hirschfeld <rob@rackn.com>
Date: Tue Apr 13 23:43:06 2021 -0500
doc(provision): license xref w/ release notes
M doc/rel_notes/summaries/release_v46.rst
commit b9971d4fc98c7ec0b8f160a5330c17737a089181
Author: Rob Hirschfeld <rob@rackn.com>
Date: Tue Apr 13 23:41:44 2021 -0500
doc(provision): license xref w/ release notes
M doc/rel_notes/summaries/release_v46.rst
commit 38de9acc364d5f063a96c3a74db0e10f9c41d0a4
Author: Rob Hirschfeld <rob@rackn.com>
Date: Tue Apr 13 23:36:16 2021 -0500
doc(provision): include ParamsCompose info
M doc/arch/provision.rst
commit f43330fbc3eeeba1b295196ddfb0bc2720fa625b
Author: Rob Hirschfeld <rob@rackn.com>
Date: Tue Apr 13 23:35:53 2021 -0500
doc(provision): update for new license processes
A doc/rackn/license-pre46.rst
M doc/rackn/license.rst
commit 4cacab84f1371310a9f4cf89ee95da6134017e30
Author: Shane Gibson <shane@rackn.com>
Date: Thu Apr 8 12:03:18 2021 -0700
add --base-root, plus install doc reference link
M doc/install.rst
M doc/upgrade.rst
commit 523e47188f62de595f36079d065359a4dddcb646
Author: Shane Gibson <shane@rackn.com>
Date: Thu Apr 8 09:26:19 2021 -0700
fix duplicate 'humanize' example
M doc/upgrade.rst
commit dc21852f3a169b013cd0613ec360f40c30317cfd
Author: Shane Gibson <shane@rackn.com>
Date: Thu Apr 8 09:15:03 2021 -0700
fix backticks
M doc/upgrade.rst
commit 1abad16ab26a12294a62d5a65d47d20457995c39
Author: Shane Gibson <shane@rackn.com>
Date: Thu Apr 8 09:11:05 2021 -0700
enhance(doc): Add Downgrade procedure
M doc/upgrade.rst
commit 4250ae5735cb951a9baa6a3eec35ac16252fcea9
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Wed Apr 7 13:50:35 2021 -0500
fix(agent): Hopefully fix weird test failures due to log flushing.
Test in Travis have been intermittently failing, apparently due to
timing issues between when a process ends and when its stdout and
stderr get flushed. Close these by using an alternate wait strategy.
M agent/agent.go
M agent/taskRunner.go
commit 7eaad1f10f17b977ef59127d05949b1123c1dcce
Author: Rob Hirschfeld <rob@rackn.com>
Date: Tue Apr 6 14:50:36 2021 -0500
doc(provision): release note additions
M doc/rel_notes/summaries/release_v46.rst
commit 9be90d86f84e2fed13b8447101faffe4abede258
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu Apr 1 15:49:15 2021 -0500
Derp, fix stupid typo in the Agent token refresh process
M agent/agent.go
commit a0c10760e6b4eacdf6a6bba9280e3fc8c0940b73
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu Apr 1 15:23:00 2021 -0500
fix(race): Fix client panic on multiple Close()
The client can panic of Close() is called on it multiple times, which
can be the case if several independent routines are using the same api
CLient and they both close the Client as part of cleanup. Fix the
issue be refactoring the code to use a Context for closing instead.
While we are at it, have the agent refresh its token on a regular
schedule.
M agent/agent.go
M api/client.go
commit 1deb05ed53370f137a5295169a734b3bc8dd95d4
Author: Shane Gibson <shane@rackn.com>
Date: Thu Apr 1 12:39:57 2021 -0700
enhance(doc): Add KB on HTTP/S File Server use
A doc/kb/kb-00063.rst
M doc/rel_notes/summaries/release_v46.rst
commit 68c27c38481fd43fc8f341ffcf75db698282120d
Author: Michael Rice <michael@michaelrice.org>
Date: Mon Mar 29 12:29:28 2021 -0500
doc(dhcp): added note about reservations
Signed-off-by: Michael Rice <michael@michaelrice.org>
M doc/arch/dhcp.rst
commit 63b0b2f4f22e469fe42ad6754e13097be4a784e4
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Fri Mar 26 14:57:23 2021 -0500
feat(consensus): Fix cases where info.Address may be misleading
M api/client.go
M cli/info.go
commit 73a5ffdcf0afafd4cc87fa10de6a0dccda6ea35e
Author: Shane Gibson <shane@rackn.com>
Date: Wed Mar 24 14:58:30 2021 -0700
enhance(doc): Add Ubuntu 20.04 autoinstall rendering troubleshooting KB
A doc/kb/kb-00062.rst
M doc/rel_notes/summaries/release_v46.rst
commit 2c1c6f39804803310f48d484b10fde658a5bf21d
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Wed Mar 24 12:54:16 2021 -0500
feat(cert): Add CLI support for API cert management
M cli/system.go
commit 2739be41e2459cfacd72b209a31cad00e04d30fd
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Tue Mar 23 22:57:38 2021 -0500
Update kb-00061.rst
M doc/kb/kb-00061.rst
commit 05e64f30ddfb3670f2329c5167471196530b6d5e
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Tue Mar 23 22:56:20 2021 -0500
Update kb-00061.rst
M doc/kb/kb-00061.rst
commit ef41b2e52f30e4e0d5c454ae8a5dd45f0052bf2e
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Tue Mar 23 22:08:08 2021 -0500
Update high-availability.rst
Latter was actually correct.
M doc/high-availability.rst
commit 6679689f0eb00ac48c5c3e6d9383bfaeb077d3b3
Author: Shane Gibson <shane@rackn.com>
Date: Tue Mar 23 19:11:26 2021 -0700
add release notes reference
adds
M doc/kb/kb-00061.rst
commit 794febf57b389c26031ff56d7b2becb6d8ba0cc5
Author: Shane Gibson <shane@rackn.com>
Date: Tue Mar 23 19:00:58 2021 -0700
enhance(doc): v4.6 release notes, linux 'base' workflows deprecated
M doc/rel_notes/summaries/release_v46.rst
commit e641c222973fddaf6b9947aacf99b06fa3790186
Author: Shane Gibson <shane@rackn.com>
Date: Tue Mar 23 18:52:07 2021 -0700
enhance(doc): Add universal linux install KB article
A doc/kb/kb-00061.rst
commit f48c9b275b7593bd8be22cf75250f19d159efec8
Author: Rob Hirschfeld <rob@rackn.com>
Date: Wed Mar 17 11:33:17 2021 -0500
doc(provision): update release notes for v4.6
doc(provision) catching small items
M doc/high-availability.rst
M doc/rel_notes/summaries/release_v46.rst
commit 11f3ba0f21153a426166e2b6f1616144ba12f883
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Mon Mar 22 16:53:15 2021 -0500
build: add tip build file
A Dockerfile-tip
commit 7e8571f01fb080f9b19da32e73459c3837f208be
Author: Shane Gibson <shane@rackn.com>
Date: Sat Mar 20 13:58:16 2021 -0700
enhance(doc): Add KB for Secure Params
A doc/kb/kb-00060.rst
commit f2562d52258d6346110e91e4ad6166dfbba47a0c
Author: Shane Gibson <shane@rackn.com>
Date: Sat Mar 20 13:55:01 2021 -0700
fix(doc): Fix many doc formatting and x-ref errors
M README.rst
M doc/api.rst
M doc/arch.rst
M doc/arch/cluster-pre46.rst
M doc/arch/provision.rst
M doc/arch/runner-state.rst
M doc/kb/kb-00025.rst
M doc/operation.rst
M doc/operations/backup.rst
M doc/operations/security.rst
M doc/security/cve_20200924A.rst
M doc/upgrade.rst
commit 8bc86bf75ebb513e4dc3dae70d93141b2b794093
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu Mar 18 16:58:00 2021 -0500
fix(agent): Remove reliance on syslog for systemd and upstart.
For boith of those init systems, just log everything through stderr
instead of trying to go through syslog for everything.
M cli/agent.go
M go.mod
M go.sum
commit 46e42f94498e7ac3ec6f7659d3ce2fd0378fb8ca
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Tue Mar 16 10:12:55 2021 -0500
fix(runner): Add HOME if not setup to all task runners
doc(ha): tweak HA docs
M agent/taskRunner.go
M doc/high-availability.rst
commit 6f1ff075a558f200d6bac67f24cce26b83f6e0b5
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Tue Mar 9 14:19:35 2021 -0600
doc: tweak v4.6.0 release notes.
M doc/rel_notes/summaries/release_v46.rst
commit a3209caa07f958c17455b56d66b7fc0d375e0c2d
Author: Rob Hirschfeld <rob@rackn.com>
Date: Mon Mar 8 14:57:51 2021 -0600
doc(install): move vm bridge script into runnable location, update docs
M doc/setup/kvm.rst
A tools/vm-bridge.sh
commit 1c904947ce534865ddc4d4d6fc80979385fcba46
Author: Michael Rice <michael@michaelrice.org>
Date: Fri Mar 5 15:17:24 2021 -0600
doc(backup): updated dr-waltool doc
Signed-off-by: Michael Rice <michael@michaelrice.org>
M doc/operations/backup.rst
commit 5828741d0202ca3a519438f859bddf5c0ee72406
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Tue Mar 2 12:39:06 2021 -0600
feat(consensus): Update HA docs to include consensus docs.
This expands the HA documentation to include information on the
new raft-based consensus protocol, along with instructions on
bootstrapping a consensus cluster from a standalone server.
M cli/system.go
M doc/high-availability.rst
commit add58574ee5605a14ce789c455d88a30985f90f6
Author: Rob Hirschfeld <rob@rackn.com>
Date: Tue Mar 2 11:50:27 2021 -0600
doc(provision): fix table layout
M doc/arch/universal.rst
commit 30100654e910b33504383a7f87d1476acc43c654
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Mon Mar 1 10:29:46 2021 -0600
doc: tweak
M README.rst
commit bfbba13956bd282f9e78afc767a95dc52a7f30d2
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Mon Mar 1 01:31:34 2021 -0600
fix: fix info unit test
M api/info_test.go
End of Note