8.3.2.4. v4.10.1ΒΆ

commit 8d3c10ebad7df0ac6122e2e063dd7f363b6c131a
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Aug 11 17:51:29 2022 -0500

    build: Update to v4.10.1 provision

    Signed-off-by: Greg Althaus <galthaus@austin.rr.com>

M   go.mod
M   go.sum

commit 772c273c9a9e5966af6d2f3ff3f803869dbd4ed8
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Aug 10 09:49:59 2022 -0500

    fix(backup): Let dr-waltool backup work correctly with clusters.

    dr-waltool backup was taking unusable backups from nodes that were
    members of a cluster.  Fix that by forcing the raft config of a backup
    to always be that of a node that is not a member of a cluster.

M   cmds/dr-waltool/waltool.go
M   consensus/raft.go
M   mgr-multiversion-tests/common_test.go
M   rolling_upgrade_tests/rolling_upgrade_test.go
M   test/runningServer.go

commit d363a2de2de55a25d8ebd13e6dc059fad927c050
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Aug 8 17:36:28 2022 -0500

    build: update to v4.10.0

M   go.mod
M   go.sum

commit 129c0a28fe841a8f18061b85fc667fe917c0f195
Author: Zaheena <zaheena@gmail.com>
Date:   Fri Aug 5 16:05:06 2022 -0400

    fix(msm): cleanup and minor improvements

M   backend/endpoint_manager.go

commit e26602fe8ef03bf2f5c4690435f3c6981b75b7ca
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Aug 5 10:35:57 2022 -0500

    fix(machine_jobs): machine_jobs and work_order_jobs events were busted.

    Wehn I create the original fix for malformed events being able to crash
    dr-provision, I forgot that e.Object would be a raw JSON message in almost
    all cases as an optimization in the event broadcast path.  Oops.

    Have the new code handle when the Even is a jsoninter.RawMessage in the
    machine_jobs and work_order_jobs cases.

M   frontend/websocket.go

commit 5b05030d1f2abc3b54840a29229582a0a6f5471e
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Aug 3 15:58:13 2022 -0500

    build: update to latest drpcli

    Signed-off-by: Greg Althaus <galthaus@austin.rr.com>

M   clitest/test-data/output/TestBootEnvCli/bootenvs.uploadiso.john.john2/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.uploadiso/stderr.expect
M   go.mod
M   go.sum

commit fa36cc6ac225e542faf5b9824856fe087cbed3f3
Author: Zaheena <zaheena@gmail.com>
Date:   Wed Aug 3 13:14:13 2022 -0400

    feat(upgrades): enabling two phase rolling upgrades for managers where available

M   backend/endpoint_manager.go
M   backend/pluginProviders.go
M   backend/requestTracker.go
M   backend/upgrade.go

commit 74f1fdc5767003940aafb9c135ff172479157781
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Aug 4 14:19:46 2022 -0500

    Restore improperly deleted agent tests

A   clitest/test-data/output/TestWorkflowAgent/contexts.create.20a1c2a8dd88a6b1fcf73f4d8f829daa/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/machines.create.bff416cdc8d73fdb96a9898083a7719b/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/machines.currentlog.Name.m1/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/machines.deletejobs.Name.m1/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/machines.destroy.Name.m1/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/machines.processjobs.Name.m1.1ab30dc4a0f6a21aeb6d7da3ec55db6f/stderr.expect
A   clitest/test-data/output/TestWorkflowAgent/machines.processjobs.Name.m1.1ab30dc4a0f6a21aeb6d7da3ec55db6f/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/stages.create.207d54fe20445a2fe4b0f7c04a16d80d/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/stages.create.33014d501e6388c7ac1c2cfbb581eff9/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/stages.create.5016c6f1896d1ea516888668ee108714/stderr.expect
A   clitest/test-data/output/TestWorkflowAgent/stages.create.5016c6f1896d1ea516888668ee108714/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/stages.create.f4ea24c320f1bba8cf680b58045c43e0/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/stages.destroy.stage1/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/stages.destroy.stage2/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/tasks.create.2d2382802d884e02107e27fdcae586f6/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/tasks.create.35352bc448d34d45dbe657c7a794989c/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/tasks.create.3768f4afc0746f551fb27641a298058c/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/tasks.create.3fd4582512be832e14019e91bbacd4d8/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/tasks.create.415490e60495cb7f5084f2065bd91785/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/tasks.create.5878cf40050f948177538facfaf3d29a/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/tasks.create.96a107fbf0e32a109c84b79fa2b7356b/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/tasks.create.b406e4099a3f6c84921796cea1aaca38/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/tasks.create.cf5ae57e1cc4469ec455589990eb6608/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/tasks.create.e0782aaf3fbde89447a3c1db1ca0cc50/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/tasks.create.ecb69863dc62aeeebbb9e571e1a388b0/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/tasks.destroy.task1/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/tasks.destroy.task2/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/tasks.destroy.task3/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/tasks.destroy.task4/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/tasks.destroy.task5/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/tasks.destroy.task6/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/workflows.create.08151ba89eeeda8601ae0acfc30eccef/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/workflows.create.b2120428602571b4920b756df92abe8d/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/workflows.destroy.wf1/stdout.expect
A   clitest/test-data/output/TestWorkflowAgent/workflows.destroy.wf2/stdout.expect

commit 23c464d23f3dc0772e396d6f7aae54e6c2068bdc
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Aug 4 13:24:05 2022 -0500

    feat(treeinfo): Fix treeinfo based unit tests.

    Break the assumption that having a .treeinfo means anything about
    how we should print repo lines.  That is now based on OS versions.

    While at it, delete all the stale unit tests that have accumulated
    with the script I added to do just that.

M   backend/repo.go
M   clitest/bootenv_test.go
A   clitest/cleanUntouched.sh
M   clitest/fixInteractive.sh
D   clitest/test-data/output/TestAlertsCli/alerts.create.348f85563278f65434960e4c279ccb57/stdout.expect
D   clitest/test-data/output/TestAlertsCli/alerts.create.e0b19abe05aa4de7b384ecb918c09948/stdout.expect
D   clitest/test-data/output/TestAlertsCli/alerts.list.3e7031fe-3062-45f1-835c-92541bc9cbd3.params,meta/stderr.expect
D   clitest/test-data/output/TestAlertsCli/alerts.list.Name=3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
D   clitest/test-data/output/TestAlertsCli/alerts.list.Name=fred/stdout.expect
D   clitest/test-data/output/TestAlertsCli/alerts.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.62316e5b17370cfcffc087c6fb5064ca/stderr.expect
D   clitest/test-data/output/TestAlertsCli/alerts.update.john2.62316e5b17370cfcffc087c6fb5064ca/stderr.expect
D   clitest/test-data/output/TestAlertsCli/params.destroy.3e7031fe-3062-45f1-835c-92541bc9cbd3/stderr.expect
D   clitest/test-data/output/TestAuth/contents.destroy.rackn-license/stdout.expect
D   clitest/test-data/output/TestAuth/contents.upload.22bc1a39b7913c2f175d922e71edcba4/stdout.expect
D   clitest/test-data/output/TestAuth/contents.upload.a9feef3362b847da3de357096e4054cd/stdout.expect
D   clitest/test-data/output/TestAuth/endpoint_connections.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
D   clitest/test-data/output/TestAuth/endpoint_connections.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
D   clitest/test-data/output/TestAuth/endpoint_connections.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
D   clitest/test-data/output/TestAuth/endpoint_connections.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
D   clitest/test-data/output/TestAuth/endpoint_connections.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
D   clitest/test-data/output/TestAuth/endpoint_connections.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
D   clitest/test-data/output/TestAuth/endpoint_connections.list.1701a61176648c697025a2134647eda2.2/stdout.expect
D   clitest/test-data/output/TestAuth/endpoint_connections.list.1701a61176648c697025a2134647eda2/stdout.expect
D   clitest/test-data/output/TestAuth/endpoint_connections.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
D   clitest/test-data/output/TestAuth/endpoint_connections.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
D   clitest/test-data/output/TestAuth/endpoint_connections.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
D   clitest/test-data/output/TestAuth/endpoint_connections.list.611601b3efac342fd10027372140fe8c/stdout.expect
D   clitest/test-data/output/TestAuth/endpoint_connections.list.b0d2450128d6468280922204054b343b.2/stdout.expect
D   clitest/test-data/output/TestAuth/endpoint_connections.list.b0d2450128d6468280922204054b343b/stdout.expect
D   clitest/test-data/output/TestAuth/endpoint_connections.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
D   clitest/test-data/output/TestAuth/endpoint_connections.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.031aaa8a3aec0fc7853bf71ea233d293.2/stderr.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.031aaa8a3aec0fc7853bf71ea233d293/stderr.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.035d870983efb3a7ec7051687e6fe6bb.2/stderr.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.035d870983efb3a7ec7051687e6fe6bb/stderr.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stderr.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stderr.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.1701a61176648c697025a2134647eda2.2/stderr.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.1701a61176648c697025a2134647eda2.2/stdout.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.1701a61176648c697025a2134647eda2/stderr.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.1701a61176648c697025a2134647eda2/stdout.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.19bea7890032d85c84f1398c19dd3536.2/stderr.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.19bea7890032d85c84f1398c19dd3536/stderr.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.611601b3efac342fd10027372140fe8c.2/stderr.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.611601b3efac342fd10027372140fe8c/stderr.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.611601b3efac342fd10027372140fe8c/stdout.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.b0d2450128d6468280922204054b343b.2/stderr.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.b0d2450128d6468280922204054b343b.2/stdout.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.b0d2450128d6468280922204054b343b/stderr.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.b0d2450128d6468280922204054b343b/stdout.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.e8e0775e692adbcb8acdf3799178655c.2/stderr.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.e8e0775e692adbcb8acdf3799178655c/stderr.expect
D   clitest/test-data/output/TestAuth/repeating_work_orders.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.031aaa8a3aec0fc7853bf71ea233d293.2/stderr.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.031aaa8a3aec0fc7853bf71ea233d293/stderr.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.035d870983efb3a7ec7051687e6fe6bb.2/stderr.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.035d870983efb3a7ec7051687e6fe6bb/stderr.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stderr.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stderr.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.1701a61176648c697025a2134647eda2.2/stderr.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.1701a61176648c697025a2134647eda2.2/stdout.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.1701a61176648c697025a2134647eda2/stderr.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.1701a61176648c697025a2134647eda2/stdout.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.19bea7890032d85c84f1398c19dd3536.2/stderr.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.19bea7890032d85c84f1398c19dd3536/stderr.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.611601b3efac342fd10027372140fe8c.2/stderr.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.611601b3efac342fd10027372140fe8c/stderr.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.611601b3efac342fd10027372140fe8c/stdout.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.b0d2450128d6468280922204054b343b.2/stderr.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.b0d2450128d6468280922204054b343b.2/stdout.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.b0d2450128d6468280922204054b343b/stderr.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.b0d2450128d6468280922204054b343b/stdout.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.e8e0775e692adbcb8acdf3799178655c.2/stderr.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.e8e0775e692adbcb8acdf3799178655c/stderr.expect
D   clitest/test-data/output/TestAuth/work_order_templates.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
D   clitest/test-data/output/TestBootEnvCli/bootenvs.show.fred.b8a430b3dce083e0bb5a5f8be0f8b76d/stdout.expect
D   clitest/test-data/output/TestBootEnvLineFrom/files.list/stdout.expect
D   clitest/test-data/output/TestBootEnvLinks/bootenvs.install.test-data/linkhammer.yml/stderr.expect
D   clitest/test-data/output/TestBootEnvLinks/machines.create.3d5b0b0361779666bf68dc10ad07021f/stdout.expect
D   clitest/test-data/output/TestBootEnvLookaside/profiles.add.global.param.package-repositories.to.82b67b8500fedd6af9abf282aa74213a/stdout.expect
D   clitest/test-data/output/TestBootEnvOverride/machines.set.Name.bob.param.bootenv-customize.to.0047b583ec4e1153f33ad3fc91f49841/stdout.expect
D   clitest/test-data/output/TestBootEnvOverride/profiles.create.678ad7ae6e0204335d73b9f513253dc4/stdout.expect
D   clitest/test-data/output/TestBootEnvOverride/profiles.create.b40de394fe1a56f81e13c9e931459b32/stdout.expect
D   clitest/test-data/output/TestCallbackPlugin/machines.jobs.state.Name.bob.failed/stderr.expect
D   clitest/test-data/output/TestCallbackPlugin/machines.runaction.Name.bob.callbackDo.callback/action.echo.callback/data-override.dquoteHi theredquote/stdout.expect
D   clitest/test-data/output/TestCallbackPlugin/plugins.create.12c256d085e839a6694d6ee292181f06/stdout.expect
D   clitest/test-data/output/TestCallbackPlugin/plugins.create.97b80f62616a248eec7a3c02713755e1/stdout.expect
D   clitest/test-data/output/TestCallbackPlugin/plugins.create.a348300149f09a7ac7637e2c6ff8336c/stdout.expect
D   clitest/test-data/output/TestCallbackPlugin/plugins.create.cdbc7ca760d6f70900c1eb543b7889de/stdout.expect
D   clitest/test-data/output/TestCallbackPlugin/plugins.create.d6dc65cc6c5cfb3c0f81945759aa2c75/stderr.expect
D   clitest/test-data/output/TestClusterCli/clusters.a687ed0359a712d14c3ffed81d4a9505/stdout.expect
D   clitest/test-data/output/TestClusterCli/clusters.create.2912607b00fab33ffd503f06c4ee28b8.3/stderr.expect
D   clitest/test-data/output/TestClusterCli/clusters.list.2/stdout.expect
D   clitest/test-data/output/TestClusterCli/clusters.list.Address=1.1.1.1/stdout.expect
D   clitest/test-data/output/TestClusterCli/clusters.list.Address=192.168.100.110/stdout.expect
D   clitest/test-data/output/TestClusterCli/clusters.list.Address=fred/stderr.expect
D   clitest/test-data/output/TestClusterCli/clusters.list.BootEnv=false/stdout.expect
D   clitest/test-data/output/TestClusterCli/clusters.list.BootEnv=local/stdout.expect
D   clitest/test-data/output/TestClusterCli/clusters.list.Name=fred/stdout.expect
D   clitest/test-data/output/TestClusterCli/clusters.list.Name=john/stdout.expect
D   clitest/test-data/output/TestClusterCli/clusters.list.Uuid=3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
D   clitest/test-data/output/TestClusterCli/clusters.list.Uuid=4e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
D   clitest/test-data/output/TestClusterCli/contents.list/stdout.expect
D   clitest/test-data/output/TestClusterCli/contexts.count/stdout.expect
D   clitest/test-data/output/TestClusterCli/contexts.create.578d7e364f446b48f3ef656ca6e9595e/stderr.expect
D   clitest/test-data/output/TestClusterCli/contexts.create.drpcli-runner/stderr.expect
D   clitest/test-data/output/TestClusterCli/contexts.destroy.drpcli-runner.2/stderr.expect
D   clitest/test-data/output/TestClusterCli/profiles.list/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.create.2912607b00fab33ffd503f06c4ee28b8/stderr.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.create.2912607b00fab33ffd503f06c4ee28b8/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.destroy.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.pause.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.0.task4.task3.task2.task1.2/stderr.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.0.task4.task3.task2.task1.2/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.0.task4.task3.task2.task1/stderr.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.0.task4.task3.task2.task1/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.1.task1.2/stderr.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.1.task1.2/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.1.task1/stderr.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.1.task1/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4.2/stderr.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4.2/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4.3/stderr.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4.3/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4/stderr.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.del.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task1/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.del.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.del.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task3/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.del.3e7031fe-3062-45f1-835c-92541bc9cbd3.task2.task4/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/contents.upload.test-data/boring.json/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/contents.upload.test-data/rbac.json/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/contexts.create.7a0e00e992a5f87729f972b9648b4506/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/contexts.destroy.drpcli-runner/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/tasks.create.task1/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/tasks.create.task2/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/tasks.create.task3/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/tasks.create.task4/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/tasks.destroy.task1/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/tasks.destroy.task2/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/tasks.destroy.task3/stdout.expect
D   clitest/test-data/output/TestClusterTaskCli/tasks.destroy.task4/stdout.expect
D   clitest/test-data/output/TestComposeParams/params.create.8efb4572340918d0ff050df0996bc4e7/stderr.expect
D   clitest/test-data/output/TestComposeParams/stages.create.81a66499679a3bd3fde9e7acbe71d371/stderr.expect
D   clitest/test-data/output/TestContentCli/contents.create.477b9dfc72dc869a8bbbf32473b53f82/stdout.expect
D   clitest/test-data/output/TestContentCli/contents.create.https/github.com/digitalrebar/provision/v4-content/releases/download/v1.3.0/drp-community-content.yaml/stderr.expect
D   clitest/test-data/output/TestContentCli/profiles.create.external.2/stdout.expect
D   clitest/test-data/output/TestContentCli/profiles.create.external/stdout.expect
D   clitest/test-data/output/TestContentCli/profiles.destroy.external.2/stdout.expect
D   clitest/test-data/output/TestContentCli/profiles.destroy.external/stdout.expect
D   clitest/test-data/output/TestContentCli/profiles.get.englobal.param.external.0526e14e902277370e0dccbf146ef3e4/stdout.expect
D   clitest/test-data/output/TestContentCli/profiles.get.englobal.param.external/stdout.expect
D   clitest/test-data/output/TestContentCli/profiles.get.external.param.ipmi/password/stdout.expect
D   clitest/test-data/output/TestContentLoadValidation/bootenvs.create.7284e44c2281470dc7a0ae35e0922b05/stderr.expect
D   clitest/test-data/output/TestContentLoadValidation/bootenvs.create.8fef9e18ebddc6023f741c0e379308da/stdout.expect
D   clitest/test-data/output/TestContentLoadValidation/bootenvs.create.be5b231134c9ddc72eb2b6c679fb0dd0/stdout.expect
D   clitest/test-data/output/TestContentMaintMode/contents.upload.da1a6315b3824610e08055fb5a1d6a9a.2/stderr.expect
D   clitest/test-data/output/TestContentMaintMode/contents.upload.da1a6315b3824610e08055fb5a1d6a9a/stderr.expect
D   clitest/test-data/output/TestContentsFunctionalCli/contents.create.1f5703894e259aac1cceb0ff6196146b/stderr.expect
D   clitest/test-data/output/TestContentsFunctionalCli/contents.create.84cca4062c8befaa5694bde7aa8f5680/stdout.expect
D   clitest/test-data/output/TestContentsFunctionalCli/contents.create.caec0e7d1b4b772a78e6dece471da19b/stderr.expect
D   clitest/test-data/output/TestContentsFunctionalCli/contents.update.Pack1.523620b2ed16a29ed3b9015febae8d6b/stdout.expect
D   clitest/test-data/output/TestContentsFunctionalCli/contents.update.Pack1.6b35a1afa1056a025874f230315ad6fe/stdout.expect
D   clitest/test-data/output/TestContentsFunctionalCli/contents.update.Pack1.7e2795c1d3dd2c0dfc2149a79191333b/stderr.expect
D   clitest/test-data/output/TestContentsFunctionalCli/profiles.list.5/stdout.expect
D   clitest/test-data/output/TestContextStuff/contents.destroy.rackn-license/stdout.expect
D   clitest/test-data/output/TestContextStuff/contents.upload.a9feef3362b847da3de357096e4054cd/stdout.expect
D   clitest/test-data/output/TestContextStuff/contexts.create.81803b27df0b3d57948bb86a5fac0a39/stderr.expect
D   clitest/test-data/output/TestContextStuff/contexts.create.e3730210716df3548b1efbc5f6efe924/stderr.expect
D   clitest/test-data/output/TestContextStuff/machines.show.Name.bob.2/stdout.expect
D   clitest/test-data/output/TestContextStuff/machines.show.Name.bob.3/stdout.expect
D   clitest/test-data/output/TestContextStuff/machines.show.Name.bob.4/stdout.expect
D   clitest/test-data/output/TestContextStuff/machines.show.Name.bob.5/stdout.expect
D   clitest/test-data/output/TestContextStuff/machines.show.Name.bob/stdout.expect
D   clitest/test-data/output/TestContextStuff/machines.update.Name.bob.29068de838707aa79e7aab1b7bf8639e/stderr.expect
D   clitest/test-data/output/TestContextStuff/machines.update.Name.bob.29068de838707aa79e7aab1b7bf8639e/stdout.expect
D   clitest/test-data/output/TestContextStuff/machines.update.Name.bob.d1c0c43e950fa39da552fc146403f123/stdout.expect
D   clitest/test-data/output/TestCorePieces/endpoint_connections.indexes/stdout.expect
D   clitest/test-data/output/TestCorePieces/repeating_work_orders.indexes/stdout.expect
D   clitest/test-data/output/TestCorePieces/work_order_templates.indexes/stdout.expect
D   clitest/test-data/output/TestFilesCli/files.upload.common.go.as.greg/stderr.expect
D   clitest/test-data/output/TestFilesCli/files.upload.common.go.as.greg/stdout.expect
D   clitest/test-data/output/TestFilesCli/files.upload.files.go.as.greg.2/stderr.expect
D   clitest/test-data/output/TestFilesCli/files.upload.files.go.as.greg.2/stdout.expect
D   clitest/test-data/output/TestFilesCli/files.upload.files.go.as.greg/greg/stderr.expect
D   clitest/test-data/output/TestFilesCli/files.upload.files.go.as.greg/stderr.expect
D   clitest/test-data/output/TestFilesCli/files.upload.files.go.as.greg/stdout.expect
D   clitest/test-data/output/TestIsosCli/isos.upload.common.go.as.greg/stderr.expect
D   clitest/test-data/output/TestIsosCli/isos.upload.common.go.as.greg/stdout.expect
D   clitest/test-data/output/TestIsosCli/isos.upload.isos.go.as.greg.2/stderr.expect
D   clitest/test-data/output/TestIsosCli/isos.upload.isos.go.as.greg.2/stdout.expect
D   clitest/test-data/output/TestIsosCli/isos.upload.isos.go.as.greg/stderr.expect
D   clitest/test-data/output/TestIsosCli/isos.upload.isos.go.as.greg/stdout.expect
D   clitest/test-data/output/TestJobPurge/machines.create.473fcc3f6a3589bb3f7aa77da30892dc/stdout.expect
D   clitest/test-data/output/TestLoadIncrementer/contents.upload.3d61c3ce17118d4daf3352e43ddd3990/stdout.expect
D   clitest/test-data/output/TestLoadIncrementer/contents.upload.8b9a5820b4bd1079a9d7fd2f8d5d49f9/stdout.expect
D   clitest/test-data/output/TestLoadIncrementer/contents.upload.b4c9cb81da252e8b949725b017c88ffb/stdout.expect
D   clitest/test-data/output/TestLoadIncrementer/plugin_providers.upload.incrementer.from/tools/build/dangerzone/stderr.expect
D   clitest/test-data/output/TestLoadIncrementer/plugin_providers.upload.incrementer.from/tools/build/dangerzone/stdout.expect
D   clitest/test-data/output/TestLoadIncrementer/system.ha.enroll.https/127.0.0.1.10001.rocketskates.r0cketsk8ts.ConsensusAddr.127.0.0.1.10007/stdout.expect
D   clitest/test-data/output/TestLoadIncrementer/system.ha.enroll.https/127.0.0.1.10001.rocketskates.r0cketsk8ts.ConsensusAddr.127.0.0.1.10008/stderr.expect
D   clitest/test-data/output/TestLoadIncrementer/system.ha.enroll.https/127.0.0.1.10200.rocketskates.r0cketsk8ts.ConsensusAddr.127.0.0.1.10206/stdout.expect
D   clitest/test-data/output/TestLoadIncrementer/system.ha.enroll.https/127.0.0.1.10300.rocketskates.r0cketsk8ts.ConsensusAddr.127.0.0.1.10306.Observer.true/stdout.expect
D   clitest/test-data/output/TestLoadIncrementer/system.ha.enroll.https/127.0.0.1.10300.rocketskates.r0cketsk8ts.ConsensusAddr.127.0.0.1.10306/stdout.expect
D   clitest/test-data/output/TestLoadIncrementer/system.ha.peers/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.10/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.11/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.12/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.13/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.14/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.15/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.16/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.17/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.18/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.19/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.2/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.20/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.21/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.22/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.23/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.24/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.25/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.26/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.27/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.28/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.29/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.3/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.30/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.31/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.32/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.33/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.34/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.35/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.36/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.4/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.5/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.6/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.7/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.8/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list.9/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/contents.list/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.destroy.eikon/stderr.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.destroy.honeycomb/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.destroy.image-deploy/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.destroy.kvm-test/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.destroy.netbox/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.destroy.ovirt/stderr.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.destroy.packet-ipmi/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.destroy.slack/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.destroy.tower/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.destroy.virtualbox-ipmi/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.destroy.vmware/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.eikon.2/stderr.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.eikon/stderr.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.honeycomb.2/stderr.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.honeycomb/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.image-deploy.2/stderr.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.image-deploy/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.kvm-test.2/stderr.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.kvm-test/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.netbox.2/stderr.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.netbox/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.ovirt.2/stderr.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.ovirt/stderr.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.packet-ipmi.2/stderr.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.packet-ipmi/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.slack.2/stderr.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.slack/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.tower.2/stderr.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.tower/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.virtualbox-ipmi.2/stderr.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.virtualbox-ipmi/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.vmware.2/stderr.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.show.vmware/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.upload/tools/build/eikon/stderr.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.upload/tools/build/honeycomb/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.upload/tools/build/image-deploy/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.upload/tools/build/kvm-test/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.upload/tools/build/netbox/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.upload/tools/build/ovirt/stderr.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.upload/tools/build/packet-ipmi/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.upload/tools/build/slack/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.upload/tools/build/tower/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.upload/tools/build/virtualbox-ipmi/stdout.expect
D   clitest/test-data/output/TestLoadOpenPluginProviders/plugin_providers.upload/tools/build/vmware/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.014bda3005df34f2f6d411fa6e5419cd/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.079b42d8006810964681724f0a835c54/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.086fab6bc487ee57e29fda795bf090c5/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.0f7b24a3acf2d3801feda94e1664f619/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.1005f1dd0143fbb0b15ec9a5462378c7/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.10d4c282c40f7e045bd6fd9fc1a32346/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.13c9f5527638210884efbcab33234dfc/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.2252eb981fa6faa27dc76160fcae93c2/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.233ac072366311026b8f08ac27de6092/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.2802d87215b8d7345ce1c5e334fd42e0/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.2e0aee3cf6f34ded6d6d115b44fbbbc6/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.3482acc4540123e1cc0b033ee1daeb19/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.3765adaae1c33a6860f8932815e8def5/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.39a5bd33a969c167f4ad0fb471b3ed21/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.3bbecaa94cfd4d76a4dff7fbd673f697/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.402e242ccba8f7cbdd36802f48819f56/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.55020a36933a78232f1ff2dfd8d1fec1/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.567f7393cf77c30337d9b3f2905c647a/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.59ddd20a3893734b203d3f03d9169bfb/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.5f7ff66351cec456c402bf8f8d438748/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.6661e6b7a9be9fe222d3a89962cd895e/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.7710b02424447821e61dfb31c2a251d2/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.7b1ec2f55be5332755ef659752ad13ea/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.81241dcbea49dbe93e25d050909e1f7d/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.8dd1fba16047bcdebfa71d197951d3bb/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.9b3d63d24f1f4eac14e24b508337d947/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.a12c60e621160f01684adf513bb87cce/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.a2da2ce7271a899ae48d8a28b1a1f944/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.a2da2ce7271a899ae48d8a28b1a1f944/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.ac6c8c6e3d17a298584b1f775d8b1cf1/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.b074fb684f50c58baed77facbc0dc686/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.c61dd04e7913ceb0bdfe3e2bcf4f94e0/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.cb6e9460a85c62a763ed40fa87f59d1a/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.cf5857239cac256b524e53107e48c118/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.d38666571f11654b0171b6b58459beb4/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.d92cdd07fe36fe1f2ae7d19ce1125def/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.d9eccde77c464a707ff50ce74a393007/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.da1df9868211b05f138654344d23b41f/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.dff2da4f990b035e14bd6d05adb95ab9/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.e36f5a4d47dc1f04c9408a84859c94a9/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.ed42a9e2fd007b3a274f0ce3250c8c6e/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.edd31398bf6c8f460f523ed8b1d9fed2/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.eedaea39c847d4d881729089a660ebde/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.ef71443dd0273e4f34e3ecb1f773eba4/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.f7809005293f8454b47261615684c712/stdout.expect
D   clitest/test-data/output/TestMachineArch/machines.create.f95461d2be0d1c7f357a5a071257dbcb/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.fb8783f35ac9ad83625317a4cc3e3d8f/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.fe37208ae00176b55d704d5d464a71d7/stderr.expect
D   clitest/test-data/output/TestMachineArch/machines.create.feb67294ca960a33bbb35058f7e773fc/stderr.expect
D   clitest/test-data/output/TestMachineCli/machines.show.Name.john.b8a430b3dce083e0bb5a5f8be0f8b76d/stdout.expect
D   clitest/test-data/output/TestMachineLocked/machines.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.64ecc51e5a440b2b41ca872fdc561f9f/stdout.expect
D   clitest/test-data/output/TestMachineParamFiltering/machines.create.bob/stdout.expect
D   clitest/test-data/output/TestMachineProfilesAndParams/machines.list.array.In.89ee53bbd48ddc638860e97ff599cb76/stdout.expect
D   clitest/test-data/output/TestMachineProfilesAndParams/machines.update.Name.bob.2bf3680d1d3d560ba3cc1f3ff7575cde/stderr.expect
D   clitest/test-data/output/TestMachineProfilesAndParams/machines.update.Name.bob.55a2f31e24df60dd143a2d1f9d835e48/stderr.expect
D   clitest/test-data/output/TestMachineSkipIPBooting/files.static.pxelinux.cfg/C0A07A00.2/stdout.expect
D   clitest/test-data/output/TestMachineSkipIPBooting/files.static.pxelinux.cfg/C0A07A00.3/stdout.expect
D   clitest/test-data/output/TestMachineSkipIPBooting/files.static.pxelinux.cfg/C0A07A00/stdout.expect
D   clitest/test-data/output/TestMachineSkipIPBooting/files.static.pxelinux.cfg/C0A77C00/stdout.expect
D   clitest/test-data/output/TestMachineSkipIPBooting/machines.destroy.bob/stderr.expect
D   clitest/test-data/output/TestMachineTaskPrereqsCli/machines.create.2912607b00fab33ffd503f06c4ee28b8/stdout.expect
D   clitest/test-data/output/TestMachineTaskPrereqsCli/machines.processjobs.3e7031fe-3062-45f1-835c-92541bc9cbd3.6307a6ab9ebdd05260eb0569a16f2b10/stdout.expect
D   clitest/test-data/output/TestMachineTaskPrereqsCli/machines.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4/stderr.expect
D   clitest/test-data/output/TestMetaDeepSearch/profiles.list.Meta.color.Eq.blue/stdout.expect
D   clitest/test-data/output/TestMetaDeepSearch/profiles.list/stdout.expect
D   clitest/test-data/output/TestParamDeepSearch/profiles.list.Name.Gt.one/stdout.expect
D   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.bob.Gt.one/stderr.expect
D   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.bob.Gt.one/stdout.expect
D   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.bob.foo.Gt.1.reverse/stderr.expect
D   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.bob.map.Gt.1.reverse/stderr.expect
D   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.foo.Gt.one/stderr.expect
D   clitest/test-data/output/TestParamDeepSearch/profiles.list.Params.foo.Gt.one/stdout.expect
D   clitest/test-data/output/TestParamDeepSearch/profiles.list.sort.Params.bob.foo/stderr.expect
D   clitest/test-data/output/TestParamDeepSearch/profiles.list.sort.Params.bob.foo/stdout.expect
D   clitest/test-data/output/TestParamDeepSearch/profiles.list.sort.Params.bob.map.foo.Params.bob.map.bar.Gt.one.reverse/stderr.expect
D   clitest/test-data/output/TestParamDeepSearch/profiles.list.sort.Params.bob.map.foo.Params.bob.map.foo.Gt.1.reverse/stderr.expect
D   clitest/test-data/output/TestParamDeepSearch/profiles.list.sort.Params.bob.map/stderr.expect
D   clitest/test-data/output/TestParamDeepSearch/profiles.set.one.param.bob.to.110cd02eb4f87e66227477bc3889c894/stdout.expect
D   clitest/test-data/output/TestParamDeepSearch/profiles.set.one.param.bob.to.9122b1722af0e7bb1133a9717b3456d5/stderr.expect
D   clitest/test-data/output/TestParamDeepSearch/profiles.set.one.param.bob.to.a8d018130c0d231ec9789a03a1d71cc6/stdout.expect
D   clitest/test-data/output/TestParamDeepSearch/profiles.set.three.param.bob.to.cdb353e4bee00c96a31f7cb95f7d6b61/stdout.expect
D   clitest/test-data/output/TestParamDeepSearch/profiles.set.two.param.bob.to.9122b1722af0e7bb1133a9717b3456d5/stdout.expect
D   clitest/test-data/output/TestPluginsFromDangerContent/plugin_providers.upload.incrementer.from/tools/build/dangerzone/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines pause Name.pt-0/stderr.expect
D   clitest/test-data/output/TestPoolCli/machines update Name.pt-0 squote{ dquoteRunnabledquote. false }squote/stderr.expect
D   clitest/test-data/output/TestPoolCli/machines.1121059ee4199ddc2f13141c594e1c92/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.1fac66c68ca414f91fbe280649c0a27a/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.25bcd826e9d0d260d141b6a2bb4c5de2/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.27887e3abd617474db6ef6266a00ee64/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.2e58e09bc9ebcd8ffa1667ea4fe1e625/stderr.expect
D   clitest/test-data/output/TestPoolCli/machines.361d9187023d11f3b966d823b2ccea0e/stderr.expect
D   clitest/test-data/output/TestPoolCli/machines.361d9187023d11f3b966d823b2ccea0e/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.65b8d8cce86e7b2d0832d8996b98a7c2/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.6d2cee8d396e13d6436dc7b94cdca7c7/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.79ba93c793bd92e7ef740aeea399d619/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.81bc092446dc625bece8f2ea38163772/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.8d3a561439521265d3c156fefc1c3f20/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.a954db5caffbc496006d5c0615ceb2b0/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.b45f9aa21befb04f510b72671a851ddb/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.b77d9910904cbddd9b8690d30cf7c6b0/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.c10e93ef919ea6f9830ef6365c43e0f7/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.create.11a3b21488a53a789ad2f8572c26893e/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.create.36d49065fe3823fb92a854498d3af810/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.create.489f7dd3ffe97470dca6ba932ffd3ac4/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.create.5961b69b82209c45a55d8521329fbd09/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.create.74f40bd147810169957b9e426e565706/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.create.762ffae105ec450dabe64e75f465efe8/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.create.adfe9ea9bd0df43260eea0cc2ff33f63/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.create.b1d81f98a47e7dc6f3686f2b9a09146e/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.create.f401bc161de20079f4e6d03a07e29a9d/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.create.fa51ba49b13e679a4f4c12218f289421/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.destroy.Name.pt-9/stderr.expect
D   clitest/test-data/output/TestPoolCli/machines.destroy.Name.pt-9/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.f48da72400d2c2e7eb94e249c8d94c92/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=default.2/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=default.34d784424449f56d4e864029db9569b9.15/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=default.34d784424449f56d4e864029db9569b9.16/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=default.34d784424449f56d4e864029db9569b9.17/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=default.34d784424449f56d4e864029db9569b9.2/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=default.34d784424449f56d4e864029db9569b9.3/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=default.34d784424449f56d4e864029db9569b9.6/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=default.34d784424449f56d4e864029db9569b9.7/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=default.34d784424449f56d4e864029db9569b9.8/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=default.34d784424449f56d4e864029db9569b9/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=default.c7f64781870135817806de64f4b60aad.2/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=default.c7f64781870135817806de64f4b60aad/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=default/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=fred.2/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=fred.34d784424449f56d4e864029db9569b9.10/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=fred.34d784424449f56d4e864029db9569b9.11/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=fred.34d784424449f56d4e864029db9569b9.12/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=fred.34d784424449f56d4e864029db9569b9.13/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=fred.34d784424449f56d4e864029db9569b9.14/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=fred.34d784424449f56d4e864029db9569b9.15/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=fred.34d784424449f56d4e864029db9569b9.16/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=fred.34d784424449f56d4e864029db9569b9.17/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=fred.34d784424449f56d4e864029db9569b9.18/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=fred.34d784424449f56d4e864029db9569b9.2/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=fred.34d784424449f56d4e864029db9569b9.20/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=fred.34d784424449f56d4e864029db9569b9.21/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=fred.34d784424449f56d4e864029db9569b9.22/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=fred.34d784424449f56d4e864029db9569b9.3/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=fred.34d784424449f56d4e864029db9569b9.4/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=fred.34d784424449f56d4e864029db9569b9.5/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=fred.34d784424449f56d4e864029db9569b9.6/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=fred.34d784424449f56d4e864029db9569b9.7/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=fred.34d784424449f56d4e864029db9569b9.9/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.list.Pool=fred/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.pause.Name.pt-0.2/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.pause.Name.pt-0/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.releaseToPool.Name.pt-0.34d784424449f56d4e864029db9569b9/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.releaseToPool.Name.pt-0.f416df4e47ccbd4730144dbbe25020ae/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.returnToPool.Name.pt-0.34d784424449f56d4e864029db9569b9/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.run.Name.pt-0.2/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.run.Name.pt-0/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.show.Name.pt-0.433bac0fffb8d855840ebf876a551d90.2/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.show.Name.pt-0.433bac0fffb8d855840ebf876a551d90/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.show.Name.pt-0.44ec321e2366c78a00f121c36ae02ce3.2/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.show.Name.pt-0.44ec321e2366c78a00f121c36ae02ce3/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.show.Name.pt-0.c4b36fd05c3687a38db275fd7f3d1e4d.2/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.show.Name.pt-0.c4b36fd05c3687a38db275fd7f3d1e4d/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.show.Name.pt-0.ecba1e079f34e6b5dccb44989fa0a2f0.2/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.show.Name.pt-0.ecba1e079f34e6b5dccb44989fa0a2f0/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.show.Name.pt-1.34d784424449f56d4e864029db9569b9/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.show.Name.pt-1.c7f64781870135817806de64f4b60aad/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.show.Name.pt-2.34d784424449f56d4e864029db9569b9/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.show.Name.pt-2.c7f64781870135817806de64f4b60aad/stdout.expect
D   clitest/test-data/output/TestPoolCli/machines.show.Name.pt-3.34d784424449f56d4e864029db9569b9/stdout.expect
D   clitest/test-data/output/TestPoolCli/pools.addMachines/stdout.expect
D   clitest/test-data/output/TestPoolCli/pools.create.41decd7422024e9d0632c06008c2abd4/stdout.expect
D   clitest/test-data/output/TestPoolCli/pools.create.e50625116e42a06daa21727b3cc6f3a1/stderr.expect
D   clitest/test-data/output/TestPoolCli/pools.create.e50625116e42a06daa21727b3cc6f3a1/stdout.expect
D   clitest/test-data/output/TestPoolCli/pools.manage.add.child1.555e7dfe406a2c8f039e9d42c95717cf/stdout.expect
D   clitest/test-data/output/TestPoolCli/pools.manage.add.child2.555e7dfe406a2c8f039e9d42c95717cf/stdout.expect
D   clitest/test-data/output/TestPoolCli/pools.manage.add.parent1.6cb13d6fef2d97e72d1c976075e3503c/stderr.expect
D   clitest/test-data/output/TestPoolCli/pools.manage.allocate.fred.60ab21337ccb271688c68698429c7c7a/stderr.expect
D   clitest/test-data/output/TestPoolCli/pools.manage.allocate.fred.6865318ed5adc6f268b9a6b9569b59ad.2/stdout.expect
D   clitest/test-data/output/TestPoolCli/pools.manage.allocate.fred.7362b7f006333b3f5eda2d598f0b2f04/stderr.expect
D   clitest/test-data/output/TestPoolCli/pools.manage.allocate.fred.8a08a41823c6267e01edbdadd4b88d5b/stderr.expect
D   clitest/test-data/output/TestPoolCli/pools.manage.allocate.fred.b9f35dea9c5aa3af45520567fbbe3a82/stderr.expect
D   clitest/test-data/output/TestPoolCli/pools.manage.allocate.fred.f559fcccb5c4682baf82f3699b23f1d3/stderr.expect
D   clitest/test-data/output/TestPoolCli/pools.manage.allocate.fred.f559fcccb5c4682baf82f3699b23f1d3/stdout.expect
D   clitest/test-data/output/TestPoolCli/pools.manage.release.fred.f559fcccb5c4682baf82f3699b23f1d3/stderr.expect
D   clitest/test-data/output/TestPoolCli/pools.manage.release.fred.f559fcccb5c4682baf82f3699b23f1d3/stdout.expect
D   clitest/test-data/output/TestPoolCli/pools.removeMachines/stdout.expect
D   clitest/test-data/output/TestPoolCli/pools.show.default/stderr.expect
D   clitest/test-data/output/TestPoolCli/pools.update.child1.3571cbd5778dbc539496f2089712c5e9/stdout.expect
D   clitest/test-data/output/TestPoolCli/pools.update.child2.731d1f993c6dfcb9950f55f1afa84734/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/install.10/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/install.5/stdout.expect
D   clitest/test-data/output/TestResourceBrokerCli/5ba1071b2e4147de10939596351540cc/stderr.expect
D   clitest/test-data/output/TestResourceBrokerCli/contents.list/stdout.expect
D   clitest/test-data/output/TestResourceBrokerCli/contexts.count/stdout.expect
D   clitest/test-data/output/TestResourceBrokerCli/contexts.create.578d7e364f446b48f3ef656ca6e9595e/stderr.expect
D   clitest/test-data/output/TestResourceBrokerCli/contexts.create.drpcli-runner/stderr.expect
D   clitest/test-data/output/TestResourceBrokerCli/contexts.destroy.drpcli-runner.2/stderr.expect
D   clitest/test-data/output/TestResourceBrokerCli/profiles.list/stdout.expect
D   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.a687ed0359a712d14c3ffed81d4a9505/stdout.expect
D   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.create.2912607b00fab33ffd503f06c4ee28b8.3/stderr.expect
D   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.list.2/stdout.expect
D   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.list.Address=1.1.1.1/stdout.expect
D   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.list.Address=192.168.100.110/stdout.expect
D   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.list.Address=fred/stderr.expect
D   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.list.BootEnv=false/stdout.expect
D   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.list.BootEnv=local/stdout.expect
D   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.list.Name=fred/stdout.expect
D   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.list.Name=john/stdout.expect
D   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.list.Uuid=3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
D   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.list.Uuid=4e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
D   clitest/test-data/output/TestResourceBrokerFileImport/resource_brokers.create.test-data/base/clusters/bad.json/stderr.expect
D   clitest/test-data/output/TestResourceBrokerFileImport/resource_brokers.create.test-data/base/clusters/bad.yaml/stderr.expect
D   clitest/test-data/output/TestResourceBrokerFileImport/resource_brokers.create.test-data/base/clusters/create.json/stderr.expect
D   clitest/test-data/output/TestResourceBrokerFileImport/resource_brokers.create.test-data/base/clusters/create.json/stdout.expect
D   clitest/test-data/output/TestResourceBrokerFileImport/resource_brokers.create.test-data/base/clusters/create.yaml/stderr.expect
D   clitest/test-data/output/TestResourceBrokerFileImport/resource_brokers.create.test-data/base/clusters/create.yaml/stdout.expect
D   clitest/test-data/output/TestResourceBrokerFileImport/resource_brokers.update.a2d9b43a-b545-464b-8bc4-088daa7fa7c4.test-data/base/clusters/bad.yaml/stderr.expect
D   clitest/test-data/output/TestResourceBrokerFileImport/resource_brokers.update.a2d9b43a-b545-464b-8bc4-088daa7fa7c4.test-data/base/clusters/update.yaml/stderr.expect
D   clitest/test-data/output/TestResourceBrokerFileImport/resource_brokers.update.a2d9b43a-b545-464b-8bc4-088daa7fa7c4.test-data/base/clusters/update.yaml/stdout.expect
D   clitest/test-data/output/TestResourceBrokerFileImport/resource_brokers.update.b2d9b43a-b545-464b-8bc4-088daa7fa7c4.test-data/base/clusters/bad.json/stderr.expect
D   clitest/test-data/output/TestResourceBrokerFileImport/resource_brokers.update.b2d9b43a-b545-464b-8bc4-088daa7fa7c4.test-data/base/clusters/update.json/stderr.expect
D   clitest/test-data/output/TestResourceBrokerFileImport/resource_brokers.update.b2d9b43a-b545-464b-8bc4-088daa7fa7c4.test-data/base/clusters/update.json/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/contents.upload.test-data/boring.json/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/contents.upload.test-data/rbac.json/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/contexts.create.7a0e00e992a5f87729f972b9648b4506/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/contexts.destroy.drpcli-runner/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.create.2912607b00fab33ffd503f06c4ee28b8/stderr.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.create.2912607b00fab33ffd503f06c4ee28b8/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.destroy.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.pause.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.0.task4.task3.task2.task1.2/stderr.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.0.task4.task3.task2.task1.2/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.0.task4.task3.task2.task1/stderr.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.0.task4.task3.task2.task1/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.1.task1.2/stderr.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.1.task1.2/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.1.task1/stderr.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.1.task1/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4.2/stderr.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4.2/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4.3/stderr.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4.3/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4/stderr.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.tasks.del.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task1/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.tasks.del.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.tasks.del.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task3/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/resource_brokers.tasks.del.3e7031fe-3062-45f1-835c-92541bc9cbd3.task2.task4/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/tasks.create.task1/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/tasks.create.task2/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/tasks.create.task3/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/tasks.create.task4/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/tasks.destroy.task1/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/tasks.destroy.task2/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/tasks.destroy.task3/stdout.expect
D   clitest/test-data/output/TestResourceBrokerTaskCli/tasks.destroy.task4/stdout.expect
D   clitest/test-data/output/TestRoleCLI/contents.destroy.rackn-license/stdout.expect
D   clitest/test-data/output/TestRoleCLI/contents.upload.22bc1a39b7913c2f175d922e71edcba4/stdout.expect
D   clitest/test-data/output/TestRoleCLI/contents.upload.a9feef3362b847da3de357096e4054cd/stdout.expect
D   clitest/test-data/output/TestSecureParamUpgrade/machines.get.Name.bob.param.test.0526e14e902277370e0dccbf146ef3e4.3/stdout.expect
D   clitest/test-data/output/TestSecureParamUpgrade/machines.get.Name.bob.param.test.3/stdout.expect
D   clitest/test-data/output/TestSecureParamUpgrade/machines.set.Name.fred.param.test.to.4f831a7104c7cdfa9f8daa54bc72070a/stderr.expect
D   clitest/test-data/output/TestSecureParamUpgrade/machines.set.Name.fred.param.test.to.4f831a7104c7cdfa9f8daa54bc72070a/stdout.expect
D   clitest/test-data/output/TestSecureParamUpgrade/params.destroy.test/stderr.expect
D   clitest/test-data/output/TestSecureParams/035316cd0e2f50cd28085d683249c0bf/stdout.expect
D   clitest/test-data/output/TestSecureParams/8b975f4570426aec9eaf683c4911a634/stdout.expect
D   clitest/test-data/output/TestSecureParams/902c7a7adf3e454e71b09bc7c7091a20/stdout.expect
D   clitest/test-data/output/TestSecureParams/bc2c0d56123e2e886f6046e7a23ac54a/stdout.expect
D   clitest/test-data/output/TestSecureParams/contents.destroy.rackn-license/stdout.expect
D   clitest/test-data/output/TestSecureParams/contents.upload.22bc1a39b7913c2f175d922e71edcba4/stdout.expect
D   clitest/test-data/output/TestSecureParams/contents.upload.a9feef3362b847da3de357096e4054cd/stdout.expect
D   clitest/test-data/output/TestSecureParams/f53dfd82e760c1230fdf8eb0d67fd03f/stdout.expect
D   clitest/test-data/output/TestSecureParams/machines.set.Name.fred.param.secure.to.4f831a7104c7cdfa9f8daa54bc72070a/stdout.expect
D   clitest/test-data/output/TestSecureParams/machines.set.Name.fred.param.secure.to.99a0d558b9faa6cab098ba72a6781bf8/stdout.expect
D   clitest/test-data/output/TestSecureParams/profiles.set.Name.fred.param.secure.to.4f831a7104c7cdfa9f8daa54bc72070a/stdout.expect
D   clitest/test-data/output/TestSecureParams/profiles.set.Name.fred.param.secure.to.99a0d558b9faa6cab098ba72a6781bf8/stdout.expect
D   clitest/test-data/output/TestSecureParams/profiles.set.Name.fred.param.secure.to.a6b4f32c923b7414d3537cbf9e19e831/stdout.expect
D   clitest/test-data/output/TestTaskMeta/contents.upload.139d7595ea08bdfb0663050c93f5d1e6/stdout.expect
D   clitest/test-data/output/TestTaskMeta/contents.upload.1be6ce8af0919719451f42bc958dc7f5/stderr.expect
D   clitest/test-data/output/TestTaskMeta/contents.upload.1be6ce8af0919719451f42bc958dc7f5/stdout.expect
D   clitest/test-data/output/TestTaskMeta/contents.upload.3ce2d97f7f61c0bb1b90d04d79676db6/stdout.expect
D   clitest/test-data/output/TestTaskMeta/contents.upload.4dd648ce042ff3d9d713b094299c260b/stdout.expect
D   clitest/test-data/output/TestTaskMeta/contents.upload.6eb258990000bc71c0c1e95affc6ea1e/stderr.expect
D   clitest/test-data/output/TestTaskMeta/contents.upload.a7b360a945a3c02f151fb1e35ad9c99a/stderr.expect
D   clitest/test-data/output/TestTaskMeta/contents.upload.ba5fc91422dd8b87c37cc503ef7c9524/stdout.expect
D   clitest/test-data/output/TestTaskMeta/machines.set.Name.bob.param.task-error-handlers.to.4b98aecd3f3aded2165aabb2c70d3dd4/stdout.expect
D   clitest/test-data/output/TestTaskMeta/machines.set.Name.bob.param.task-retry.to.fbdb121171b664e592cfbad5d1971985/stdout.expect
D   clitest/test-data/output/TestTaskMeta/machines.set.Name.bob.param.task-skip.to.d250c625ff366c143ae16798a9a76679/stdout.expect
D   clitest/test-data/output/TestTaskMeta/machines.set.Name.bob.param.task-stop-at.to.439cd56d4b824e987e5e35e84bb21c8f/stdout.expect
D   clitest/test-data/output/TestTaskMeta/machines.update.Name.bob.084200ddd82e9c237eec4b2a0e168988/stdout.expect
D   clitest/test-data/output/TestTaskMeta/machines.updates.Name.bob.084200ddd82e9c237eec4b2a0e168988/stdout.expect
D   clitest/test-data/output/TestTasksWithElevatedTokens/machines.processjobs.Name.bob.6307a6ab9ebdd05260eb0569a16f2b10.3/stdout.expect
D   clitest/test-data/output/TestTasksWithElevatedTokens/machines.update.Name.bob.04c403041948ed2647cb2dbd3921decb/stderr.expect
D   clitest/test-data/output/TestTasksWithElevatedTokens/machines.update.Name.bob.116282f528e96cafbe0645098a068578/stdout.expect
D   clitest/test-data/output/TestTasksWithElevatedTokens/machines.update.Name.bob.2d9628e416e081a20ff5a59fcf944e45/stdout.expect
D   clitest/test-data/output/TestTasksWithElevatedTokens/machines.update.Name.bob.80bcac53cf6e23e0449942197e591d5e/stdout.expect
D   clitest/test-data/output/TestTasksWithElevatedTokens/machines.update.Name.bob.9daf9d749faf7974c8140e1128611201/stdout.expect
D   clitest/test-data/output/TestTasksWithElevatedTokens/machines.update.Name.bob.ac23a73ca4c3e6601e9b3b0c486cf278/stderr.expect
D   clitest/test-data/output/TestTasksWithElevatedTokens/tasks.create.9c60d982356df43599739a7b7e2b3458/stdout.expect
D   clitest/test-data/output/TestTasksWithElevatedTokens/tasks.create.adfcf452bdf1fe1bdd4ee0ac59f5d7e1/stdout.expect
D   clitest/test-data/output/TestTasksWithElevatedTokens/tasks.create.b3c472afeaebff03848ad1b7aac1d3b2/stdout.expect
D   clitest/test-data/output/TestTasksWithFiles/machines.create.5896dd7c57ff6c535cdc5ad8552c1d07/stdout.expect
D   clitest/test-data/output/TestTemplateCli/templates.upload.lease.go.as.greg/stderr.expect
D   clitest/test-data/output/TestTemplateCli/templates.upload.lease.go.as.greg/stdout.expect
D   clitest/test-data/output/TestTemplateCli/templates.upload.template.go.as.greg.2/stderr.expect
D   clitest/test-data/output/TestTemplateCli/templates.upload.template.go.as.greg.2/stdout.expect
D   clitest/test-data/output/TestTemplateCli/templates.upload.template.go.as.greg/stderr.expect
D   clitest/test-data/output/TestTemplateCli/templates.upload.template.go.as.greg/stdout.expect
D   clitest/test-data/output/TestTreeInfo/bootenvs.create.11f5599c91f7325186fa98455ed1ab18/stdout.expect
R098        clitest/test-data/output/TestTreeInfo/bootenvs.create.894d1b253f4433631ff741c0c8e44306/stdout.expect    clitest/test-data/output/TestTreeInfo/bootenvs.create.68a88ad043114e56cc9d8c5b4e5a2206/stdout.expect
R098        clitest/test-data/output/TestTreeInfo/bootenvs.create.9dd6efd69008b223f571138fa1e07781/stdout.expect    clitest/test-data/output/TestTreeInfo/bootenvs.create.778969cb6ffce16483036d63014f0a83/stdout.expect
R098        clitest/test-data/output/TestTreeInfo/bootenvs.create.dd2b52da11d7ec9c8e56c76092e33197/stdout.expect    clitest/test-data/output/TestTreeInfo/bootenvs.create.bcaa1d9aa9ecf330aac5b6ea9fc7ceb8/stdout.expect
D   clitest/test-data/output/TestTreeInfo/bootenvs.create.de77b19a3487c471bd51b46a4fde8861/stdout.expect
D   clitest/test-data/output/TestTreeInfo/bootenvs.create.e58d600f6b25b4617633ba43cf9941e4/stdout.expect
M   clitest/test-data/output/TestTreeInfo/files.static.machines/3e8ae1c7-6d5a-4424-b175-afa4e92bc7d4/singletreeinfo/stdout.expect
D   clitest/test-data/output/TestTriggerFiring/contents.upload.50cb78350c9e783807e2813a07f35b16/stdout.expect
D   clitest/test-data/output/TestTriggerFiring/contents.upload.ec67d4833420bec716670cd6a057666d/stdout.expect
D   clitest/test-data/output/TestTriggerFiring/contents.upload.eff3b93d1b0553928bfe95ba2c2ba265/stdout.expect
D   clitest/test-data/output/TestTriggerFiring/machines.show.Name.john.967a80abf716c84393dc9edf4b844c32/stdout.expect
D   clitest/test-data/output/TestTriggerFiring/profiles.remove.global.param.trigger/event3-disable/stdout.expect
D   clitest/test-data/output/TestTriggerFiring/triggers.list/stdout.expect
D   clitest/test-data/output/TestTriggerFiring/work_orders.list.00bc31837917c841b03ebca6b6505d65.2/stdout.expect
D   clitest/test-data/output/TestTriggerFiring/work_orders.list.0baa1b49ec50e4a5746839e94b9dd9fe/stdout.expect
D   clitest/test-data/output/TestTriggerFiring/work_orders.list.22e4c31448753b9acfdb668bc0e44ba8/stdout.expect
D   clitest/test-data/output/TestTriggerFiring/work_orders.list.Filter=Ne().Machine=Ne().group-by=Filter.range-only=true.d8b2ff1407e1da81ba83c85b2dd673ab/stdout.expect
D   clitest/test-data/output/TestTriggerFiring/work_orders.list.Filter=Ne().Machine=Ne().limit=1.group-by=Filter.range-only=true.d8b2ff1407e1da81ba83c85b2dd673ab/stdout.expect
D   clitest/test-data/output/TestTriggerFiring/work_orders.list.group-by=Filter.range-only=true.ebcb47b897b98e28150b25cf2f94611c/stdout.expect
D   clitest/test-data/output/TestTriggerFiring/work_orders.list.group-by=Machine.range-only=true.ebcb47b897b98e28150b25cf2f94611c/stdout.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/params.create.a02a661dd4cdc899bc56cb84c131195d/stdout.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/params.destroy.secure1/stdout.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers.create.3228d369bf57a96e8f17bf620ee04a7b/stdout.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers.create.594b979db0ddeee4bed8d10e9a2d21b1/stderr.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers.create.91153472aa82bf0f8e809905d668ca53/stderr.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers.create.f2a9c8a43e51efb6869dfc094f14cadb/stdout.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers.create.john.john2/stderr.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers.create/stderr.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers.destroy.secure1/stdout.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers.destroy.wot-1.2/stderr.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers.destroy.wot-1/stdout.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers.exists.badAction/stderr.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers.exists.wot-1/stdout.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers.get.secure1.param.secure1.c55e1d4850baf864aafed6a3ce393dd7/stdout.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers.list.2/stdout.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers.list.3/stdout.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers.list.Description=cow/stdout.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers.list.Description=dog/stdout.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers.list/stdout.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers.show.badAction/stderr.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers.show.wot-1/stdout.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers.update.wot-1.4abe51993e552c3222d681cbcf4000be/stderr.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers.update.wot-1.4abe51993e552c3222d681cbcf4000be/stdout.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers/stderr.expect
D   clitest/test-data/output/TestTriggerProvidersCLI/trigger_providers/stdout.expect
D   clitest/test-data/output/TestTriggersCLI/params.create.a02a661dd4cdc899bc56cb84c131195d/stdout.expect
D   clitest/test-data/output/TestTriggersCLI/params.destroy.secure1/stdout.expect
D   clitest/test-data/output/TestTriggersCLI/triggers.create.3228d369bf57a96e8f17bf620ee04a7b/stdout.expect
D   clitest/test-data/output/TestTriggersCLI/triggers.create.594b979db0ddeee4bed8d10e9a2d21b1/stderr.expect
D   clitest/test-data/output/TestTriggersCLI/triggers.create.91153472aa82bf0f8e809905d668ca53/stderr.expect
D   clitest/test-data/output/TestTriggersCLI/triggers.create.f2a9c8a43e51efb6869dfc094f14cadb/stdout.expect
D   clitest/test-data/output/TestTriggersCLI/triggers.create.john.john2/stderr.expect
D   clitest/test-data/output/TestTriggersCLI/triggers.create/stderr.expect
D   clitest/test-data/output/TestTriggersCLI/triggers.destroy.secure1/stdout.expect
D   clitest/test-data/output/TestTriggersCLI/triggers.destroy.wot-1.2/stderr.expect
D   clitest/test-data/output/TestTriggersCLI/triggers.destroy.wot-1/stdout.expect
D   clitest/test-data/output/TestTriggersCLI/triggers.exists.badAction/stderr.expect
D   clitest/test-data/output/TestTriggersCLI/triggers.exists.wot-1/stdout.expect
D   clitest/test-data/output/TestTriggersCLI/triggers.get.secure1.param.secure1.c55e1d4850baf864aafed6a3ce393dd7/stdout.expect
D   clitest/test-data/output/TestTriggersCLI/triggers.list.2/stdout.expect
D   clitest/test-data/output/TestTriggersCLI/triggers.list.3/stdout.expect
D   clitest/test-data/output/TestTriggersCLI/triggers.list.Description=cow/stdout.expect
D   clitest/test-data/output/TestTriggersCLI/triggers.list.Description=dog/stdout.expect
D   clitest/test-data/output/TestTriggersCLI/triggers.list/stdout.expect
D   clitest/test-data/output/TestTriggersCLI/triggers.show.badAction/stderr.expect
D   clitest/test-data/output/TestTriggersCLI/triggers.show.wot-1/stdout.expect
D   clitest/test-data/output/TestTriggersCLI/triggers.update.wot-1.4abe51993e552c3222d681cbcf4000be/stderr.expect
D   clitest/test-data/output/TestTriggersCLI/triggers.update.wot-1.4abe51993e552c3222d681cbcf4000be/stdout.expect
D   clitest/test-data/output/TestTriggersCLI/triggers/stderr.expect
D   clitest/test-data/output/TestTriggersCLI/triggers/stdout.expect
D   clitest/test-data/output/TestUnknownBootEnvRerender/contents.upload.565da64b3ada6cfe028e71ea33d15c8f/stderr.expect
D   clitest/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.role.superuser/stderr.expect
D   clitest/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.cow.action.list.specific.asdgag/stderr.expect
D   clitest/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.cow.role.superuser/stderr.expect
D   clitest/test-data/output/TestWorkOrderCli/stages.create.66f9863e0266c1adc798e9b1f28dbf15/stdout.expect
D   clitest/test-data/output/TestWorkOrderCli/work_order_templates.create.8ae5ab7f3e83cbdee7ecea743abdc8f3/stdout.expect
D   clitest/test-data/output/TestWorkOrderCli/work_order_templates.create.a6e95de4ec060d4423d25efa9fdb307c/stderr.expect
D   clitest/test-data/output/TestWorkOrderCli/work_order_templates.create.a6e95de4ec060d4423d25efa9fdb307c/stdout.expect
D   clitest/test-data/output/TestWorkOrderCli/work_order_templates.destroy.wot-1.2/stderr.expect
D   clitest/test-data/output/TestWorkOrderCli/work_order_templates.destroy.wot-1.2/stdout.expect
D   clitest/test-data/output/TestWorkOrderCli/work_order_templates.destroy.wot-1/stderr.expect
D   clitest/test-data/output/TestWorkOrderCli/work_order_templates.destroy.wot-1/stdout.expect
D   clitest/test-data/output/TestWorkOrderCli/work_order_templates.update.wot-1.03706653c03c17f48c324c8c4381d125/stdout.expect
D   clitest/test-data/output/TestWorkOrderCli/work_order_templates.update.wot-1.c0f6b14e191fcc46c2c76fd972e5692f/stdout.expect
D   clitest/test-data/output/TestWorkOrderCli/work_orders.run.Name.john.on.unknown/stderr.expect
D   clitest/test-data/output/TestWorkOrderCli/work_orders.run.Name.john.on.wot-1.2/stderr.expect
D   clitest/test-data/output/TestWorkOrderCli/work_orders.run.Name.john.on.wot-1/stderr.expect
D   clitest/test-data/output/TestWorkOrderCli/work_orders.run.cow.on.wot-1/stderr.expect
D   clitest/test-data/output/TestWorkflowAgent/contexts.create.20a1c2a8dd88a6b1fcf73f4d8f829daa/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/machines.create.bff416cdc8d73fdb96a9898083a7719b/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/machines.currentlog.Name.m1/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/machines.deletejobs.Name.m1/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/machines.destroy.Name.m1/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/machines.processjobs.Name.m1.1ab30dc4a0f6a21aeb6d7da3ec55db6f/stderr.expect
D   clitest/test-data/output/TestWorkflowAgent/machines.processjobs.Name.m1.1ab30dc4a0f6a21aeb6d7da3ec55db6f/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/stages.create.207d54fe20445a2fe4b0f7c04a16d80d/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/stages.create.33014d501e6388c7ac1c2cfbb581eff9/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/stages.create.5016c6f1896d1ea516888668ee108714/stderr.expect
D   clitest/test-data/output/TestWorkflowAgent/stages.create.5016c6f1896d1ea516888668ee108714/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/stages.create.f4ea24c320f1bba8cf680b58045c43e0/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/stages.destroy.stage1/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/stages.destroy.stage2/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/tasks.create.2d2382802d884e02107e27fdcae586f6/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/tasks.create.35352bc448d34d45dbe657c7a794989c/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/tasks.create.3768f4afc0746f551fb27641a298058c/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/tasks.create.3fd4582512be832e14019e91bbacd4d8/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/tasks.create.415490e60495cb7f5084f2065bd91785/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/tasks.create.5878cf40050f948177538facfaf3d29a/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/tasks.create.96a107fbf0e32a109c84b79fa2b7356b/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/tasks.create.b406e4099a3f6c84921796cea1aaca38/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/tasks.create.cf5ae57e1cc4469ec455589990eb6608/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/tasks.create.e0782aaf3fbde89447a3c1db1ca0cc50/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/tasks.create.ecb69863dc62aeeebbb9e571e1a388b0/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/tasks.destroy.task1/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/tasks.destroy.task2/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/tasks.destroy.task3/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/tasks.destroy.task4/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/tasks.destroy.task5/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/tasks.destroy.task6/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/workflows.create.08151ba89eeeda8601ae0acfc30eccef/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/workflows.create.b2120428602571b4920b756df92abe8d/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/workflows.destroy.wf1/stdout.expect
D   clitest/test-data/output/TestWorkflowAgent/workflows.destroy.wf2/stdout.expect
D   clitest/test-data/output/TestWorkflowContextSwitching/contents.destroy.rackn-license/stdout.expect
D   clitest/test-data/output/TestWorkflowContextSwitching/contents.upload.a9feef3362b847da3de357096e4054cd/stdout.expect
D   clitest/test-data/output/TestWorkflowContextSwitching/machines.processjobs.Name.tom.19ecef502fa5bf88e808a3064378cd06/stdout.expect
D   clitest/test-data/output/TestWorkflowContextSwitching/machines.processjobs.Name.top.1ab30dc4a0f6a21aeb6d7da3ec55db6f/stderr.expect
D   clitest/test-data/output/TestWorkflowContextSwitching/tasks.create.1197530255841b706fed1f4597b458f0/stderr.expect
D   clitest/test-data/output/TestWorkflowContextSwitching/tasks.create.1197530255841b706fed1f4597b458f0/stdout.expect
D   clitest/test-data/output/TestWorkflowContextSwitching/tasks.create.62af6c3eb6ecb2b5c9ade166f789e6b0/stdout.expect
D   clitest/test-data/output/TestWorkflowContextSwitching/tasks.create.d7cb1716668170f08abcee7978a8d749/stdout.expect
M   test.log

commit ca9bd584714c49ab520de42a01a981cbc4809d46
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Aug 2 09:07:19 2022 -0500

    feat(remote-install): Fix ISO-less installs for 8.x and 9.x RHELish oses.

    Recent updates to 8.x and 9.x Redhat derivatives were not playing nice with
    the repository definitions  -- in particular, offering -install variants
    for both full and minimal DVD variants did not with with package-repositories
    definitions for OS names that did not have the extra hyphenated baggage.

    This adds logic to detect that situation and redirect to the appropriate remote
    repositories for OS installation.

M   backend/bootenv.go
M   backend/fs.go
M   backend/repo.go

commit 595978e2fb815d62db774a15e63eab8183832ab3
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Aug 2 09:58:35 2022 -0500

    fix(dr-waltool): Fix cert permission errors and missing ha-state.json

    dr-waltool was breaking incremental backups via overly restrictive permissions
    on the backed-up server certs, and we were not backing up the ha-state.json.

    Fix these issues, and disallow taking a backup into a local format that cannot be
    read by the version of server being backed up.

M   cmds/dr-waltool/waltool.go
M   datastack/stack_test.go

commit d0f3c187b4299d09ba6099f1f6c0c56847642379
Author: Tim Bosse <tim@rackn.com>
Date:   Tue Jun 14 10:57:42 2022 -0400

    fix(backend): get repository from .treeinfo

    This uses the .treeinfo file to determine how to present install stanza
    for rhelish bootenvs.

    This addresses 4 cases:
    1. No .treeinfo
    2. No repository in .treeinfo
    3. repository is ""
    4. repository is set to a value

    Create tests for new .treeinfo logic

    Fixes #517

    fix(repo): remove unused struct field

    Remove repoUri and bootLocUri which are used nowhere in any RackN
    codebase.

M   backend/repo.go
M   clitest/bootenv_test.go
M   clitest/repo_test.go
A   clitest/test-data/multitreeinfo.tar
A   clitest/test-data/notreeinfo.tar
D   clitest/test-data/output/TestRepos/bootenvs.create/api/test-data/fake-centos-install.yml/stdout.expect
D   clitest/test-data/output/TestRepos/bootenvs.create/api/test-data/fake-debian-install.yml/stdout.expect
D   clitest/test-data/output/TestRepos/bootenvs.create/api/test-data/fake-scientificlinux-install.yml/stdout.expect
D   clitest/test-data/output/TestRepos/bootenvs.create/api/test-data/fake-ubuntu-install.yml/stdout.expect
D   clitest/test-data/output/TestRepos/isos.upload/api/test-data/fake-install.tgz.as.fake-install.tgz/stdout.expect
D   clitest/test-data/output/TestRepos/machines.create.1b5ce701484c8ccf1d47533064df8aa0/stdout.expect
A   clitest/test-data/output/TestRepos/machines.create.81b0b69743eebe0dbd5fe52386e1551a/stdout.expect
D   clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.1d42f6f5057165b7f6367469ca586009.2/stdout.expect
D   clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.1d42f6f5057165b7f6367469ca586009/stdout.expect
D   clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.3aca223d7f6152f35fcf62eec306c20e/stdout.expect
A   clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.42e84e0d1c3386135ded4a3eea72c41a.2/stdout.expect
A   clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.42e84e0d1c3386135ded4a3eea72c41a/stdout.expect
D   clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.4ac9853e02298e263e37fa78cbd7f009.2/stdout.expect
D   clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.4ac9853e02298e263e37fa78cbd7f009/stdout.expect
R052        clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.3aca223d7f6152f35fcf62eec306c20e.2/stdout.expect        clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.5c302410521d5fed0cee977d4b0cb115.2/stdout.expect
A   clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.5c302410521d5fed0cee977d4b0cb115/stdout.expect
D   clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.ad3512b77f7e8480c73d40ca1172cd14.2/stdout.expect
D   clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.ad3512b77f7e8480c73d40ca1172cd14/stdout.expect
A   clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.cc5323d5eff406293f1250b19c4bfca5.2/stdout.expect
A   clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.cc5323d5eff406293f1250b19c4bfca5/stdout.expect
A   clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.f3d314fa55f06d5a261ee1ac249fcefa.2/stdout.expect
A   clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.f3d314fa55f06d5a261ee1ac249fcefa/stdout.expect
R067        clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.f2e3b72ccc2f5352e551f32f996344d4.2/stdout.expect        clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.fd59261d20a3780423da38d236b4a75c.2/stdout.expect
R067        clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.f2e3b72ccc2f5352e551f32f996344d4/stdout.expect  clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.fd59261d20a3780423da38d236b4a75c/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/install.10/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/install.3/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/install.5/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/install.6/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/install.8/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/install/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/lines.10/stdout.expect
D   clitest/test-data/output/TestRepos/params.create.1499d2fe872fd2da0967cf6289931e47/stdout.expect
A   clitest/test-data/output/TestTreeInfo/bootenvs.create.11f5599c91f7325186fa98455ed1ab18/stdout.expect
A   clitest/test-data/output/TestTreeInfo/bootenvs.create.894d1b253f4433631ff741c0c8e44306/stdout.expect
A   clitest/test-data/output/TestTreeInfo/bootenvs.create.9dd6efd69008b223f571138fa1e07781/stdout.expect
A   clitest/test-data/output/TestTreeInfo/bootenvs.create.dd2b52da11d7ec9c8e56c76092e33197/stdout.expect
A   clitest/test-data/output/TestTreeInfo/bootenvs.create.de77b19a3487c471bd51b46a4fde8861/stdout.expect
A   clitest/test-data/output/TestTreeInfo/bootenvs.create.e58d600f6b25b4617633ba43cf9941e4/stdout.expect
A   clitest/test-data/output/TestTreeInfo/bootenvs.destroy.multitreeinfo-install/stdout.expect
A   clitest/test-data/output/TestTreeInfo/bootenvs.destroy.notreeinfo-install/stdout.expect
A   clitest/test-data/output/TestTreeInfo/bootenvs.destroy.singletreeinfo-install/stdout.expect
A   clitest/test-data/output/TestTreeInfo/files.static.machines/1ba28427-0c90-4cb1-a919-573980d7c413/notreeinfo/stdout.expect
A   clitest/test-data/output/TestTreeInfo/files.static.machines/3e8ae1c7-6d5a-4424-b175-afa4e92bc7d4/singletreeinfo/stdout.expect
A   clitest/test-data/output/TestTreeInfo/files.static.machines/b69f9b21-0aac-48ae-b5cd-53b6961a5fcd/multitreeinfo/stdout.expect
A   clitest/test-data/output/TestTreeInfo/isos.destroy.multitreeinfo.tar/stdout.expect
A   clitest/test-data/output/TestTreeInfo/isos.destroy.notreeinfo.tar/stdout.expect
A   clitest/test-data/output/TestTreeInfo/isos.destroy.singletreeinfo.tar/stdout.expect
A   clitest/test-data/output/TestTreeInfo/isos.upload.test-data/multitreeinfo.tar/stdout.expect
A   clitest/test-data/output/TestTreeInfo/isos.upload.test-data/notreeinfo.tar/stdout.expect
A   clitest/test-data/output/TestTreeInfo/isos.upload.test-data/singletreeinfo.tar/stdout.expect
A   clitest/test-data/output/TestTreeInfo/machines.create.7804c644799d255b61557567cb124e17/stdout.expect
A   clitest/test-data/output/TestTreeInfo/machines.create.9a1fc11640d7bc56a9a717defab5e24f/stdout.expect
A   clitest/test-data/output/TestTreeInfo/machines.create.a2bab0080289bc8d2b3fbbd008a0e351/stdout.expect
A   clitest/test-data/output/TestTreeInfo/machines.destroy.1ba28427-0c90-4cb1-a919-573980d7c413/stdout.expect
A   clitest/test-data/output/TestTreeInfo/machines.destroy.3e8ae1c7-6d5a-4424-b175-afa4e92bc7d4/stdout.expect
A   clitest/test-data/output/TestTreeInfo/machines.destroy.b69f9b21-0aac-48ae-b5cd-53b6961a5fcd/stdout.expect
A   clitest/test-data/singletreeinfo.tar
A   clitest/test-data/treeinfo/mt/.treeinfo
R100        clitest/test-data/output/TestRepos/bootenvs.create/api/test-data/fake-centos-install.yml/stderr.expect  clitest/test-data/treeinfo/mt/vmlinuz
R100        clitest/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.3aca223d7f6152f35fcf62eec306c20e.2/stderr.expect        clitest/test-data/treeinfo/nt/vmlinuz
A   clitest/test-data/treeinfo/st/.treeinfo
R100        clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/url/stderr.expect      clitest/test-data/treeinfo/st/vmlinuz

commit 38de3da108b1f581a2de40bc0116b690a7a6e221
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Jul 22 13:59:58 2022 -0500

    feat(license): Generate an alert on license exceeded API calls

    Signed-off-by: Greg Althaus <galthaus@austin.rr.com>

M   backend/requestTracker.go
M   clitest/common_test.go
M   clitest/context_test.go
M   clitest/test-data/output/TestFilesCli/files.upload.common_test.go.as.greg/stdout.expect
M   clitest/test-data/output/TestIsosCli/isos.upload.common_test.go.as.greg/stdout.expect
M   clitest/workflow_test.go

commit 4b85d070dd9da2a9a1750fd2d1b652270f8e5b8b
Author: Zaheena <zaheena@gmail.com>
Date:   Thu Jul 21 18:06:51 2022 -0400

    fix(maanger): fixing getcatalogitem logic

M   backend/endpoint_manager.go
M   go.mod
M   go.sum
A   test.log

commit b92649b794279f8ec0aa6863f43b27fcad209e1e
Author: Zaheena <zaheena@gmail.com>
Date:   Fri May 27 20:35:07 2022 -0400

    fix(catalog): catalog calls moved to api instead of cli

M   backend/endpoint_manager.go
M   go.mod
M   go.sum
M   manager-tests/test-data/output/TestManagerFunctions/manager1.version_sets.list.e5b1e4bcad9ef0a7b91360e3033c60b9.2/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.version_sets.update.vs-tip.467872ef3e10e5fd7feb8920c15ffe41/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.version_sets.update.vs-tip.bf238d95fe5bc625afd7f33592ba3b70/stdout.expect

commit ff9bc0ab9f9c031516eeeb93d368202810de7b87
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Jul 19 14:34:47 2022 -0500

    feat(debadger):  Extract nearly all badger-specific code into a package.

    Three times over the last hear (two in production), badgerdb has lost
    commited data when the disk is full instead of just stopping. This is
    the first step towards switching to something else.  For now, just
    split nearly all of the code that references badgerdb stuff into its
    own package to facilitate extracting out the appropriate interfaces and
    refactoring the rest of the code.

M   backend/dataTracker.go
M   backend/upgrade.go
A   badgerStore/badgerStore.go
A   badgerStore/logStore.go
A   badgerStore/snapshot.go
A   badgerStore/stableStore.go
M   cmds/dr-waltool/waltool.go
M   consensus/persistStore.go
M   consensus/raft.go
M   consensus/raftFSM.go
M   consensus/raftStore.go
M   consensus/raft_test.go
M   consensus/serverAPI.go
M   datastack/etags.go
M   datastack/stack.go
M   datastack/streamingSyncPassive.go
M   frontend/consensus.go
M   frontend/system.go
A   raftLog/operation.go
R096        consensus/operation_string.go   raftLog/operation_string.go
A   raftLog/raftLog.go
M   server/args.go

commit a4a16e42f558800672be8e42dfab0f1fced13576
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Jul 18 14:40:28 2022 -0500

    fix(wal): Fix another way badgerdb can be corrupted.

    This time, it is a result of improper checking of key and value
    lengths deep in the guts of badgerdb's vlog handling.  As a
    consequence, we are now running from a fork of badger.

    Fix that and a couple of insufficient checks on our side that
    this issue was masking.

M   cmds/dr-waltool/waltool.go
M   consensus/raftStore.go
M   go.mod
M   go.sum

commit 986de8eb996ba6577db3dc83ee1ac54867b4903f
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Jul 13 15:03:51 2022 -0500

    fix(websocket): Malformed event registrations will panic dr-provision.

    If you send a malformed event registration via a 'register' request
    over a websocket, dr-provision will crash the next time it runs through
    its main even processing loop.  Fix that by pre-parsing and validating
    event registration requests, and closing any websockets that are sending
    invalid traffic.

M   frontend/websocket.go

commit 88d9b9b44bc2ead356d743027b80f35a3ec5deb0
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Jul 12 11:34:08 2022 -0500

    fix(waltool): Fix recover hanging and recover more data.

    dr-waltool can hang during recovery if the underlying database is
    corrupt enough so that closing the database can hang.  Fix the issue
    by forcing the database to open in read-only mode and skipping the close
    operation when it is open read-only.

    Recover more data by copying all readable data from the old database
    to the new one instead of just copying up to the first bad log entry.
    This may result in either missing data or in deleted objects
    returning, depending on what entries were skipped.

M   clitest/test-data/output/TestUserCli/users.token.rocketskates.ttl.330.role.superuser/stdout.expect
M   cmds/dr-waltool/waltool.go
M   consensus/raft.go
M   consensus/raftStore.go
M   go.mod
M   go.sum

commit 755ef515519918a12ddd92b17aee224f64cfad5c
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Jun 3 11:19:16 2022 -0500

    Refactor userAuth to make space for client cert auth

M   frontend/frontend.go
M   frontend/saml.go
M   server/args.go

commit 8462432582b93dd33a8dec2b37b0f2e6ae089d8e
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Sun Jun 19 22:36:18 2022 -0500

    feat(guac): Adds the middle proxy for guacamolde-style remote access

    Fixes rackn/product-backlog#217

M   clitest/test-data/output/TestJobCli/jobs/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jane.b98773fd65e6e32eee9e8a357b6a3e55.2/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jane.b98773fd65e6e32eee9e8a357b6a3e55.3/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jane.b98773fd65e6e32eee9e8a357b6a3e55.4/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jane.b98773fd65e6e32eee9e8a357b6a3e55.5/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jane.b98773fd65e6e32eee9e8a357b6a3e55/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jasmine.b98773fd65e6e32eee9e8a357b6a3e55.2/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jasmine.b98773fd65e6e32eee9e8a357b6a3e55.3/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jasmine.b98773fd65e6e32eee9e8a357b6a3e55.4/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jasmine.b98773fd65e6e32eee9e8a357b6a3e55.5/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jasmine.b98773fd65e6e32eee9e8a357b6a3e55/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jill.b98773fd65e6e32eee9e8a357b6a3e55.2/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jill.b98773fd65e6e32eee9e8a357b6a3e55.3/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jill.b98773fd65e6e32eee9e8a357b6a3e55.4/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jill.b98773fd65e6e32eee9e8a357b6a3e55.5/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jill.b98773fd65e6e32eee9e8a357b6a3e55/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.john.b98773fd65e6e32eee9e8a357b6a3e55.2/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.john.b98773fd65e6e32eee9e8a357b6a3e55.3/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.john.b98773fd65e6e32eee9e8a357b6a3e55.4/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.john.b98773fd65e6e32eee9e8a357b6a3e55.5/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.john.b98773fd65e6e32eee9e8a357b6a3e55/stdout.expect
M   clitest/test-data/output/TestUserCli/users.token.rocketskates.ttl.330.role.superuser/stdout.expect
M   clitest/test-data/output/TestWorkOrderCli/machines.processjobs.Name.john.6307a6ab9ebdd05260eb0569a16f2b10.2/stdout.expect
M   clitest/test-data/output/TestWorkOrderCli/machines.processjobs.Name.john.6307a6ab9ebdd05260eb0569a16f2b10.3/stdout.expect
M   clitest/test-data/output/TestWorkOrderCli/machines.processjobs.Name.john.6307a6ab9ebdd05260eb0569a16f2b10.4/stdout.expect
M   clitest/test-data/output/TestWorkOrderCli/machines.processjobs.Name.john.6307a6ab9ebdd05260eb0569a16f2b10/stdout.expect
M   frontend/frontend.go
A   frontend/guac.go
M   go.mod
M   go.sum
M   manager-tests/test-data/output/TestManagerFunctions/manager1.version_sets.list.e5b1e4bcad9ef0a7b91360e3033c60b9.2/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.version_sets.update.vs-tip.467872ef3e10e5fd7feb8920c15ffe41/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.version_sets.update.vs-tip.bf238d95fe5bc625afd7f33592ba3b70/stdout.expect

commit 06fc16d65c1a8f24f975941e337383e321072c81
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Jun 20 02:11:07 2022 -0500

    fix(clitest): add unit tests for prereq injection on tasks.

    Fixes rackn/product-backlog#222

M   clitest/machines_test.go
A   clitest/test-data/output/TestMachineTaskPrereqsCli/machines.create.2912607b00fab33ffd503f06c4ee28b8/stdout.expect
A   clitest/test-data/output/TestMachineTaskPrereqsCli/machines.create.5f56a832ea064728b38ff69547d1bcd0/stdout.expect
A   clitest/test-data/output/TestMachineTaskPrereqsCli/machines.destroy.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
A   clitest/test-data/output/TestMachineTaskPrereqsCli/machines.processjobs.3e7031fe-3062-45f1-835c-92541bc9cbd3.6307a6ab9ebdd05260eb0569a16f2b10/stdout.expect
A   clitest/test-data/output/TestMachineTaskPrereqsCli/machines.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.1.task1.task2.task3.task4/stdout.expect
A   clitest/test-data/output/TestMachineTaskPrereqsCli/machines.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4/stderr.expect
A   clitest/test-data/output/TestMachineTaskPrereqsCli/machines.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task4/stdout.expect
A   clitest/test-data/output/TestMachineTaskPrereqsCli/tasks.create.task1/stdout.expect
A   clitest/test-data/output/TestMachineTaskPrereqsCli/tasks.create.task2/stdout.expect
A   clitest/test-data/output/TestMachineTaskPrereqsCli/tasks.create.task3/stdout.expect
A   clitest/test-data/output/TestMachineTaskPrereqsCli/tasks.create.task4/stdout.expect
A   clitest/test-data/output/TestMachineTaskPrereqsCli/tasks.destroy.task1/stdout.expect
A   clitest/test-data/output/TestMachineTaskPrereqsCli/tasks.destroy.task2/stdout.expect
A   clitest/test-data/output/TestMachineTaskPrereqsCli/tasks.destroy.task3/stdout.expect
A   clitest/test-data/output/TestMachineTaskPrereqsCli/tasks.destroy.task4/stdout.expect
A   clitest/test-data/output/TestMachineTaskPrereqsCli/tasks.update.task1.293046515a50445584fbdb4cd7d7fda9/stdout.expect
A   clitest/test-data/output/TestMachineTaskPrereqsCli/tasks.update.task2.9996046ad14ed27015f8ca04729b0977/stdout.expect
A   clitest/test-data/output/TestMachineTaskPrereqsCli/workflows.create.85756ab5a167a5b777c5f1069c87a5b6/stdout.expect
A   clitest/test-data/output/TestMachineTaskPrereqsCli/workflows.destroy.Workflow1Good/stdout.expect

commit 0924ca770d524afdfba7d7d9f6839104b80c0545
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Jun 8 20:13:40 2022 -0500

    fix: update some spelling issues

M   go.mod
M   go.sum

commit 5b8cf94d208d0bb77d59267bc09f6c0897f59091
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Jun 8 16:03:07 2022 -0500

    fix(swagger): Add missing Alerts object to swagger

M   server/swagger.base.yml

commit fae7857c938635de87e4c5de1d4c4aa09cfe328c
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Jun 8 14:39:35 2022 -0500

    doc: Don't publish docs unless in tip and fix relnotes

M   tools/build_rel_notes.sh
M   tools/publish.sh

commit 53f74e9420172824a2260d8dd0888a27d8cb4e4c
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Jun 8 14:03:30 2022 -0500

    fix(trigger): add enabled flag as well

M   backend/dataTracker.go

commit 5752cbe2a560509aa6533a969220e60e823e59fd
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Jun 8 14:03:10 2022 -0500

    build: Update unit tests for user role and other new updates

M   clitest/test-data/output/TestAuth/params.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   clitest/test-data/output/TestAuth/params.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.2/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.3/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.4/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.5/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list/stdout.expect
M   clitest/test-data/output/TestUserCli/users.token.greg.greg2.greg3/stderr.expect
M   clitest/test-data/output/TestUserCli/users.token.greg.greg2/stderr.expect
A   clitest/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.action.list.specific.asdgag/stderr.expect
M   clitest/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.action.list.specific.asdgag/stdout.expect
A   clitest/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.role.superuser/stderr.expect
M   clitest/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.cow.action.list.specific.asdgag/stderr.expect
A   clitest/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.cow.role.superuser/stderr.expect
A   clitest/test-data/output/TestUserCli/users.token.rocketskates.ttl.330.role.superuser/stdout.expect
A   clitest/test-data/output/TestUserCli/users.token.rocketskates.ttl.cow.role.superuser/stderr.expect
M   clitest/test-data/output/TestUserCli/users.token/stderr.expect
M   clitest/user_test.go
M   go.mod
M   go.sum

commit be83b8306a750d5a6eea322c5487f8837def3db6
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Jun 7 15:45:51 2022 -0500

    doc: fix doc formating issue

M   datastack/content.go

commit 1d001095315e330b83fd5793085c8385b18f9167
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Jun 7 14:36:37 2022 -0500

    build: ensure all the client pieces are updated

M   go.mod
M   go.sum

commit 664fd2c5803619676509da7786706271f8e3b288
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Jun 7 13:27:33 2022 -0500

    build: update to latest cli

M   go.mod
M   go.sum

commit 5c427a52b7a32fc9e64e3ed3339840a86c5368d8
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Jun 6 16:22:27 2022 -0500

    feat(triggers,list): unit tests for list and trigger disabling

M   clitest/machines_test.go
A   clitest/test-data/output/TestMachineCli/machines.exists.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
A   clitest/test-data/output/TestMachineCli/machines.list.Uuid=3e7031fe-3062-45f1-835c-92541bc9cbd3.Params.jill-param=janga.770c35088b5bd7342692f5756725cc73/stdout.expect
A   clitest/test-data/output/TestMachineCli/machines.list.Uuid=3e7031fe-3062-45f1-835c-92541bc9cbd3.Params.jill-param=janga.aggregate=false.770c35088b5bd7342692f5756725cc73/stdout.expect
A   clitest/test-data/output/TestMachineCli/machines.list.Uuid=3e7031fe-3062-45f1-835c-92541bc9cbd3.Params.jill-param=janga.aggregate=true.770c35088b5bd7342692f5756725cc73/stdout.expect
A   clitest/test-data/output/TestMachineCli/machines.list.Uuid=3e7031fe-3062-45f1-835c-92541bc9cbd3.aggregate=false.ed49255c861bb86fc791f25d4cf0b566/stdout.expect
A   clitest/test-data/output/TestMachineCli/machines.list.Uuid=3e7031fe-3062-45f1-835c-92541bc9cbd3.aggregate=true.ed49255c861bb86fc791f25d4cf0b566/stdout.expect
A   clitest/test-data/output/TestMachineCli/machines.list.raw=Uuid=3e7031fe-3062-45f1-835c-92541bc9cbd3 Params.jill-param=janga.770c35088b5bd7342692f5756725cc73/stdout.expect
A   clitest/test-data/output/TestMachineCli/machines.list.raw=Uuid=3e7031fe-3062-45f1-835c-92541bc9cbd3 Params.jill-param=janga.aggregate=false.770c35088b5bd7342692f5756725cc73/stdout.expect
A   clitest/test-data/output/TestMachineCli/machines.list.raw=Uuid=3e7031fe-3062-45f1-835c-92541bc9cbd3 Params.jill-param=janga.aggregate=true.770c35088b5bd7342692f5756725cc73/stdout.expect
A   clitest/test-data/output/TestMachineCli/machines.list.raw={{.Param dquoteno-parameter-setdquote }}.770c35088b5bd7342692f5756725cc73/stdout.expect
A   clitest/test-data/output/TestMachineCli/machines.list.raw={{.Param dquoteno-parameter-setdquote }}.aggregate=false.770c35088b5bd7342692f5756725cc73/stdout.expect
A   clitest/test-data/output/TestMachineCli/machines.list.raw={{.Param dquoteno-parameter-setdquote }}.aggregate=true.770c35088b5bd7342692f5756725cc73.2/stdout.expect
A   clitest/test-data/output/TestMachineCli/machines.list.raw={{.Param dquoteno-parameter-setdquote }}.aggregate=true.770c35088b5bd7342692f5756725cc73/stderr.expect
A   clitest/test-data/output/TestMachineCli/machines/stderr.expect
A   clitest/test-data/output/TestMachineCli/profiles.remove.global.param.no-parameter-set/stdout.expect
A   clitest/test-data/output/TestMachineCli/profiles.set.global.param.no-parameter-set.to.Uuid=3e7031fe-3062-45f1-835c-92541bc9cbd3 Params.jill-param=janga/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/contents.destroy.trigger-test/stderr.expect
A   clitest/test-data/output/TestTriggerFiring/contents.upload.c727fd69d63308b62d3b5cdc622fa06f/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/events.post.8a111da6a9082b02b138d494b9a7af86.3/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/events.post.8a111da6a9082b02b138d494b9a7af86.4/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/events.post.f086a05ea4722055be92c5301f44d345.6/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/events.post.f086a05ea4722055be92c5301f44d345.7/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/events.post.f086a05ea4722055be92c5301f44d345.8/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.18/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.19/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.20/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.21/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jane.b98773fd65e6e32eee9e8a357b6a3e55.5/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jasmine.b98773fd65e6e32eee9e8a357b6a3e55.5/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jill.b98773fd65e6e32eee9e8a357b6a3e55.5/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.john.b98773fd65e6e32eee9e8a357b6a3e55.5/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/profiles.remove.global.param.param-test/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/profiles.remove.global.param.trigger/event1-disabled/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/profiles.remove.global.param.trigger/event3-disable/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/profiles.remove.global.param.trigger/event3-disabled/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/profiles.set.global.param.param-test.to.Params.test-trigger=true/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/profiles.set.global.param.trigger/event1-disabled.to.true/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/profiles.set.global.param.trigger/event3-disabled.to.true/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/work_orders.list.00bc31837917c841b03ebca6b6505d65.2/stdout.expect
M   clitest/triggers_test.go

commit e9d198949d8a1080bfc8e01bed291b9ee1112b3a
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Jun 3 17:06:35 2022 -0500

    feat(api): allow list/count to process aggregate parameters aggregate=true

    feat(api): allow golang rendering in the filters by processing raw="string"

    The golang rendering is only on the global profile.  The raw string must
    turn into a space separated Key=Fn(value) elements.  Matches the current
    list format.

    feat(trigger): update the triggers to handle the new filtering list synyax.

    feat(trigger): allow for aggregate filter matching always.

    feat(trigger): allow triggers to be turned off by global profile parameter

    trigger/<name of trigger>-disabled=true will turn of a trigger.

M   backend/bootenv.go
M   backend/dataTracker.go
M   backend/param.go
M   backend/renderData.go
M   backend/requestTracker.go
M   backend/utils.go
M   backend/work_orders.go
M   frontend/alerts.go
M   frontend/content.go
M   frontend/frontend.go
M   frontend/machines.go

commit 449300b5a04805e7f66fe742de25725a11a08805
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Jun 2 17:32:12 2022 -0500

    fix(saml): redirect fails on some key types.  Handle more keys

    fixes rackn/product-backlog#211
    fixes rackn/provision-server#516

M   frontend/saml.go

commit 0f6c3b5f20dd4b8b3d246395ed189963ebaf6d87
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Jun 2 14:06:22 2022 -0500

    Fix redirect handling when there is no port in the requested URL

M   frontend/frontend.go

commit 5bdd5634dbacfc223f5382cda0bae794da4bc14d
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Jun 2 16:38:52 2022 -0500

    feat(triggers): Add 'triggered-by' meta data to WorkOrders with the triggering Trigger.

M   backend/dataTracker.go

commit d7ecca89731e0783fe4b3385ec0a809d0480b644
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Jun 1 17:26:36 2022 -0500

    build: update to latest drpcli

M   go.mod
M   go.sum

commit a014e6f5af2322926e2850d84415ec587aedea9a
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Sun May 22 19:45:56 2022 -0500

    feat(task): Add ability to reference parameters from one to another.
    Using the task-parameter-conversion map, allow one parameter to another.

M   backend/renderData.go
M   clitest/tasks_test.go
M   clitest/test-data/output/TestAuth/params.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   clitest/test-data/output/TestAuth/params.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.list.2/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.list.3/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.list.4/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.list.5/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.list/stdout.expect
M   clitest/test-data/output/TestContentsFunctionalCli/contents.list.2/stdout.expect
M   clitest/test-data/output/TestContentsFunctionalCli/contents.list/stdout.expect
M   clitest/test-data/output/TestCorePieces/stages.indexes/stdout.expect
M   clitest/test-data/output/TestCorePieces/tasks.indexes/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.2/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.3/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.4/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.5/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list/stdout.expect
A   clitest/test-data/output/TestTasksParameterConversion/machines.create.454913e6cff649cd3ae903aa8454e97f/stdout.expect
A   clitest/test-data/output/TestTasksParameterConversion/machines.currentlog.Name.bob.2/stdout.expect
A   clitest/test-data/output/TestTasksParameterConversion/machines.currentlog.Name.bob/stdout.expect
A   clitest/test-data/output/TestTasksParameterConversion/machines.deletejobs.Name.bob/stdout.expect
A   clitest/test-data/output/TestTasksParameterConversion/machines.destroy.Name.bob/stdout.expect
A   clitest/test-data/output/TestTasksParameterConversion/machines.processjobs.Name.bob.6307a6ab9ebdd05260eb0569a16f2b10.2/stdout.expect
A   clitest/test-data/output/TestTasksParameterConversion/machines.processjobs.Name.bob.6307a6ab9ebdd05260eb0569a16f2b10/stdout.expect
A   clitest/test-data/output/TestTasksParameterConversion/machines.set.Name.bob.param.task-parameter-conversion.to.98fb76813891efc72849423cf520cf00/stdout.expect
A   clitest/test-data/output/TestTasksParameterConversion/machines.update.Name.bob.86f992d71995724d1ce0735d72976453.2/stdout.expect
A   clitest/test-data/output/TestTasksParameterConversion/machines.update.Name.bob.86f992d71995724d1ce0735d72976453/stdout.expect
A   clitest/test-data/output/TestTasksParameterConversion/tasks.create.c7ed9d3092c78ca41f5de890e3c1c00d/stdout.expect
A   clitest/test-data/output/TestTasksParameterConversion/tasks.destroy.simpleTestOne/stdout.expect
M   datastack/content.go
M   go.mod
M   go.sum

commit 9695a4451579ae8ffe69d04902669fab4e863b54
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri May 20 13:49:01 2022 -0500

    fix: undo 1 sec timeout DRP cli

M   go.mod
M   go.sum

commit fe9c8e5e23083b0e38400bd0890b2a697599bb70
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon May 16 10:44:46 2022 -0500

    fix(event-trigger): handle another marshal issue.

M   backend/dataTracker.go

commit c09a818b03450d1c01fb5c7ad7dd6cc6f53a46c8
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri May 13 14:51:24 2022 -0500

    build: update drpcli

M   go.mod
M   go.sum

commit 30013337327ef3f8c58502735415efcd269a1d55
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu May 12 13:12:35 2022 -0500

    fix(explode): Derp, fix deadlock when exploding ISO files.

    The bootenv override code calls ExplodeIso, when winds up calling back into the
    override code again.  While holding a mutex.  Derp. Refactor to get rid of the
    deadlock.

M   backend/bootenv.go
M   backend/profiles.go
M   backend/requestTracker.go

commit 2e6fbe1a170d64d48bbc10506080f5f148718614
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue May 10 13:32:59 2022 -0500

    fix: create race condition in Alerts

M   frontend/alerts.go
M   frontend/clusters.go
M   frontend/frontend.go

commit 53eb62622de143476044e7174fe2722f2d3047f8
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue May 10 10:54:05 2022 -0500

    build: update drpcli to latest

M   go.mod
M   go.sum

commit 6404707b4eba9f63e60b41137282e4a71d79c7f3
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed May 4 15:57:22 2022 -0500

    build: update drpcli

M   go.mod
M   go.sum

commit 1cb88f1a9ef7cbefdf1b9362c09d055e67235789
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed May 4 10:28:14 2022 -0500

    build: update provision

M   go.mod
M   go.sum

commit d657a83c331263764983c41c053486be1e7eab4e
Author: Zaheena <zaheena@gmail.com>
Date:   Tue May 3 21:03:23 2022 -0400

    feat(endpoint-manager): using manager catalog url for managers

M   backend/endpoint_manager.go
M   go.mod
M   go.sum

commit 4897731cb0755f6183706b0c28d4dd963d2df5fc
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue May 3 17:08:43 2022 -0500

    build: fix busted test.

M   clitest/test-data/output/TestCorePieces/alerts.indexes/stdout.expect

commit 257c535e4ed3a34f03d523d7478afbdd51b98731
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue May 3 14:40:44 2022 -0500

    feat(alerts): allow for unique alert compacting

M   clitest/alerts_test.go
A   clitest/test-data/output/TestAlertsCli/alerts.create.38070864d7c1070532c8ebcc936a75fc/stdout.expect
M   clitest/test-data/output/TestAlertsCli/alerts.create.john.john2/stderr.expect
M   clitest/test-data/output/TestAlertsCli/alerts.create/stderr.expect
M   frontend/alerts.go
M   go.mod
M   go.sum

commit 6a08d66d14983fa17bcf73b48a2a3fb501c5912a
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon May 2 14:29:28 2022 -0500

    fix(bootenv): Rework override processing.

    Rework bootenv override processing to do a better job of detecting dynamic
    changes and have a more unified way of caching dynamic boot environments.

M   backend/bootenv.go
M   backend/dataTracker.go
M   backend/machines.go
M   backend/profiles.go
M   backend/requestTracker.go
D   clitest/test-data/output/TestWorkflowContextSwitching/tasks.destroy.aLLdone/stderr.expect

commit 2b0fac891c3f33523d59fb3193942b1a5f20d1f0
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Sun May 1 22:56:44 2022 -0500

    feat(alerts): add user acknowledgable alerts

A   backend/alert.go
M   backend/dataTracker.go
A   clitest/alerts_test.go
A   clitest/test-data/output/TestAlertsCli/alerts.ack.3e7031fe-3062-45f1-835c-92541bc9cbd3.2/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.ack.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.newparam.to.toast.2/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.newparam.to.toast/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.newparam2.to.toast/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.add.john2.extra/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.add.john2/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.add/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.create.348f85563278f65434960e4c279ccb57/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.create.5b97ce1902a337de408a38ed3f3e75cd/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.create.70ecadacf616fa7befaa3df656583135.2/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.create.70ecadacf616fa7befaa3df656583135/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.create.e0b19abe05aa4de7b384ecb918c09948/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.create.e47d6a39e90d93d9f771e9ff23c1b56e/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.create.john.john2/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.create/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.destroy.3e7031fe-3062-45f1-835c-92541bc9cbd3.2/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.destroy.3e7031fe-3062-45f1-835c-92541bc9cbd3.3/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.destroy.3e7031fe-3062-45f1-835c-92541bc9cbd3.4/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.destroy.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.destroy.john.june/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.destroy/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.exists.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.exists.john.john2.2/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.exists.john.john2/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.exists.john2/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.exists/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2.2/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2.3/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2.4/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2.5/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2.6/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2.7/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john3.2/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john3/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.newparam/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.secure1.4df0e0d939fa99553447fbf6a52363b5/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.get.john2.param.john2/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.get/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.list.10d73d74561c9e31b1b8fa5bf73dd92a/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.list.2/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.list.3/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.list.3e7031fe-3062-45f1-835c-92541bc9cbd3.params,meta/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.list.4/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.list.5/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.list.Level=error/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.list.Level=warn/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.list.Name=3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.list.Name=fred/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.list.Uuid=3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.list.Uuid=fred/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.list/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.194c40ec1d60bd52111d54d87900b82e/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.1ba14daa9e64c461ceaf28ff1a3a817c.2/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.1ba14daa9e64c461ceaf28ff1a3a817c/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.2/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.3/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.4/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.5/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.6/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.7/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.c79821955caebca7a1384913728d3792.2/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.c79821955caebca7a1384913728d3792/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.params.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.params.john2.1ba14daa9e64c461ceaf28ff1a3a817c/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.params.john2/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.params/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.remove.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.newparam.2/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.remove.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.newparam/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.remove.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.newparam2.d34db0c595633c42303e5063b4aebe1c/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.remove.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.newparam2.d40913f5d1806ce62235bf02ecb3e19d/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.remove.john2.extra/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.remove.john2/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.remove/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.set.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2.to.3/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.set.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2.to.cow.67b35d35af4f01c00b9f75c8330b9fd1/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.set.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2.to.cow.a1eefe07a8af4d228299de24f52ef3dc/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.set.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2.to.cow.e060b15baf1dc118b416965010e82178/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.set.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2.to.cow/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.set.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2.to.null/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.set.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2.to.sow.a1eefe07a8af4d228299de24f52ef3dc/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.set.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john3.to.4/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.set.john2.param.john2.to.cow/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.set/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.show.3e7031fe-3062-45f1-835c-92541bc9cbd3.10d73d74561c9e31b1b8fa5bf73dd92a/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.show.3e7031fe-3062-45f1-835c-92541bc9cbd3.2/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.show.3e7031fe-3062-45f1-835c-92541bc9cbd3.3/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.show.3e7031fe-3062-45f1-835c-92541bc9cbd3.4/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.show.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.show.john.john2/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.show.john2/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.show/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.510a08737e0cb521ba3c84b80fb9e10a/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.62316e5b17370cfcffc087c6fb5064ca/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.6ea9d1918f0cd975f30c1611cf92a075/stdout.expect
A   clitest/test-data/output/TestAlertsCli/alerts.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.asdgasdg/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.update.john.john2.john3/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.update.john2.62316e5b17370cfcffc087c6fb5064ca/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.update.john2.6ea9d1918f0cd975f30c1611cf92a075/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts.update/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts/stderr.expect
A   clitest/test-data/output/TestAlertsCli/alerts/stdout.expect
A   clitest/test-data/output/TestAlertsCli/params.create.a02a661dd4cdc899bc56cb84c131195d/stdout.expect
A   clitest/test-data/output/TestAlertsCli/params.destroy.3e7031fe-3062-45f1-835c-92541bc9cbd3/stderr.expect
A   clitest/test-data/output/TestAlertsCli/params.destroy.secure1/stdout.expect
A   clitest/test-data/output/TestAuth/alerts.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
A   clitest/test-data/output/TestAuth/alerts.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
A   clitest/test-data/output/TestAuth/alerts.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
A   clitest/test-data/output/TestAuth/alerts.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   clitest/test-data/output/TestAuth/alerts.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
A   clitest/test-data/output/TestAuth/alerts.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
A   clitest/test-data/output/TestAuth/alerts.list.1701a61176648c697025a2134647eda2.2/stdout.expect
A   clitest/test-data/output/TestAuth/alerts.list.1701a61176648c697025a2134647eda2/stdout.expect
A   clitest/test-data/output/TestAuth/alerts.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
A   clitest/test-data/output/TestAuth/alerts.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
A   clitest/test-data/output/TestAuth/alerts.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
A   clitest/test-data/output/TestAuth/alerts.list.611601b3efac342fd10027372140fe8c/stdout.expect
A   clitest/test-data/output/TestAuth/alerts.list.b0d2450128d6468280922204054b343b.2/stdout.expect
A   clitest/test-data/output/TestAuth/alerts.list.b0d2450128d6468280922204054b343b/stdout.expect
A   clitest/test-data/output/TestAuth/alerts.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
A   clitest/test-data/output/TestAuth/alerts.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   clitest/test-data/output/TestAuth/info.get/stdout.expect
M   clitest/test-data/output/TestClusterCli/clusters.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.f82e3e46e25100eddbb25d4c814e4866/stdout.expect
A   clitest/test-data/output/TestCorePieces/alerts.indexes/stdout.expect
M   clitest/test-data/output/TestInfoCli/info.get/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.f82e3e46e25100eddbb25d4c814e4866/stdout.expect
M   clitest/test-data/output/TestObjectCli/objects.list/stdout.expect
M   clitest/test-data/output/TestProfileInProfile/machines.params.Name.machine1.f82e3e46e25100eddbb25d4c814e4866.2/stdout.expect
M   clitest/test-data/output/TestProfileInProfile/machines.params.Name.machine1.f82e3e46e25100eddbb25d4c814e4866.3/stdout.expect
M   clitest/test-data/output/TestProfileInProfile/machines.params.Name.machine1.f82e3e46e25100eddbb25d4c814e4866/stdout.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.f82e3e46e25100eddbb25d4c814e4866/stdout.expect
M   clitest/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.action.list.specific.asdgag/stdout.expect
M   clitest/test-data/output/TestUserCli/users.token.rocketskates/stdout.expect
A   frontend/alerts.go
M   frontend/frontend.go
M   go.mod
M   go.sum
M   version.go

commit 9b058fdb86e6d7482b416c525711b28589dc1cbc
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Sun May 1 22:55:38 2022 -0500

    feat(backend): add param-source-map for aggregate calls

M   backend/requestTracker.go

commit 5485c799e358fa6ddb0e85a6bae5e1ef1a57d283
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Sat Apr 30 11:05:31 2022 -0500

    fix: Update backingstore version to v4.10

M   clitest/test-data/output/TestClusterCli/contents.list/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.list.2/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.list.3/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.list.4/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.list.5/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.list/stdout.expect
M   clitest/test-data/output/TestContentsFunctionalCli/contents.list.2/stdout.expect
M   clitest/test-data/output/TestContentsFunctionalCli/contents.list/stdout.expect
M   clitest/test-data/output/TestResourceBrokerCli/contents.list/stdout.expect
M   datastack/content.go
M   go.mod
M   go.sum

commit 28b0a3a1bd7e25ff882eba40efd4532dbef783bb
Author: Zaheena <zaheena@gmail.com>
Date:   Tue Apr 26 21:06:41 2022 -0400

    feat(catalog_urls): fetching catalog items from backend

M   backend/endpoint_manager.go
M   clitest/test-data/output/TestCatalogDocs/catalog.copyLocal.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   clitest/test-data/output/TestCatalogDocs/catalog.updateLocal.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   go.mod
M   go.sum
M   manager-tests/test-data/output/TestManagerFunctions/manager1.version_sets.list.e5b1e4bcad9ef0a7b91360e3033c60b9.2/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.version_sets.update.vs-tip.467872ef3e10e5fd7feb8920c15ffe41/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.version_sets.update.vs-tip.bf238d95fe5bc625afd7f33592ba3b70/stdout.expect

commit 43f5d322d2479dacb1fbbd71769116b552555654
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Apr 25 14:36:41 2022 -0500

    fix(transact): Make transaction unblocking more resilient.

    When iterating over transactions to unblock when a transaction is released,
    consider all possible transactions that can be unblocked, not just the
    ones that are blocked directly by the transaction being released.  To make
    this process more efficient, refactor how blocked transactions are tracked
    to make this accounting simpler.

    While we are at it, refactor flag handling to avoid some race conditions.

M   transact/interlockTracker.go
M   transact/tx.go

commit 715e961ca0dfabf8a72c016340bd5aaa49728dff
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Apr 18 14:53:16 2022 -0500

    fix: Allow profiles and subnets to start with numbers.

M   clitest/clusters_test.go
M   clitest/resource_brokers_test.go
M   clitest/test-data/output/TestClusterCli/clusters.create.1name/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.create.1name/stdout.expect
M   clitest/test-data/output/TestClusterCli/clusters.destroy.Name.1name/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.destroy.Name.1name/stdout.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.create.1name/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.create.1name/stdout.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.destroy.Name.1name/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.destroy.Name.1name/stdout.expect
M   go.mod
M   go.sum

commit 5a0bf5ff5eb2669d7c3127f68726aeda2b47247b
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Apr 18 14:00:42 2022 -0500

    fix(dr-waltool): Update backup failure message to give more hints

    Fixes rackn/product-backlog#149

M   cmds/dr-waltool/waltool.go

commit 1061840c9a5565dcc1c44b41069028a8260de84f
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Apr 18 13:12:46 2022 -0500

    fix(dr-waltool): add version command

    Fixes rackn/product-backlog#146

M   cmds/dr-waltool/waltool.go

commit 85c4eff24d2e0b2a28043505e86f5b541022dc04
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Apr 18 12:05:34 2022 -0500

    fix: pull in latest cli

M   go.mod
M   go.sum

commit 3efaacd25253e03c784c1a80323b02b4842baf46
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Apr 15 13:33:45 2022 -0500

    feat: tests for group-by/range-only

A   clitest/test-data/output/TestTriggerFiring/contents.upload.ec67d4833420bec716670cd6a057666d/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.15/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.16/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.group-by=Params.cow-even.range-only=true.d8b2ff1407e1da81ba83c85b2dd673ab/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.group-by=Params.cow-index.range-only=true.d8b2ff1407e1da81ba83c85b2dd673ab/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.group-by=Params.cow.range-only=true.d8b2ff1407e1da81ba83c85b2dd673ab/stdout.expect
M   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.john.b98773fd65e6e32eee9e8a357b6a3e55.4/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.set.Name.jane.param.cow-even.to.false/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.set.Name.jane.param.cow-index.to.1/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.set.Name.jane.param.cow.to.false/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.set.Name.jasmine.param.cow-even.to.false/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.set.Name.jasmine.param.cow-index.to.3/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.set.Name.jasmine.param.cow.to.false/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.set.Name.jill.param.cow-even.to.true/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.set.Name.jill.param.cow-index.to.2/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.set.Name.jill.param.cow.to.false/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.set.Name.john.param.cow-even.to.true/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.set.Name.john.param.cow-index.to.0/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.set.Name.john.param.cow.to.false.2/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/work_orders.list.Filter=Ne().Machine=Eq().limit=1.group-by=Filter.range-only=true.d8b2ff1407e1da81ba83c85b2dd673ab/stderr.expect
A   clitest/test-data/output/TestTriggerFiring/work_orders.list.Filter=Ne().Machine=Eq().limit=1.group-by=Filter.range-only=true.d8b2ff1407e1da81ba83c85b2dd673ab/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/work_orders.list.Filter=Ne().Machine=Ne().group-by=Filter.range-only=true.d8b2ff1407e1da81ba83c85b2dd673ab/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/work_orders.list.Filter=Ne().Machine=Ne().limit=1.group-by=Filter.range-only=true.d8b2ff1407e1da81ba83c85b2dd673ab/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/work_orders.list.group-by=Filter.range-only=true.d8b2ff1407e1da81ba83c85b2dd673ab/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/work_orders.list.group-by=Filter.range-only=true.ebcb47b897b98e28150b25cf2f94611c/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/work_orders.list.group-by=Machine.range-only=true.d8b2ff1407e1da81ba83c85b2dd673ab/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/work_orders.list.group-by=Machine.range-only=true.ebcb47b897b98e28150b25cf2f94611c/stdout.expect
M   clitest/triggers_test.go

commit 353daa80c200bac90d6e4dc8c672b306decde466
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Apr 15 13:32:56 2022 -0500

    feat: add group-by and range-only list parameters

M   backend/param.go
M   backend/utils.go
M   frontend/frontend.go
M   frontend/machines.go
M   go.mod
M   go.sum

commit 540aa7841431f3ee51d22e8be84ad31b263b6fb2
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Apr 13 07:51:18 2022 -0500

    fix: Add tests

M   backend/dataTracker.go
M   clitest/test-data/output/TestAuth/info.get/stdout.expect
M   clitest/test-data/output/TestAuth/params.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   clitest/test-data/output/TestAuth/params.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   clitest/test-data/output/TestAuth/trigger_providers.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
M   clitest/test-data/output/TestAuth/trigger_providers.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   clitest/test-data/output/TestAuth/trigger_providers.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
M   clitest/test-data/output/TestAuth/trigger_providers.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.list.2/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.list.3/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.list.4/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.list.5/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.list/stdout.expect
M   clitest/test-data/output/TestContentsFunctionalCli/contents.list.2/stdout.expect
M   clitest/test-data/output/TestContentsFunctionalCli/contents.list/stdout.expect
M   clitest/test-data/output/TestCorePieces/triggers.indexes/stdout.expect
M   clitest/test-data/output/TestCorePieces/work_orders.indexes/stdout.expect
M   clitest/test-data/output/TestInfoCli/info.get/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.2/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.3/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.4/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.5/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/contents.destroy.trigger-test/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/contents.upload.50cb78350c9e783807e2813a07f35b16/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/contents.upload.eff3b93d1b0553928bfe95ba2c2ba265/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/events.post.28d03a3f4270ebea18c098675e87d27e/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/events.post.8a111da6a9082b02b138d494b9a7af86.2/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/events.post.8a111da6a9082b02b138d494b9a7af86/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/events.post.f086a05ea4722055be92c5301f44d345.2/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/events.post.f086a05ea4722055be92c5301f44d345.3/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/events.post.f086a05ea4722055be92c5301f44d345.4/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/events.post.f086a05ea4722055be92c5301f44d345.5/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/events.post.f086a05ea4722055be92c5301f44d345/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.create.3b3b62723f812803b73238cb7400c59b/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.create.42deff0c27d6a3457696919640b0f62a/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.create.c0984523ca9ebc982b952f20e4467b97/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.create.ef92727ca8aa9b7940fc66ceb5d1ff4c/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.deletejobs.Name.jane/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.deletejobs.Name.jasmine/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.deletejobs.Name.jill/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.deletejobs.Name.john/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.deleteworkorders.Name.jane/stderr.expect
A   clitest/test-data/output/TestTriggerFiring/machines.deleteworkorders.Name.jane/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.deleteworkorders.Name.jasmine/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.deleteworkorders.Name.jill/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.deleteworkorders.Name.john/stderr.expect
A   clitest/test-data/output/TestTriggerFiring/machines.deleteworkorders.Name.john/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.destroy.Name.jane/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.destroy.Name.jasmine/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.destroy.Name.jill/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.destroy.Name.john/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.10/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.11/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.12/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.13/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.14/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.15/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.16/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.17/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.2/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.3/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.4/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.5/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.6/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.7/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.8/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6.9/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.list.33b2ae8960103939279325206b3321d6/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jane.b98773fd65e6e32eee9e8a357b6a3e55.2/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jane.b98773fd65e6e32eee9e8a357b6a3e55.3/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jane.b98773fd65e6e32eee9e8a357b6a3e55.4/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jane.b98773fd65e6e32eee9e8a357b6a3e55/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jasmine.b98773fd65e6e32eee9e8a357b6a3e55.2/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jasmine.b98773fd65e6e32eee9e8a357b6a3e55.3/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jasmine.b98773fd65e6e32eee9e8a357b6a3e55.4/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jasmine.b98773fd65e6e32eee9e8a357b6a3e55/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jill.b98773fd65e6e32eee9e8a357b6a3e55.2/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jill.b98773fd65e6e32eee9e8a357b6a3e55.3/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jill.b98773fd65e6e32eee9e8a357b6a3e55.4/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.jill.b98773fd65e6e32eee9e8a357b6a3e55/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.john.b98773fd65e6e32eee9e8a357b6a3e55.2/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.john.b98773fd65e6e32eee9e8a357b6a3e55.3/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.john.b98773fd65e6e32eee9e8a357b6a3e55.4/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.processjobs.Name.john.b98773fd65e6e32eee9e8a357b6a3e55/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.remove.Name.john.param.cow/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.set.Name.john.param.cow.to.false/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.set.Name.john.param.cow.to.true/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/machines.show.Name.john.967a80abf716c84393dc9edf4b844c32/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/triggers.list/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/work_orders.list.00bc31837917c841b03ebca6b6505d65/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/work_orders.list.0baa1b49ec50e4a5746839e94b9dd9fe/stdout.expect
A   clitest/test-data/output/TestTriggerFiring/work_orders.list.22e4c31448753b9acfdb668bc0e44ba8/stdout.expect
M   clitest/test-data/output/TestTriggerProviders/trigger_providers.list.2/stdout.expect
M   clitest/test-data/output/TestTriggerProviders/trigger_providers.list.3/stdout.expect
M   clitest/test-data/output/TestTriggerProviders/trigger_providers.list/stdout.expect
M   clitest/test-data/output/TestTriggers/triggers.create.f2a9c8a43e51efb6869dfc094f14cadb/stdout.expect
M   clitest/test-data/output/TestTriggers/triggers.list.2/stdout.expect
M   clitest/test-data/output/TestTriggers/triggers.list.Description=cow/stdout.expect
M   clitest/test-data/output/TestTriggers/triggers.show.wot-1/stdout.expect
M   clitest/test-data/output/TestTriggers/triggers.update.wot-1.4abe51993e552c3222d681cbcf4000be/stdout.expect
M   clitest/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.action.list.specific.asdgag/stdout.expect
M   clitest/test-data/output/TestUserCli/users.token.rocketskates/stdout.expect
M   clitest/triggers_test.go

commit ea6f7b7fbbc9af951bbf4b72f11df150dc2956ed
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Apr 12 23:51:31 2022 -0500

    feat(trigger): Add QueueMode for triggers
    feat(trigger): Add event deep inspection

M   backend/dataTracker.go
M   backend/requestTracker.go
M   backend/utils.go
M   backend/work_orders.go
M   datastack/content.go
M   frontend/machines.go
M   go.mod
M   go.sum
M   version.go

commit 6da0e668bfd7cd8288fedf09e5cac0d326c76b86
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Apr 12 16:20:37 2022 -0500

    fix(triggers): Sort the machines looked up by pending work orders

M   backend/dataTracker.go
M   frontend/machines.go

commit 4c79d86b9916127d5d8c3c69dde9f3d14db94272
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Apr 12 16:19:43 2022 -0500

    fix(auth): allow for ad-auth to retain secrets from ADAUTH

M   frontend/frontend.go

commit 394981075a52b2a27d32aa438fd6665df1ab116a
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Apr 12 16:18:56 2022 -0500

    fix(server): self-runner should be started with workflow 'none'

M   clitest/test-data/output/TestAuth/machines.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   clitest/test-data/output/TestAuth/machines.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   server/selfManage.go

commit 199bd009c272077897bacdb9c0ae320b8692dd3b
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Mar 31 10:51:36 2022 -0500

    Micro-optimize transaction behaviour by making a helper inline-able

M   transact/tx.go

commit 1c9ccaca5207118fbd9e87934313c965e8981a3b
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Apr 1 09:37:23 2022 -0500

    Bump test timeouts

M   tools/multitest.sh
M   tools/test.sh

commit 7fe5be98ca2924ad30518d0ceaf7d761df35a79b
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Mar 21 09:32:30 2022 -0500

    feat(upgrade): Implement rolling upgrades for consensus clusters.

    Two-phase dr-provision upgrades in consensus clusters should now
    function correctly.  The APIs in question are:

    POST /api/v3/system/upgrade/stage to stage an upgrade.  The body of the
    POST is a dr-provision upgrade zip appropriate to the architecture.
    When the API call returns wuth success, the upgrade package will be
    staged and ready to go on all cluster members.

    DELETE /api/v3/system/upgrade/stage to unstage an upgrade.  This will
    also stop any in-progress per-node upgrades.

    POST /api/v3/system/upgrade/run to start a staged upgrade.  This
    will have each node in the cluster swap out the running binaries
    with the staged ones and restart.  Work on the next node in the cluster
    will not start until the current node has come back up and is fully
    synchronized with the leader.  The leader will be the last node to be
    upgraded to minimize cluster downtime.  The API call will return after
    starting the process in the background.

    GET /api/v3/system/upgrade/status to get the status of an in-progress
    upgrade.

M   .gitignore
M   .gitlab-ci.yml
M   backend/dataTracker.go
M   backend/upgrade.go
M   clitest/test-data/output/TestAuth/info.get/stdout.expect
M   clitest/test-data/output/TestInfoCli/info.get/stdout.expect
M   clitest/test-data/output/TestStagedUpgradeBits/system.upgrade.status.2/stdout.expect
M   clitest/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.action.list.specific.asdgag/stdout.expect
M   clitest/test-data/output/TestUserCli/users.token.rocketskates/stdout.expect
M   cmds/license/license.go
M   consensus/serverAPI.go
M   frontend/consensus.go
M   frontend/frontend.go
M   frontend/system.go
M   go.mod
M   go.sum
M   mgr-multiversion-tests/common_test.go
A   rolling_upgrade_tests/rolling_upgrade_test.go
M   server/args.go
A   test/runningServer.go
M   tools/test_prereqs.sh
A   utils/copyFile.go
M   version.go

commit eeea6ee2a1a14203581d90887f3b814620379389
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Mar 10 15:55:58 2022 -0600

    fix(package): package.sh no longer needs to build drpcli.

    build.sh handles building drpcli and placing it into the approproiate
    bin directory.

    While we are at it, make package.sh and publish.sh be flexible in what
    they handle the same way build.sh does.

M   tools/package.sh
M   tools/publish.sh

commit e2266c93d9e746ca40c9b4576429ef87047a86d6
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Mar 24 12:18:32 2022 -0500

    fix: remove all '/' when looking for raw models

M   frontend/frontend.go

commit e01add7a047ca070661a2b4a1029fe2e90d5c5cd
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Mar 11 13:41:00 2022 -0600

    build: update for autocomplete fix

M   go.mod
M   go.sum

commit b9b60b42e363f8f5e30a3b5de1a645c2c4bc0574
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Mar 11 12:06:18 2022 -0600

    fix: unit tests

M   clitest/test-data/output/TestAuth/params.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   clitest/test-data/output/TestAuth/params.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   clitest/test-data/output/TestContextStuff/contexts.create.20a1c2a8dd88a6b1fcf73f4d8f829daa/stderr.expect
M   clitest/test-data/output/TestParamCli/params.list.2/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.3/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.4/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.5/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list/stdout.expect
A   clitest/test-data/output/TestPluginsFromDangerContent/contents.upload.test-data/dangerPluginChangeOne.yaml/stderr.expect
M   clitest/test-data/output/TestWorkflowContextSwitching/contexts.create.20a1c2a8dd88a6b1fcf73f4d8f829daa/stderr.expect

commit 7959aba99cd6945837fc14ba91576eaf34fac48b
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Mar 11 11:34:01 2022 -0600

    fix: license error message

M   backend/requestTracker.go

commit 3a6d938d1daee6632f44e0e97a4ec2fccd15c024
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Mon Mar 7 15:07:04 2022 -0600

    fix(cron): add UX render meta, fix tests

M   clitest/test-data/output/TestAuth/params.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   clitest/test-data/output/TestAuth/params.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.2/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.3/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.4/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.5/stdout.expect
M   datastack/content.go

commit b3990a823619f6960844e3388c1c2452914efab1
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Sat Mar 5 16:49:30 2022 -0600

    doc(trigger): add docs to tests for  cron-trigger/time-string

M   clitest/test-data/output/TestAuth/params.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   clitest/test-data/output/TestAuth/params.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.2/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.3/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.4/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.5/stdout.expect

commit f5110976e517c6266a2e5fa0e4c79315d9410e98
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Sat Mar 5 16:46:22 2022 -0600

    doc(trigger): add docs and meta for  cron-trigger/time-string

M   clitest/test-data/output/TestAuth/params.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   clitest/test-data/output/TestAuth/params.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.2/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.3/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.4/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list.5/stdout.expect
M   clitest/test-data/output/TestParamCli/params.list/stdout.expect
M   datastack/content.go

commit 9c91bf54e86415a27255ba43c89aa72db5ee3261
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Mar 11 09:53:30 2022 -0600

    fix: update for gohai panic fix.

M   go.mod
M   go.sum

commit de0e2508703d3a21996881fe6fa48a43af72e970
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Mar 10 12:04:02 2022 -0600

    fix(tests): uname -o is not supported on darwin/amd64.

    No idea how I missed it.  Fix a bug I introducec in build.sh while I am at it.

M   clitest/tasks_test.go
A   clitest/test-data/output/TestTaskMeta/contents.upload.ec9bc6828b1a839a1a81b598a2c2b209/stdout.expect
M   tools/build.sh
M   tools/test.sh

commit b43594fd79b2f1526b4e471a04fba67070fe1ee9
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Mar 9 16:14:52 2022 -0600

    fix: update gitignore and a typo in test.sh

M   .gitignore
M   tools/test.sh

commit 2e9abfb6e9ec40e740e034d05b8ebd5b6a0d0dac
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Mar 9 13:25:41 2022 -0600

    Pull in latest client code

M   go.mod
M   go.sum

commit 0a962d8145cfca6654bca775df8e8a610bf87ffc
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Mar 8 13:42:19 2022 -0600

    build(arm64): Add darwin/arm64 as a build target.

    This adds support for building, running and testing on MacOS systems running
    on Apple silicon and (potentially) other arm64 variants.  It mostly consists
    of building the appropriate binaries and fixing up the unit tests to remove
    some assumptions that only work on Linux without intervention along with
    vreious references to amd64 that do not always apply.

M   clitest/test-data/output/TestAuth/info.get/stdout.expect
M   clitest/test-data/output/TestAuth/machines.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   clitest/test-data/output/TestAuth/machines.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   clitest/test-data/output/TestFilesCli/files.list.2/stdout.expect
M   clitest/test-data/output/TestFilesCli/files.list.3/stdout.expect
M   clitest/test-data/output/TestFilesCli/files.list/stdout.expect
M   clitest/test-data/output/TestInfoCli/info.get/stdout.expect
M   clitest/test-data/output/TestLoadIncrementer/system.ha.dump/stdout.expect
M   clitest/test-data/output/TestLoadIncrementer/system.ha.enroll.https/127.0.0.1.10001.rocketskates.r0cketsk8ts.ConsensusAddr.127.0.0.1.10010/stdout.expect
M   clitest/test-data/output/TestLoadIncrementer/system.ha.enroll.https/127.0.0.1.10200.rocketskates.r0cketsk8ts.ConsensusAddr.127.0.0.1.10210/stdout.expect
M   clitest/test-data/output/TestLoadIncrementer/system.ha.enroll.https/127.0.0.1.10300.rocketskates.r0cketsk8ts.ConsensusAddr.127.0.0.1.10310.Observer.true/stdout.expect
M   clitest/test-data/output/TestMultiArch/files.static.amd64/amd64/kernel/stdout.expect
M   clitest/test-data/output/TestMultiArch/files.static.arm64/arm64/kernel/stdout.expect
M   clitest/test-data/output/TestMultiArch/files.static.default.ipxe/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/install.10/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/install.6/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/install.7/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/install.8/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/install.9/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/lines.10/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/lines.6/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/lines.8/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/url.10/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/url.6/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/url.7/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/url.8/stdout.expect
M   clitest/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/url.9/stdout.expect
M   clitest/test-data/output/TestTheLast/system.ha.dump/stdout.expect
M   clitest/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.action.list.specific.asdgag/stdout.expect
M   clitest/test-data/output/TestUserCli/users.token.rocketskates/stdout.expect
A   clitest/test-data/output/TestWorkflowContextSwitching/tasks.destroy.aLLdone/stdout.expect
M   consensus/raft.go
M   consensus/serverAPI.go
M   embedded/assets.go
M   embedded/assets_test.go
M   failover_test/consensus_failover_test.go
M   failover_test/ssa_replication_test.go
M   go.mod
M   go.sum
M   manager-tests/test-data/output/TestManagerFunctions/client2.59b4313b3b0696cc4a926358806b1846/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/client2.machines.update.Name.sub2-cl1-mac2.91062baa8a58365809d0460f5bcb2a45/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.b7cc7794eba2d87989d607a504ccca9f/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.endpoints.list.e5b1e4bcad9ef0a7b91360e3033c60b9.2/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.endpoints.list.e5b1e4bcad9ef0a7b91360e3033c60b9.3/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.endpoints.list.e5b1e4bcad9ef0a7b91360e3033c60b9.4/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.endpoints.list.e5b1e4bcad9ef0a7b91360e3033c60b9.5/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.endpoints.list.e5b1e4bcad9ef0a7b91360e3033c60b9.6/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.endpoints.list.e5b1e4bcad9ef0a7b91360e3033c60b9.7/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.endpoints.show.client1.3/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.endpoints.show.client2.2/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.endpoints.show.client2.3/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.endpoints.update.client1.a6226a367eab44beb37739efb7e41b80/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.endpoints.update.client2.b98f1845f8b4f63f1034c3997f7c4e74/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.endpoints.update.sub2-client1.a9bb494991ddce8520400f7e34807b3e/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.endpoints.update.sub2-client2.b2f1f538f7b35e73dfef03b231f9b9e6/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.machines.update.Name.sub2-cl1-mac3.082b6fe83446c34c91075694be613b32/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/sub2-client1.2c4d1659be0ade2bb08e5d189280b820/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/sub2-client1.machines.update.Name.sub2-cl1-mac1.d756dd207e240a4b52dda67004f025e1/stdout.expect
M   mgr-multiversion-tests/common_test.go
A   provision.rb
M   test/server.go
M   tools/build.sh
M   tools/build_cli.sh
A   tools/simple_version.sh

commit 802179785fab15edff64c4e4e6ba327d995ef678
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Mar 8 15:33:33 2022 -0600

    build(drpcli): Add drpcli to bin/$GOOS/$GOARCH in tools/build.sh

    We are aldready building an appropriate version of drpcli as part of
    the server workflow.  May as well copy it over to the appropriate bin
    directory as part of the process to make local use easier.

M   tools/build.sh

commit caa3f43f2748b7dc01eef15bb88a80be12722465
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Mar 9 09:10:11 2022 -0600

    fix(deadlock): Cert rotation can deadlock on follower startup.

    On startup of a cluster, there is a chance that a follower can deadlock if it
    attempts to open a connection to another cluster member at the same time that
    the raft state machine is updating the shared root certificates.

    Fix the deadlock by making the stored list of per-cluster root certs an
    atomic value instead of guarding it with a mutex.

M   consensus/raft.go
M   consensus/raftFSM.go
M   consensus/serverAPI.go

commit ec1c306e2da32a6a4e09ad53291559bee7663edb
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Mar 8 12:08:56 2022 -0600

    fix: doc reference tags for objects

M   frontend/objects.go

commit 5dc87a79ffe3484643947f063cf444f509ecd046
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Mar 3 21:09:28 2022 -0600

    build: update to tip drpcli

M   go.mod
M   go.sum

commit de463082711b2826c485574935d4eb827bfc1057
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Mar 3 21:00:53 2022 -0600

    fix: remove redundant startTrace stopTrace

M   server/args.go

commit fe7cdf6f5600e4a63775e22302b4b9e97d563be2
Author: Victor Lowther <victor@rackn.com>
Date:   Thu Mar 3 12:48:12 2022 -0600

    perf(etags): Parallelize etag bulk processing.

    This refactors etag bulk checking to operate in as parallel a fashion
    as possible while not causing the system to explode too much if it
    winds up needing to recalculate a bunch of checksums.

M   datastack/etags.go

commit b6f4269ea6c60c4a8697f7751bbd677973a57277
Author: Victor Lowther <victor@rackn.com>
Date:   Mon Feb 28 11:40:46 2022 -0600

    perf(etags): Avoid opening files to calculate etags.

    There appears to be a huge performance penalty when running
    dr-provision on systems that have any sort of monitoring that hooks
    the open system call.  To work around this, refactor most places we
    check etags to do so without opening the file involved.

    This patch also adds two utilities that can be used to benchmark and
    identify this issue.

    cmds/etagerator/etag.go will run just the etag BulkProcess function on
    all the directories passed in as command line args.  It can be used to
    get an idea how long the etag process will take in various
    environments

    cmds/start_io_trace/startTrace.go runs the complete dr-provision
    startup sequence up to the point that we would start joining a cluster
    or loading data from the database.  It runs with full tracing enabled,
    and emits a go trace log once it finishes the startup process.

M   backend/dataTracker_test.go
A   cmds/etagerator/etags.go
A   cmds/start_io_trace/startTrace.go
M   datastack/etags.go
M   datastack/stack.go
M   dhcpv4/fake_midlayer_server_test.go
M   midlayer/static_test.go
M   midlayer/tftp_test.go
M   server/args.go

commit 185218750ad3b2d41866071a1358e922d7de607c
Author: Victor Lowther <victor@rackn.com>
Date:   Mon Feb 28 13:31:31 2022 -0600

    fix(panic): Fix race when removing a server that can lead to panic.

    The Raft FSM can get into an inconsistent state that allows a
    LastArtifactOp operation to succeed at the same time the node issuing
    the request is being removed from the cluster.  Depending on the exact
    timing, this can trigger a panic if the command is committed after the
    node removal command, leading to a panic when replaying the log on the
    followers and on the server.

    Work around thgis for now by solently ignoring LastArtifactApply
    operations from nodes that we have removed from the cluster.  A longer
    term fix will require adding a dedicated API path for updating this
    that can check tto see if the operation is allowed befor committing it
    through Raft.

M   consensus/raftFSM.go
M   frontend/consensus.go
M   server/args.go

End of Note