8.3.2.75. v4.8.1ΒΆ

commit c97a7256d68f7376ba7290bb74ed7938c4c46678
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Dec 21 16:58:37 2021 -0600

    fix(backend): fix parameter lookup for plugins

M   backend/requestTracker.go

commit 64e1f6ed932a29b67c52ddf2ae0861c9ef4c6964
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Dec 7 16:34:39 2021 -0600

    build: update to v4.8.0

M   go.mod
M   go.sum

commit 8f0ef2b50d313e9f305b0b5dbeb35baff8968d70
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Dec 6 14:43:32 2021 -0600

    fix(dhcp): Derp, don't send packets from the broadcast address either.

    I have no idea how that was not caught in testing.

M   midlayer/dhcp.go

commit 0067443a3a9f238e4382fc66286cdde481989b88
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Dec 6 12:49:49 2021 -0600

    feat(work_orders): make WO work in contexts and rendering tasks with parms and profiles

M   backend/bootenv.go
M   backend/jobs.go
M   backend/renderData.go
M   backend/renderData_test.go
M   backend/requestTracker.go
M   backend/stage.go
M   backend/task.go
M   clitest/test-data/output/TestWorkOrderCli/work_orders/stdout.expect
M   frontend/frontend.go
M   go.mod
M   go.sum

commit a84618e563aedce8302989e119590c939c31f53a
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Dec 6 00:42:42 2021 -0600

    fix(cli): add create and other helpers

M   clitest/test-data/output/TestClusterCli/clusters/stdout.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers/stdout.expect
M   clitest/test-data/output/TestWorkOrderCli/work_orders.create/stderr.expect
M   clitest/test-data/output/TestWorkOrderCli/work_orders.create/stdout.expect
M   clitest/test-data/output/TestWorkOrderCli/work_orders/stdout.expect
M   clitest/workorders_test.go
M   go.mod
M   go.sum

commit 2ed1e3372606b6e607dcab25741450726b2c9794
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Sun Dec 5 19:11:04 2021 -0600

    fix(backend): Don't save the partial flag.

M   backend/requestTracker.go
M   go.mod
M   go.sum

commit 216dc1a189e892a3766224227d80ac057fe448fb
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Sat Dec 4 22:14:17 2021 -0600

    fix(frontend): Fix machine_jobs events and add work_order_jobs events

M   frontend/websocket.go

commit b23606d0a64b8dd5be87f1fa03a72d2ba8ef5911
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Sat Dec 4 11:11:34 2021 -0600

    fix: repeating work orders to not run if disabled

M   backend/dataTracker.go
M   backend/repeatingWorkOrders.go

commit ae58f4283fb6bd8d99915ac562b41ff93b8ff891
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Sat Dec 4 10:46:18 2021 -0600

    build: Update to latest provision tree

M   clitest/test-data/output/TestCorePieces/repeating_work_orders.indexes/stdout.expect
M   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.create.f2a9c8a43e51efb6869dfc094f14cadb/stdout.expect
M   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.list.2/stdout.expect
M   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.list.Description=cow/stdout.expect
M   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.show.wot-1/stdout.expect
M   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.update.wot-1.4abe51993e552c3222d681cbcf4000be/stdout.expect
M   go.mod
M   go.sum

commit d091536bb338d9425999e3a82f3d7a6d14a3a192
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Dec 3 11:06:35 2021 -0600

    fix: missing test files and errors

M   clitest/repeating_work_orders_test.go
A   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.exists.wot-1/stdout.expect
A   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.update.wot-1.4abe51993e552c3222d681cbcf4000be/stderr.expect
A   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders/stderr.expect
A   clitest/test-data/output/TestWorkOrderTemplatesCLI/work_order_templates.exists.wot-1/stdout.expect
A   clitest/test-data/output/TestWorkOrderTemplatesCLI/work_order_templates.update.wot-1.4abe51993e552c3222d681cbcf4000be/stderr.expect
A   clitest/test-data/output/TestWorkOrderTemplatesCLI/work_order_templates/stderr.expect
M   clitest/work_order_templates_test.go

commit 06cd2b66b029e08f1206497e1048852686fb5c57
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Dec 3 10:08:34 2021 -0600

    feat(workorders): update meta data of work order with unit tests

M   backend/workOrders.go
A   clitest/repeating_work_orders_test.go
A   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.create.594b979db0ddeee4bed8d10e9a2d21b1/stderr.expect
A   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.create.91153472aa82bf0f8e809905d668ca53/stderr.expect
A   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.create.f2a9c8a43e51efb6869dfc094f14cadb/stdout.expect
A   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.create.john.john2/stderr.expect
A   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.create/stderr.expect
A   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.destroy.wot-1.2/stderr.expect
A   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.destroy.wot-1/stdout.expect
A   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.exists.badAction/stderr.expect
A   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.list.2/stdout.expect
A   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.list.3/stdout.expect
A   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.list.Description=cow/stdout.expect
A   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.list.Description=dog/stdout.expect
A   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.list/stdout.expect
A   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.show.badAction/stderr.expect
A   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.show.wot-1/stdout.expect
A   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders.update.wot-1.4abe51993e552c3222d681cbcf4000be/stdout.expect
A   clitest/test-data/output/TestRepeatingWorkOrdersCLI/repeating_work_orders/stdout.expect
M   clitest/test-data/output/TestWorkOrderCli/work_orders.list.2/stdout.expect
M   clitest/test-data/output/TestWorkOrderCli/work_orders.list.3/stdout.expect
M   clitest/test-data/output/TestWorkOrderCli/work_orders.list.4/stdout.expect
M   clitest/test-data/output/TestWorkOrderCli/work_orders.list.5/stdout.expect
M   clitest/test-data/output/TestWorkOrderCli/work_orders.list.6/stdout.expect
M   clitest/test-data/output/TestWorkOrderCli/work_orders.list.7/stdout.expect
M   clitest/test-data/output/TestWorkOrderCli/work_orders.list.8/stdout.expect
M   clitest/test-data/output/TestWorkOrderCli/work_orders.list.9/stdout.expect
M   clitest/test-data/output/TestWorkOrderCli/work_orders.run.wot-1.on.Name.john.2/stdout.expect
M   clitest/test-data/output/TestWorkOrderCli/work_orders.run.wot-1.on.Name.john.3/stdout.expect
M   clitest/test-data/output/TestWorkOrderCli/work_orders.run.wot-1.on.Name.john.4/stdout.expect
M   clitest/test-data/output/TestWorkOrderCli/work_orders.run.wot-1.on.Name.john.5/stdout.expect
M   clitest/test-data/output/TestWorkOrderCli/work_orders.run.wot-1.on.Name.john.6/stdout.expect
M   clitest/test-data/output/TestWorkOrderCli/work_orders.run.wot-1.on.Name.john.7/stdout.expect
M   clitest/test-data/output/TestWorkOrderCli/work_orders.run.wot-1.on.Name.john.8/stdout.expect
A   clitest/test-data/output/TestWorkOrderTemplatesCLI/work_order_templates.create.594b979db0ddeee4bed8d10e9a2d21b1/stderr.expect
A   clitest/test-data/output/TestWorkOrderTemplatesCLI/work_order_templates.create.91153472aa82bf0f8e809905d668ca53/stderr.expect
A   clitest/test-data/output/TestWorkOrderTemplatesCLI/work_order_templates.create.f2a9c8a43e51efb6869dfc094f14cadb/stdout.expect
A   clitest/test-data/output/TestWorkOrderTemplatesCLI/work_order_templates.create.john.john2/stderr.expect
A   clitest/test-data/output/TestWorkOrderTemplatesCLI/work_order_templates.create/stderr.expect
A   clitest/test-data/output/TestWorkOrderTemplatesCLI/work_order_templates.destroy.wot-1.2/stderr.expect
A   clitest/test-data/output/TestWorkOrderTemplatesCLI/work_order_templates.destroy.wot-1/stdout.expect
A   clitest/test-data/output/TestWorkOrderTemplatesCLI/work_order_templates.exists.badAction/stderr.expect
A   clitest/test-data/output/TestWorkOrderTemplatesCLI/work_order_templates.list.2/stdout.expect
A   clitest/test-data/output/TestWorkOrderTemplatesCLI/work_order_templates.list.3/stdout.expect
A   clitest/test-data/output/TestWorkOrderTemplatesCLI/work_order_templates.list.Description=cow/stdout.expect
A   clitest/test-data/output/TestWorkOrderTemplatesCLI/work_order_templates.list.Description=dog/stdout.expect
A   clitest/test-data/output/TestWorkOrderTemplatesCLI/work_order_templates.list/stdout.expect
A   clitest/test-data/output/TestWorkOrderTemplatesCLI/work_order_templates.show.badAction/stderr.expect
A   clitest/test-data/output/TestWorkOrderTemplatesCLI/work_order_templates.show.wot-1/stdout.expect
A   clitest/test-data/output/TestWorkOrderTemplatesCLI/work_order_templates.update.wot-1.4abe51993e552c3222d681cbcf4000be/stdout.expect
A   clitest/test-data/output/TestWorkOrderTemplatesCLI/work_order_templates/stdout.expect
A   clitest/work_order_templates_test.go

commit 527f4eab7eb3fcc3205500875c7a7b1c8666069e
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Dec 2 21:40:39 2021 -0600

    build: update docs and hack around the mac memory issue

M   go.mod
M   go.sum
M   tools/test.sh

commit 3d4414a862aa9e133355b08e4f6fb703385b079d
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Dec 2 10:59:07 2021 -0600

    feat(work_orders): add work order unit tests

M   backend/jobs.go
M   backend/repeatingWorkOrders.go
M   backend/taskState.go
M   backend/workOrderTemplates.go
M   backend/workOrders.go
M   clitest/test-data/output/TestMachineCli/machines/stdout.expect
M   clitest/test-data/output/TestTasksWithIdenticalTemplateNames/machines.deletejobs.Name.darryl/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/machines.create.2912607b00fab33ffd503f06c4ee28b8/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/machines.deletejobs.Name.john.3/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/machines.deletejobs.Name.john.4/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/machines.deleteworkorders.Name.john.2/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/machines.deleteworkorders.Name.john.3/stderr.expect
A   clitest/test-data/output/TestWorkOrderCli/machines.deleteworkorders.Name.john.3/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/machines.deleteworkorders.Name.john.4/stderr.expect
A   clitest/test-data/output/TestWorkOrderCli/machines.deleteworkorders.Name.john.4/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/machines.deleteworkorders.Name.john.c23ab3adaec8ca15ff3ffd0971be6152/stderr.expect
A   clitest/test-data/output/TestWorkOrderCli/machines.deleteworkorders.Name.john.c23ab3adaec8ca15ff3ffd0971be6152/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/machines.deleteworkorders.Name.john/stderr.expect
A   clitest/test-data/output/TestWorkOrderCli/machines.destroy.Name.john/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/machines.processjobs.Name.john.6307a6ab9ebdd05260eb0569a16f2b10.2/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/machines.processjobs.Name.john.6307a6ab9ebdd05260eb0569a16f2b10.3/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/machines.processjobs.Name.john.6307a6ab9ebdd05260eb0569a16f2b10.4/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/machines.processjobs.Name.john.6307a6ab9ebdd05260eb0569a16f2b10/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/machines.work_order.on.Name.john/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/profiles.create.jean/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/profiles.create.jill/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/profiles.create.stage-prof/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/profiles.destroy.jean/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/profiles.destroy.jill/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/profiles.destroy.stage-prof/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/stages.create.38d406356f001c82855fbb63aa6197a8/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/stages.create.45d25322229861cbc1f15ed6521608c5/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/stages.create.66f9863e0266c1adc798e9b1f28dbf15/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/stages.create.a30ee3682476a3b7699c27e064ae72a1/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/stages.destroy.stage1/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/stages.destroy.stage2/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/stages.destroy.stage3/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/tasks.create.9edeb5f7fb662fa04cc9f47ef6d7d629/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/tasks.create.jamie/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/tasks.create.justine/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/tasks.destroy.fail1/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/tasks.destroy.jamie/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/tasks.destroy.justine/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_order_templates.create.8ae5ab7f3e83cbdee7ecea743abdc8f3/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_order_templates.create.a6e95de4ec060d4423d25efa9fdb307c/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_order_templates.destroy.wot-1.2/stderr.expect
A   clitest/test-data/output/TestWorkOrderCli/work_order_templates.destroy.wot-1.2/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_order_templates.destroy.wot-1/stderr.expect
A   clitest/test-data/output/TestWorkOrderCli/work_order_templates.destroy.wot-1/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_order_templates.update.wot-1.03706653c03c17f48c324c8c4381d125/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_order_templates.update.wot-1.c0f6b14e191fcc46c2c76fd972e5692f/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.create/stderr.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.create/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.list.2/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.list.3/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.list.4/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.list.5/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.list.6/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.list.7/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.list.8/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.list.9/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.list/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.run.Name.john.on.unknown/stderr.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.run.Name.john.on.wot-1.2/stderr.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.run.Name.john.on.wot-1/stderr.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.run.cow.on.Name.john/stderr.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.run.cow.on.unknown/stderr.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.run.cow.on.wot-1/stderr.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.run.wot-1.on.Name.john.2/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.run.wot-1.on.Name.john.3/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.run.wot-1.on.Name.john.4/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.run.wot-1.on.Name.john.5/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.run.wot-1.on.Name.john.6/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.run.wot-1.on.Name.john.7/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.run.wot-1.on.Name.john.8/stdout.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.run.wot-1.on.Name.john/stderr.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.run.wot-1.on.unknown/stderr.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders.run/stderr.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders/stderr.expect
A   clitest/test-data/output/TestWorkOrderCli/work_orders/stdout.expect
A   clitest/workorders_test.go
M   go.mod
M   go.sum
M   test/server.go

commit 4a10088be54d6334fb51763d955a98e89b29d964
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Nov 30 15:10:40 2021 -0600

    build: update all

M   go.mod
M   go.sum

commit 03f0f90d681c87d05bad757c872342834eacd890
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Nov 30 13:23:54 2021 -0600

    fix: unit test

M   clitest/test-data/output/TestFilesCli/files.upload.common_test.go.as.greg/stdout.expect

commit 2c7859d01af8c1f7e3468d06f10eb1f7775ae99f
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Nov 30 11:55:44 2021 -0600

    build: update for gohai fixes

M   go.mod
M   go.sum

commit 4900eecba02d87c850ecc7d4027896b6af77dda0
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Nov 25 19:30:41 2021 -0600

    feat(workorders): make work orders work to start with.

M   backend/jobs.go
M   backend/machines.go
M   backend/taskState.go
M   backend/workOrders.go
M   frontend/machines.go
M   go.mod
M   go.sum

commit bb46970b09664a15fdbbff19f4e70a187a42cb1f
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Nov 23 16:29:45 2021 -0600

    fix(backend,frontend): remove dead code and fix typos

M   backend/taskState.go
D   frontend/job_create.go

commit a41f7be144ee73a444335cd7c813929b6e1ac544
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Nov 29 09:54:03 2021 -0600

    perf(contentLoad): More content load optimizations

    * We do not need to individually rerender everything when processing
    content changes, since it will be caught at the end when everything
    gets rerendered anyways.

    * Improve object equality checking during content load.
    reflect.DeepEqual cares about extra details we do not during the
    content load process, so add our own equality checker that ignores
    extra details we will either not care about or fix after the fact.

    * Skip rerendering everything if there wind up being no differences we
    care about between old and new content.

    * Switch to using a map for dynamic template ownership tracking from a
    slice.  The map is slightly more efficient when there are tens to
    hundreds of thousands of entries in it.

    The only real content update that can cause a false object inequality
    check (and therefore an unneeded rerender of everything) involves
    secure params, but its impact is minimal after these changes.

M   backend/bootenv.go
M   backend/fs.go
M   backend/machines.go
M   backend/profiles.go
M   backend/utils.go
M   mr/modelReflect.go

commit 24329a7b4bcef05b52b8cbcf7383aebcbb732a8a
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Nov 24 12:56:07 2021 -0600

    fix(dhcp): Have DHCP responses come from a known IP.

    We need to make sure that DHCP responses come back from the same IP
    address they were recieved on unless there is a good reason not to.
    This changes up how we were handling DHCP control messages to ensure
    that we pick the address a DHCP response is sent from instead of the
    kernel wherever feasible.

    While we are at it, un-break the DHCP unit tests, updated the p[acket
    logging format to emit and be able to parse information regarding the
    IP address information of the recieving interface, and add a unit
    tests to check the IP address picking methods.

M   backend/dataTracker.go
M   ipcache/conncache.go
M   ipcache/conncache_test.go
M   midlayer/dhcp-tests/0000-basic-ipxe-discover/0000.response-expect
M   midlayer/dhcp-tests/0000-basic-ipxe-discover/0001.logs-expect
M   midlayer/dhcp-tests/0000-basic-ipxe-discover/0001.response-expect
M   midlayer/dhcp-tests/0000-basic-pxe-discover/0000.response-expect
M   midlayer/dhcp-tests/0000-basic-uefi-discover/0000.response-expect
M   midlayer/dhcp-tests/0001-test-lease-wraparound/0000.response-expect
M   midlayer/dhcp-tests/0001-test-lease-wraparound/0001.response-expect
M   midlayer/dhcp-tests/0001-test-lease-wraparound/0002.response-expect
M   midlayer/dhcp-tests/0001-test-lease-wraparound/0003.response-expect
M   midlayer/dhcp-tests/0001-test-lease-wraparound/0004.response-expect
M   midlayer/dhcp-tests/0001-test-lease-wraparound/0005.response-expect
M   midlayer/dhcp-tests/0001-test-lease-wraparound/0007.response-expect
M   midlayer/dhcp-tests/0001-test-lease-wraparound/0008.logs-expect
M   midlayer/dhcp-tests/0001-test-lease-wraparound/0008.response-expect
M   midlayer/dhcp-tests/0001-test-lease-wraparound/0009.logs-expect
M   midlayer/dhcp-tests/0001-test-lease-wraparound/0009.response-expect
M   midlayer/dhcp-tests/0001-test-lease-wraparound/0010.logs-expect
M   midlayer/dhcp-tests/0001-test-lease-wraparound/0010.response-expect
M   midlayer/dhcp-tests/0001-test-lease-wraparound/0011.logs-expect
M   midlayer/dhcp-tests/0001-test-lease-wraparound/0011.response-expect
M   midlayer/dhcp-tests/0001-test-lease-wraparound/0012.logs-expect
M   midlayer/dhcp-tests/0001-test-lease-wraparound/0012.response-expect
M   midlayer/dhcp-tests/0001-test-lease-wraparound/0013.response-expect
M   midlayer/dhcp-tests/0001-test-lease-wraparound/0015.response-expect
M   midlayer/dhcp-tests/0001-test-lease-wraparound/0016.response-expect
M   midlayer/dhcp-tests/0002-proxy-pxe-discover/0000.response-expect
M   midlayer/dhcp-tests/0002-proxy-uefi-discover/0000.response-expect
M   midlayer/dhcp-tests/0002-proxy-uefi-discover/0001.response-expect
M   midlayer/dhcp-tests/0003-apple-nbsp-select/0000.response-expect
M   midlayer/dhcp-tests/0003-apple-nbsp-select/0001.response-expect
M   midlayer/dhcp-tests/0003-ipxe-uefi-discover/0000.response-expect
M   midlayer/dhcp-tests/0004-option82-reflection/0000.response-expect
M   midlayer/dhcp-tests/0004-option82-reflection/0001.response-expect
M   midlayer/dhcp-tests/0004-option82-reflection/0002.response-expect
M   midlayer/dhcp-tests/0004-option82-reflection/0003.response-expect
M   midlayer/dhcp-tests/0004-option82-reflection/0004.response-expect
M   midlayer/dhcp-tests/0004-option82-reflection/0005.response-expect
M   midlayer/dhcp.go
M   midlayer/dhcpUtil.go
M   midlayer/dhcp_test.go

commit 0450cb92b9d6f35ca2ad5a46f95839a55721b0c3
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Nov 22 10:32:36 2021 -0600

    Fix contents_perf test

M   perf_tests/contentLoad_test.go
M   perf_tests/machineCreate_test.go

commit 17db516e6ae7c5f87f7d4c565d7b0c61be24365d
Author: Zaheena <zaheena@gmail.com>
Date:   Tue Nov 16 20:24:41 2021 -0500

    fix(secure-params): removing panic on non-machine external params. updating tests

M   backend/requestTracker.go
M   clitest/catalog_test.go
M   clitest/secure_params_test.go
M   clitest/test-data/output/TestBootEnvCli/bootenvs.create.john.john2/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.create/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.destroy/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.etag/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.exists/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.show.john.john2/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.show/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.update/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.uploadiso.john.john2/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs.uploadiso/stderr.expect
M   clitest/test-data/output/TestBootEnvCli/bootenvs/stdout.expect
A   clitest/test-data/output/TestCatalogDocs/catalog.copyLocal.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   clitest/test-data/output/TestCatalogDocs/catalog.create.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   clitest/test-data/output/TestCatalogDocs/catalog.items.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   clitest/test-data/output/TestCatalogDocs/catalog.show.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   clitest/test-data/output/TestCatalogDocs/catalog.updateLocal.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   clitest/test-data/output/TestCatalogDocs/catalog/stdout.expect
M   clitest/test-data/output/TestCertsCli/certs.csr.root/stderr.expect
M   clitest/test-data/output/TestCertsCli/certs.csr/stderr.expect
M   clitest/test-data/output/TestCertsCli/certs/stdout.expect
M   clitest/test-data/output/TestClusterCli/clusters.action.john/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.action/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.actions/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.addprofile/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.bootenv/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.create.john.john2/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.create/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.destroy/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.etag/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.exists/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.get/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.params/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.removeprofile/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.576c47cb28f5c9217182dd4ccc70e8a2/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.fred/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.runaction.fred/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.runaction/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.set/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.show.john.john2/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.show/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.stage/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.start/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.update/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.wait.jk.jk.jk.jk.jk/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.wait.jk.jk/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.wait.jk/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.wait/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters.workflow/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters/stdout.expect
M   clitest/test-data/output/TestContentCli/contents.bundlize.greg.yaml.greg/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.bundlize/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.convert.gg.ff/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.convert/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.create.john.john2/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.create/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.destroy/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.exists/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.list.33d4eb22c5df62e83097c23fc4597c5a/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.list.Cow/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.list.Cow=john/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.show.john.john2/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.show/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestContentCli/contents.update/stderr.expect
M   clitest/test-data/output/TestContentCli/contents/stdout.expect
M   clitest/test-data/output/TestCorePieces/gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   clitest/test-data/output/TestEndpointCli/10a2dff39825ecfde06870e0e628e075/stderr.expect
M   clitest/test-data/output/TestEndpointCli/10c5742f6b34e576ef0780cda1041ff7/stderr.expect
M   clitest/test-data/output/TestEndpointCli/225e5aa00578c10fd70ad34696e0c179/stderr.expect
M   clitest/test-data/output/TestEndpointCli/27a4de4fff1ed1ec160667f31ecb177f/stderr.expect
M   clitest/test-data/output/TestEndpointCli/3bf74385f1b47dbeb1e7b7c25a3cbf2c/stderr.expect
M   clitest/test-data/output/TestEndpointCli/79196f650fa8d8d4e7f92715b58123bf/stderr.expect
M   clitest/test-data/output/TestEndpointCli/7ec0351ab25cfa19d795a8055fc89826/stderr.expect
M   clitest/test-data/output/TestEndpointCli/8e370dd79b74669671136f037e0adb61/stdout.expect
M   clitest/test-data/output/TestEndpointCli/973ba4b185da1f07f2a769df80d5868c/stderr.expect
M   clitest/test-data/output/TestEndpointCli/a1a90c5114c9b4109d79522bbb61b49a/stderr.expect
M   clitest/test-data/output/TestEndpointCli/b2b6ed468d6024df409342eb46fc81ed/stderr.expect
M   clitest/test-data/output/TestEndpointCli/cb4ca27ef8d36cf973bcc33866cc8667/stderr.expect
M   clitest/test-data/output/TestEndpointCli/ccb5dca2d2197891ff604da77c1c9704/stderr.expect
M   clitest/test-data/output/TestEndpointCli/d1cbdaadecd9383b8910ad84b5b8dd47/stderr.expect
M   clitest/test-data/output/TestEndpointCli/d2b7b62048ecbe4ae6357ceb4e0e4f47/stderr.expect
M   clitest/test-data/output/TestEndpointCli/ebc9a2d43f1c323ff0d8d807f6b55c0b/stderr.expect
M   clitest/test-data/output/TestEndpointCli/f52e80984ab18a71aa27e23142949322/stderr.expect
M   clitest/test-data/output/TestEndpointCli/fa469b4ac5cde86d0c4ab48a2c2decf2/stderr.expect
M   clitest/test-data/output/TestEventsCli/events.post.e1.e2/stderr.expect
M   clitest/test-data/output/TestEventsCli/events.post/stderr.expect
M   clitest/test-data/output/TestEventsCli/events/stdout.expect
M   clitest/test-data/output/TestFilesCli/files.destroy.asdg.asgs/stderr.expect
M   clitest/test-data/output/TestFilesCli/files.destroy/stderr.expect
M   clitest/test-data/output/TestFilesCli/files.exists.cow.flka/stderr.expect
M   clitest/test-data/output/TestFilesCli/files.exists/stderr.expect
M   clitest/test-data/output/TestFilesCli/files.upload.asg.two.three.four/stderr.expect
M   clitest/test-data/output/TestFilesCli/files.upload.common_test.go.as.greg/stdout.expect
M   clitest/test-data/output/TestFilesCli/files.upload/stderr.expect
M   clitest/test-data/output/TestFilesCli/files/stdout.expect
M   clitest/test-data/output/TestIdentityProviderCLI/identity_providers.create.john.john2/stderr.expect
M   clitest/test-data/output/TestIdentityProviderCLI/identity_providers.create/stderr.expect
M   clitest/test-data/output/TestIdentityProviderCLI/identity_providers/stdout.expect
M   clitest/test-data/output/TestInfoCli/info.get.john2/stderr.expect
M   clitest/test-data/output/TestInfoCli/info/stdout.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces.exists/stderr.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces.show.john.john2/stderr.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces.show/stderr.expect
M   clitest/test-data/output/TestInterfaceCli/interfaces/stdout.expect
M   clitest/test-data/output/TestIsosCli/isos.destroy.asdg.asgs/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos.destroy/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos.exists.cow.ted/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos.exists/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos.upload.asg.two.three.four/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos.upload/stderr.expect
M   clitest/test-data/output/TestIsosCli/isos/stdout.expect
M   clitest/test-data/output/TestJobCli/jobs.actions.john.june/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.actions/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.create.john.john2/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.create/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.destroy/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.exists/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.log.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.log/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.show.john.john2/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.show/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs.update/stderr.expect
M   clitest/test-data/output/TestJobCli/jobs/stdout.expect
M   clitest/test-data/output/TestJobPurge/jobs.purge.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   clitest/test-data/output/TestLeaseCli/leases/stdout.expect
M   clitest/test-data/output/TestLogsCli/logs/stdout.expect
M   clitest/test-data/output/TestMachineCli/machines.action.john/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.action/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.actions/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.addprofile/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.bootenv/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.create.john.john2/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.create/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.destroy/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.etag/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.exists/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.get/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.params/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.removeprofile/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.576c47cb28f5c9217182dd4ccc70e8a2/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.fred/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.runaction.fred/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.runaction/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.set/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.show.john.john2/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.show/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.stage/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.start/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.update/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.wait.jk.jk.jk.jk.jk/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.wait.jk.jk/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.wait.jk/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.wait/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines.workflow/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines/stdout.expect
M   clitest/test-data/output/TestObjectCli/objects/stdout.expect
M   clitest/test-data/output/TestParamCli/params.create.john.john2/stderr.expect
M   clitest/test-data/output/TestParamCli/params.create/stderr.expect
M   clitest/test-data/output/TestParamCli/params.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestParamCli/params.destroy/stderr.expect
M   clitest/test-data/output/TestParamCli/params.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestParamCli/params.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestParamCli/params.exists/stderr.expect
M   clitest/test-data/output/TestParamCli/params.show.john.john2/stderr.expect
M   clitest/test-data/output/TestParamCli/params.show/stderr.expect
M   clitest/test-data/output/TestParamCli/params.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestParamCli/params.update/stderr.expect
M   clitest/test-data/output/TestParamCli/params/stdout.expect
M   clitest/test-data/output/TestPluginCli/plugins.create.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.create/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.destroy/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.exists/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.get/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.params/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.set/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.show.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.show/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins.update/stderr.expect
M   clitest/test-data/output/TestPluginCli/plugins/stdout.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.09d97845218a735a666971a10980d301/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.0c91328a59b1a437296cd06540a4721e/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.20f8914e1b4909c4007d04f355a4c62d/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.2b572dd05f47479393c7cca470a88798/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.7866a2f387cf70e1a0f13654f3bb4553/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.e17d592746947ed9f303f424e1225256/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.show.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended.show/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/extended/stdout.expect
A   clitest/test-data/output/TestPluginProviderCli/files.get/plugin_providers/incrementer/testFile.to.336d5ebc5436534e61d16e63ddfca327/stderr.expect
A   clitest/test-data/output/TestPluginProviderCli/params.show.incrementer/parameter/stderr.expect
A   clitest/test-data/output/TestPluginProviderCli/plugin_providers.destroy.incrementer/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.destroy.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.destroy/stderr.expect
A   clitest/test-data/output/TestPluginProviderCli/plugin_providers.exists.incrementer/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.exists/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.show.john.john2/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.show/stderr.expect
A   clitest/test-data/output/TestPluginProviderCli/plugin_providers.upload.incrementer.as.incrementer/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.upload.john.as.john2.asdga/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.upload/stderr.expect
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers/stdout.expect
M   clitest/test-data/output/TestPoolCli/pools.action/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.actions/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.create/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.destroy/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.manage.add/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.manage.allocate/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.manage.release/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.manage.remove/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.manage/stdout.expect
M   clitest/test-data/output/TestPoolCli/pools.runaction/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.show/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.status/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools.update/stderr.expect
M   clitest/test-data/output/TestPoolCli/pools/stdout.expect
M   clitest/test-data/output/TestPrefsCli/prefs.set.dedc382c32100c7b987f2098da769fe4/stderr.expect
M   clitest/test-data/output/TestPrefsCli/prefs.set.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestPrefsCli/prefs.set.john/stderr.expect
M   clitest/test-data/output/TestPrefsCli/prefs.set/stderr.expect
M   clitest/test-data/output/TestPrefsCli/prefs/stdout.expect
M   clitest/test-data/output/TestProcessJobsCli/machines.processjobs.p1.p2.p3.b98773fd65e6e32eee9e8a357b6a3e55/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.add.john2.extra/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.add.john2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.add/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.create.john.john2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.create/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.destroy/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.exists/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.get/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.list.8c93ef5280e8fa7f9edad653aebde74a/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.params.john.c196accbc95fe0a614ab0b5aa5231c7f/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.params/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.remove.john2.extra/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.remove.john2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.remove/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.set/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.show.john.8c93ef5280e8fa7f9edad653aebde74a/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.show.john.john2/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.show/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles.update/stderr.expect
M   clitest/test-data/output/TestProfileCli/profiles/stdout.expect
M   clitest/test-data/output/TestReservationCli/reservations.create.john.john2/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.create/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.destroy/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.exists/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.show.john.john2/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.show/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations.update/stderr.expect
M   clitest/test-data/output/TestReservationCli/reservations/stdout.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.action.john/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.action/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.actions/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.addprofile/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.bootenv/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.create.john.john2/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.create/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.destroy/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.etag/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.exists/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.get/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.params/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.removeprofile/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.576c47cb28f5c9217182dd4ccc70e8a2/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.fred/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.runaction.fred/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.runaction/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.set/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.show.john.john2/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.show/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.stage/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.start/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.update/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.wait.jk.jk.jk.jk.jk/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.wait.jk.jk/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.wait.jk/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.wait/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.workflow/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers/stdout.expect
M   clitest/test-data/output/TestRoleCLI/roles.create.john.john2/stderr.expect
M   clitest/test-data/output/TestRoleCLI/roles.create/stderr.expect
M   clitest/test-data/output/TestRoleCLI/roles/stdout.expect
M   clitest/test-data/output/TestSecureParams/88c1a624a67720a37456e18e5cd08bca/stdout.expect
M   clitest/test-data/output/TestSecureParams/955c8d46845d17cd773204de0c5f1a93/stderr.expect
A   clitest/test-data/output/TestSecureParams/955c8d46845d17cd773204de0c5f1a93/stdout.expect
M   clitest/test-data/output/TestSecureParams/9821faf3e21abe65ea0ae9b6d410896f/stderr.expect
M   clitest/test-data/output/TestSecureParams/9821faf3e21abe65ea0ae9b6d410896f/stdout.expect
M   clitest/test-data/output/TestSecureParams/affc93a252f85ff626a1df249f23cfc3/stdout.expect
M   clitest/test-data/output/TestSecureParams/profiles.get.Name.fred.param.secure.0526e14e902277370e0dccbf146ef3e4/stderr.expect
A   clitest/test-data/output/TestSecureParams/profiles.get.Name.fred.param.secure.0526e14e902277370e0dccbf146ef3e4/stdout.expect
M   clitest/test-data/output/TestStageCli/stages.add.john2.extra/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.add.john2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.add/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.create.john.john2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.create/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.destroy/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.exists/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.get/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.params/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.remove.john2.extra/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.remove.john2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.remove/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.set/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.show.john.john2/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.show/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestStageCli/stages.update/stderr.expect
M   clitest/test-data/output/TestStageCli/stages/stdout.expect
M   clitest/test-data/output/TestSubnetCli/subnets.create.john.john2/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.create/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.destroy/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.exists/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.get.john.option.45.77/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.get/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.leasetimes.john.june.32.55/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.leasetimes/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.nextserver.john.june.1.24.36.16/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.nextserver/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.pickers.john.june.test1,test2,test3/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.pickers/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.range.john.1.24.36.7.1.24.36.16.1.24.36.16/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.range/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.set.john.option.45.to.34.77/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.set/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.show.john.john2/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.show/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.subnet.john.june.1.24.36.16/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.subnet/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets.update/stderr.expect
M   clitest/test-data/output/TestSubnetCli/subnets/stdout.expect
M   clitest/test-data/output/TestSystemCli/system.get.john2/stdout.expect
M   clitest/test-data/output/TestSystemCli/system.runaction/stderr.expect
M   clitest/test-data/output/TestSystemCli/system.upgrade/stderr.expect
M   clitest/test-data/output/TestSystemCli/system/stdout.expect
M   clitest/test-data/output/TestTaskCli/tasks.create.john.john2/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.create/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.destroy/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.exists/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.show.john.john2/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.show/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks.update/stderr.expect
M   clitest/test-data/output/TestTaskCli/tasks/stdout.expect
M   clitest/test-data/output/TestTemplateCli/templates.create.john.john2/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.create/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.destroy/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.exists.john.john2.2/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.exists/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.show.john.john2/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.show/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.update/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.upload.asg.two.three.four/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.upload.asg/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates.upload/stderr.expect
M   clitest/test-data/output/TestTemplateCli/templates/stdout.expect
M   clitest/test-data/output/TestUserCli/users.create.john.john2/stderr.expect
M   clitest/test-data/output/TestUserCli/users.create/stderr.expect
M   clitest/test-data/output/TestUserCli/users.destroy.john.june/stderr.expect
M   clitest/test-data/output/TestUserCli/users.destroy/stderr.expect
M   clitest/test-data/output/TestUserCli/users.exists.john.john2/stderr.expect
M   clitest/test-data/output/TestUserCli/users.exists/stderr.expect
M   clitest/test-data/output/TestUserCli/users.password.one.two.three/stderr.expect
M   clitest/test-data/output/TestUserCli/users.password.one/stderr.expect
M   clitest/test-data/output/TestUserCli/users.password/stderr.expect
M   clitest/test-data/output/TestUserCli/users.passwordhash/stderr.expect
M   clitest/test-data/output/TestUserCli/users.show.john.john2/stderr.expect
M   clitest/test-data/output/TestUserCli/users.show/stderr.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
M   clitest/test-data/output/TestUserCli/users.token/stderr.expect
M   clitest/test-data/output/TestUserCli/users.update.john.john2.john3/stderr.expect
M   clitest/test-data/output/TestUserCli/users.update/stderr.expect
M   clitest/test-data/output/TestUserCli/users/stdout.expect
M   clitest/test-data/output/TestWorkflowCli/workflows.create.john.john2/stderr.expect
M   clitest/test-data/output/TestWorkflowCli/workflows.create/stderr.expect
M   clitest/test-data/output/TestWorkflowCli/workflows/stdout.expect
M   go.mod
M   go.sum

commit 0a2f39bf11d1940afa55775dc379ab22a741e585
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Nov 23 11:17:14 2021 -0600

    build: update drpcli gohai to support google

M   go.mod
M   go.sum

commit 6d70c6a44cb5c731282202da09902645d20a08ad
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Nov 22 19:34:08 2021 -0600

    fix(workorders): move meta into a proper place

M   backend/plugins.go
M   backend/taskState.go
M   clitest/common_test.go
M   clitest/test-data/output/TestAddingStageToWorkflowTaskList/machines.jobs.state.Name.bob.to.finished/stdout.expect
M   clitest/test-data/output/TestCurrentTaskReposition/machines.currentlog.Name.bob/stdout.expect
M   clitest/test-data/output/TestPluginActionsInTaskList/machines.processjobs.c9196b77-deef-4c8e-8130-299b3e3d9a10.b98773fd65e6e32eee9e8a357b6a3e55.3/stdout.expect
M   clitest/test-data/output/TestPluginActionsInTaskList/machines.processjobs.c9196b77-deef-4c8e-8130-299b3e3d9a10.b98773fd65e6e32eee9e8a357b6a3e55.4/stdout.expect
M   clitest/test-data/output/TestPluginActionsInTaskList/machines.processjobs.c9196b77-deef-4c8e-8130-299b3e3d9a10.b98773fd65e6e32eee9e8a357b6a3e55.5/stdout.expect
A   clitest/test-data/output/TestPluginActionsInTaskList/plugin_providers.upload.incrementer.from/tools/build/incrementer/stdout.expect
M   clitest/test-data/output/TestTaskMeta/machines.processjobs.Name.bob.b98773fd65e6e32eee9e8a357b6a3e55.6/stdout.expect
M   clitest/test-data/output/TestTaskMeta/machines.processjobs.Name.bob.b98773fd65e6e32eee9e8a357b6a3e55.8/stdout.expect
A   clitest/test-data/output/TestTasklessStagesWorkflows/machines.deletejobs.Name.betty/stdout.expect
A   clitest/test-data/output/TestTasklessStagesWorkflows/machines.deletejobs.Name.bob/stdout.expect
M   clitest/test-data/output/TestWorkflowSwitch/machines.jobs.create.Name.m1/stdout.expect
M   clitest/test-data/output/TestWorkflowSwitch/machines.jobs.state.Name.m1.to.finished/stdout.expect
M   clitest/test-data/output/TestWorkflowSwitch/machines.jobs.state.Name.m1.to.running/stdout.expect
M   go.mod
M   go.sum

commit c23a1bef12a9cd9c89cc9a800d2ce64f116338c4
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Oct 20 08:23:46 2021 -0500

    Working-ish checkpoint

M   backend/taskState.go
M   cmds/dangerzone/dangerzone.go
M   frontend/job_create.go

commit 673b6b6ade25ce99f5384ed8b2eb37071316ef81
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Oct 15 15:07:46 2021 -0500

    Working towards more complete job create refactor

M   backend/jobs.go
M   backend/machines.go
M   backend/taskState.go
M   backend/workOrders.go
M   clitest/common_test.go
M   clitest/plugins_test.go
M   frontend/job_create.go
M   frontend/jobs.go

commit fde70ab3784a7679fcf6daaa4984cb1c0b0e9024
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Nov 22 12:46:48 2021 -0600

    fix(backend): clear plugin errors on startup.

M   backend/plugins.go

commit 376ed259738150eb35e7991aeb24489577f34b0f
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Sun Nov 21 20:19:13 2021 -0600

    fix(frontend): delete needs to use a clone when doing on-delete work

M   frontend/frontend.go

commit 8333a40cfa60afaf254f65f1e460088ae9c7c17e
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Nov 19 10:28:18 2021 -0600

    perf(content): Cache more expensive to recalc things.

    We do a lot of remarshalling bootenv overrides and package repos
    during the content load process.  Cache them on the data tracker
    instead.

    Create an intern package to hold interned strings and utility methods,
    and move transact.SK to the new intern package.

    Add garbage collection of interend strings to the intern package.
    This will keep cached strings from growing without bound, at the
    expense of slow churn in cached strings.

M   backend/bootenv.go
M   backend/catalog_items.go
M   backend/contexts.go
M   backend/dataTracker.go
M   backend/dhcpUtils.go
M   backend/endpoints.go
M   backend/identity_provider.go
M   backend/jobs.go
M   backend/lease.go
M   backend/machines.go
M   backend/param.go
M   backend/plugins.go
M   backend/pools.go
M   backend/preference.go
M   backend/profiles.go
M   backend/profiles_test.go
M   backend/raw_model.go
M   backend/repeatingWorkOrders.go
M   backend/requestTracker.go
M   backend/reservation.go
M   backend/roles.go
M   backend/stage.go
M   backend/subnet.go
M   backend/task.go
M   backend/template.go
M   backend/tenants.go
M   backend/user.go
M   backend/utils.go
M   backend/version_sets.go
M   backend/workOrderTemplates.go
M   backend/workOrders.go
M   backend/workflow.go
M   commit/pkey.go
M   datastack/index/index.go
A   intern/intern.go
A   intern/key.go
M   transact/interlockTracker.go
M   transact/simpleKey.go
M   transact/tx.go
M   transact/tx_test.go

commit 395bb76212140d58cb6b2ba006a37c0c03f28f8b
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Nov 18 14:35:53 2021 -0600

    perf(bootenvs): Cache the realArches method.

    realArches bever changes per backend.Bootenv once it is calculated, so
    jsut calculate it once and reuse it.  This saves on a lot of gnarly
    template calculations.

M   backend/bootenv.go

commit 34b210e08fb5d24817858c66b0296da4670d69b2
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Nov 18 14:15:39 2021 -0600

    perf(bootenvs) Cache machine calculated bootenv within a transaction

    There are several places where bootenv.RealEnv is called multiple
    times over a bootenv validity checking cycle.  Instead of
    recalculating the real bootenv data every time, cache it and reuse it
    until the end of the transaction.

M   backend/machines.go

commit b62185e1c91f7dae0679676d466873648745fc54
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Nov 18 12:28:53 2021 -0600

    perf(transact) Return early in transact.Acquire*

    If transact.AcquireRead or transact.AcquireWrite already has the right
    ownership on the objects in question, avoid going into the interlock
    tracker.  This reduces pressure on the main interloc tracker mutex,
    which becomes very contested under heavy load.

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

commit 412cec77ca21d4cd8de72637de5014491ddd5b6e
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Nov 18 12:27:10 2021 -0600

    fix(index): Consolidate flag handling and fix Any filter

    Get rid of some repeated flag checking boilerplate in the index
    package, and make the Any filter deduplicate its results by default.

M   datastack/index/index.go

commit 8ecea226aa1d132fb0990f8c69d7bc984d2230fb
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Nov 18 09:28:08 2021 -0600

    pref(backend): Make rt.find dive into stack layers directly.

    Instead of calling into rt.baseItems when looking for just one object,
    just search all the layers incrementally.  This saves the overhead of
    having to merge together all the data we need to search through when
    we don't actually need to.

M   backend/requestTracker.go
M   datastack/index/index.go
M   datastack/stack.go

commit 1f0a65316a1e278d5bcebd9f015a9def6b5c574a
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Nov 18 09:27:25 2021 -0600

    perf(transact) Use transact.SK more internally.

    This reworks the internals a bit to use SK structs where we were using
    strings.  This promarily just cuts down on SK <-> string conversion.

M   backend/requestTracker.go
M   transact/interlockTracker.go
M   transact/simpleKey.go
M   transact/tx.go
M   transact/tx_test.go

commit 12815de64c54f3fe7a72aea6d6687e3e01bbc2cf
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Nov 18 09:17:50 2021 -0600

    perf(indexes): Have index Makers carry around frozen empty Indexes.

    The index logic uses empty Indexes in several places to reduce the
    amount of special case handling needed when working with filters that
    expect to be able to process multiple Indexes.  In the vast majority
    of those places, the empty index is never intended to be changed, and
    when dealing with operations that are operating across a large swath
    of the index space the cost of allocating and deallocating those empty
    indexes adds up.  To alleviate that CPU and memory pressure, have the
    Makers carry around samples of an enpty Index specialized for them,
    and add logic to make sure that an empty index is never modified.

    While we are at it, refactor Indexes a bit to carry around pointers to
    their makers instead of copies of them, and add a couple of utility
    types for collections of Makers.

M   backend/bootenv.go
M   backend/jobs.go
M   backend/machines.go
M   backend/param.go
M   backend/raw_model.go
M   backend/requestTracker.go
M   backend/subnet.go
M   backend/task.go
M   backend/utils.go
M   datastack/index/index.go
M   datastack/index/index_test.go
M   frontend/indexes.go

commit 3355b539c9486b4670e933314bce781c025ad403
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Nov 18 09:17:14 2021 -0600

    perf(params): Get object params via reflection where feasible.

    More or less everything that satisfies models.Paramer stores its
    params in a field named "Params".  Use reflection via the mr package
    to access that field directly instead of making a copy via the
    GetParams interface when we already have a read lock on the object and
    are not going to use the values in a location they would be modified.
    This saves a fair amount of memory and CPU cost involved in making
    lots of somethmes not so little maps that we then just throw away.

M   backend/bootenv.go
M   backend/dataTracker.go
M   backend/param.go
M   backend/requestTracker.go
M   backend/utils.go

commit 6eb101c65f84e23d642dfe8c2cff9b479c070f06
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Nov 15 13:51:17 2021 -0600

    perf(backend): Change where the global profile is cached.

    Move from caching it on a per-request basis in request tracker to
    globally in the datatracker, and arrange for the cached copy to be
    updated whenever the global profile changes.

    Handling it this way keeps fewer copies of the global porofile in
    memory, and it is a highly read object that most requests that deal
    with param values require at some point or another.

M   backend/bootenv.go
M   backend/dataTracker.go
M   backend/requestTracker.go
M   clitest/test-data/output/TestCorePieces/bootenvs.indexes/stdout.expect
M   datastack/index/index.go

commit ea8293dbf09f7a24e06fcd0bc7f11818e180c851
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Nov 12 21:28:46 2021 -0600

    perf(jobs): Tune space an CPU utilization when retiring older jobs.

    Get rid of an unneeded data copy when marking a job as incomplete,
    since the job that is no longer current is not returned and we can
    ensure that nothing else is accessing it.

M   backend/jobs.go

commit 1f9e56d1f10e583f453aca494adce0aba60bcefc
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Nov 11 11:02:23 2021 -0600

    feat(indexes): Get rid of index boilerplate.

    Instead of requiring each backend object to carry around methods that
    allow it to be indexed, assume the can all be indexed and let them
    satisfy interfaces to override the default reflect-based automatic
    index maker generation.

M   backend/bootenv.go
M   backend/catalog_items.go
M   backend/contexts.go
M   backend/endpoints.go
M   backend/identity_provider.go
M   backend/jobs.go
M   backend/lease.go
M   backend/machines.go
M   backend/param.go
M   backend/pluginProviders.go
M   backend/plugins.go
M   backend/pools.go
M   backend/profiles.go
M   backend/raw_model.go
M   backend/repeatingWorkOrders.go
M   backend/requestTracker.go
M   backend/reservation.go
M   backend/roles.go
M   backend/stage.go
M   backend/subnet.go
M   backend/task.go
M   backend/template.go
M   backend/tenants.go
M   backend/user.go
M   backend/utils.go
M   backend/version_sets.go
M   backend/workOrderTemplates.go
M   backend/workOrders.go
M   backend/workflow.go
M   datastack/index/index.go
M   frontend/frontend.go
M   mr/modelReflect.go

commit 2ee27ef4c9f31d091c7bd196c6e22403d485b58f
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Nov 11 09:46:16 2021 -0600

    perf(transact) Optimize struct layout in the transact packaqge

    Rearrange the fields in the Transact structs to minimize the amount of
    space they use.

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

commit 070b4aa384ae2dc7ec8aef5aa0ed8c6ad40f776b
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Nov 17 13:04:06 2021 -0600

    test(perf): Allow for loading extra content during the perf tests.

    This allows you to point at a coupel of extra directories to test
    content bundle and plugin provider loading as part of the job running
    unit tests.  The intent is to replicate the behaviour of the system
    when trying to load content on a busy system and identify bottlenecks
    that can cause that process to excessively slow down.

M   cmds/license/machinePerf.go
A   perf_tests/contentLoad_test.go
M   perf_tests/machineCreate_test.go

commit 3a3d07cbcc9c119ff5830a9206bb0677aaa09b27
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Nov 16 13:44:29 2021 -0600

    debug(backend): Poison the requestTracker on transaction entrance.

    This will force the request tracker to panic if we ever try to acquire
    the rate limiting semaphore recursively.  This will not prevent more
    sophisticated deadlocks involving plugin events, but it will ensure
    that we cannot get into a situation where we deadlock in a simple
    recursive fashion.

M   backend/requestTracker.go

commit e30877dd6e9ef949526f67d7fa563f3718923235
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Nov 16 11:29:20 2021 -0600

    fix(transact) Fix transaction leak.

    If a request gets cancelled after creating a unique transact.Tx but
    before getting far enough to clean up that transaction, it will hang
    out in the interlock tracker forever, eventually slowing things down.
    Resolve this issue deferring the release if the transaction jsut after
    acquiring it (this is safe because releasing an already released
    transaction is a noop), and moving transaction acquisition after the
    ratelimiting semaphore.

M   backend/requestTracker.go
M   transact/tx.go

commit a9914334d8c7d6d5382513c08ece630464e2994b
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Nov 17 21:30:33 2021 -0700

    fix(clitest): fix tests

M   clitest/clusters_test.go
M   clitest/resource_brokers_test.go

commit 5ef37df9304d1b38c70d8fabdd52129862937f57
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Nov 17 15:09:54 2021 -0700

    fix(clitest); unfix unit tests for cl and rb

M   clitest/test-data/output/TestClusterCli/clusters.0079b109807b7aa2a3187bff9c8c4415/stdout.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.0079b109807b7aa2a3187bff9c8c4415/stdout.expect

commit e0bcc107c3e501b9a361b8aacb0b339ae4f97058
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Nov 17 13:28:00 2021 -0600

    fix(backend): fix cluster and resource_broker events

M   backend/requestTracker.go

commit 530d033902c068b628cfc55b2d1a2021006a264f
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Nov 16 13:06:24 2021 -0600

    feat(frontend): Add start endpoint for machines/clusters/resource_brokers
    feat(frontend): Copy cluster and resource broker meta data into the profile on create
    fix(frontend): be more flexible on Context/BaseContext setting on clusters/resource brokers

M   clitest/clusters_test.go
M   clitest/machines_test.go
M   clitest/resource_brokers_test.go
M   clitest/test-data/output/TestAuth/info.get/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.4eb1f4547e9e3a05360dd5ffe5863aab/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.923914217865bcfd779c8b70b33a603a/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.start.Name.john.Workflow2Bad/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.start/stderr.expect
M   clitest/test-data/output/TestClusterCli/clusters/stdout.expect
A   clitest/test-data/output/TestClusterCli/workflows.create.748058981b82809b2b9d4c13f2fa8ca6.2/stdout.expect
A   clitest/test-data/output/TestClusterCli/workflows.create.85756ab5a167a5b777c5f1069c87a5b6.2/stdout.expect
A   clitest/test-data/output/TestClusterCli/workflows.destroy.Workflow1Good.2/stdout.expect
A   clitest/test-data/output/TestClusterCli/workflows.destroy.Workflow2Bad.2/stdout.expect
M   clitest/test-data/output/TestInfoCli/info.get/stdout.expect
A   clitest/test-data/output/TestMachineCli/machines.4eb1f4547e9e3a05360dd5ffe5863aab/stdout.expect
A   clitest/test-data/output/TestMachineCli/machines.923914217865bcfd779c8b70b33a603a/stdout.expect
A   clitest/test-data/output/TestMachineCli/machines.start.Name.john.Workflow2Bad/stderr.expect
A   clitest/test-data/output/TestMachineCli/machines.start/stderr.expect
M   clitest/test-data/output/TestMachineCli/machines/stdout.expect
A   clitest/test-data/output/TestMachineCli/workflows.create.748058981b82809b2b9d4c13f2fa8ca6.2/stdout.expect
A   clitest/test-data/output/TestMachineCli/workflows.create.85756ab5a167a5b777c5f1069c87a5b6.2/stdout.expect
A   clitest/test-data/output/TestMachineCli/workflows.destroy.Workflow1Good.2/stdout.expect
A   clitest/test-data/output/TestMachineCli/workflows.destroy.Workflow2Bad.2/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.4eb1f4547e9e3a05360dd5ffe5863aab/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.923914217865bcfd779c8b70b33a603a/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.start.Name.john.Workflow2Bad/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.start/stderr.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/workflows.create.748058981b82809b2b9d4c13f2fa8ca6.2/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/workflows.create.85756ab5a167a5b777c5f1069c87a5b6.2/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/workflows.destroy.Workflow1Good.2/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/workflows.destroy.Workflow2Bad.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   frontend/clusters.go
M   frontend/frontend.go
M   frontend/machines.go
M   frontend/resource_brokers.go
M   go.mod
M   go.sum
M   version.go

commit ed4518adfe781b0949d94754e9aa3a2d15c9b7ce
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Nov 15 17:15:37 2021 -0600

    feat(backend): set embedded license to 10 for contexts

M   cmds/license/trialLicense.go

commit eecd39c2d4e366df331dfe828a6c80dd73a22736
Author: root <root@li44-178.members.linode.com>
Date:   Thu Nov 11 18:57:29 2021 +0000

    fix(clitest): more test fixes (actually fixed timeout code)

M   clitest/clusters_test.go
M   clitest/resource_brokers_test.go
M   clitest/test-data/output/TestClusterCli/clusters.0079b109807b7aa2a3187bff9c8c4415/stdout.expect
M   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.0079b109807b7aa2a3187bff9c8c4415/stdout.expect
M   clitest/test-data/output/TestSecureParams/9821faf3e21abe65ea0ae9b6d410896f/stderr.expect

commit bc8643a142cf1626d580d663ff2382117bab7736
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Nov 9 13:24:12 2021 -0600

    fix(tests): put back simple-secrets

M   test/plugins.go

commit e176cfc8a42f4f472f6341ceb10ca77337ac1278
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Nov 8 15:15:35 2021 -0600

    fix(syncRepl): Fix busted sync replication.

    The sync replication code was setting streaming too many content
    layers on initial replication, causing the stack to break the next
    time a passive node started for any reason.  This fixes the active
    side to only stream content layers that actually have the CONTENT flag
    set instead of all of them.  The failover tests have been updated to
    test this situation.

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   consensus/raft_test.go
M   consensus/serverAPI.go
M   datastack/content.go
M   datastack/humanize.go
M   datastack/pluginProvider.go
M   datastack/stack_test.go
M   datastack/streamingSyncActive.go
M   datastack/streamingSyncPassive.go
M   datastack/streamingSync_test.go
M   failover_test/ssa_replication_test.go
M   server/args.go
M   test/plugins.go
M   test/server.go
M   test/serverGroup.go

commit 22def458690974e72b7809c00292ef5ebbf27aa3
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Nov 5 10:30:11 2021 -0500

    Make failover tests load plugin providers

M   clitest/common_test.go
M   clitest/plugin_providers_test.go
M   failover_test/consensus_failover_test.go
M   failover_test/ssa_replication_test.go
M   server/args.go
A   test/plugins.go
M   test/serverGroup.go
M   tools/test.sh

commit 4ff751b79d3e6ef46b138e9690907f14b5879c5f
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Nov 9 11:26:48 2021 -0600

    fix(frontend): Remove extra func needs to make a copy first

M   frontend/frontend.go

commit 74cd82f18d374aa1d35e7e1efe1578302860bb49
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Nov 8 15:51:22 2021 -0600

    doc: misc to get a free commit

M   README.md

commit 5f853c2648abce7f5d50f1a391248b570a6184fe
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Nov 3 14:30:13 2021 -0500

    fix(transact): Antagonize the perf tests even more.

    Add content pack swapping as part of the job create and fail stress
    test, and fix a bug on how and when we mark jobs as not current that
    exposes that can cause occasional spurious job create failures.

M   backend/jobs.go
M   frontend/job_create.go
M   perf_tests/machineCreate_test.go

commit 7c5876d56ebc75323cc3312ab197a572d2545cad
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Oct 28 20:01:11 2021 -0500

    feat(transact): Refactor Transactions and fix resource leaks

    The API presented to the rest of dr-provision made coding for access
    to the transactions directly unweildy, and hid a couple of resource
    leaks that only show up under significant contention.

    1. Refactor the transact package to shift around how its functionality
    is exposed.  In particular, the transaction IDs themselves are hidden
    while the transactions themselves are exposed, and have methods that
    handle the heavy lifting.  This also adds the methods to panic with an
    appropriate TxError if lock acquisition fails, since that is the most
    common use of this package by far.  Everything else that uses
    transactions has been refactored to reflect these changes.

    2. It is possible under very high contention mixed with cancellations
    for a goroutine handling a transaction to exit without releasing the
    interlock tracker mutex.  Mutex management in the transaction
    interlock tracker has been refactored to use the with() pattern we use
    elsewhere in the codebase, and all functions that need to use the
    mutex have been refactored to account for these changes.  This
    resulted in splitting transact.Tx.waitOn into two smaller functions.

    3. Cancelled transactions that were waiting to acquire a write lock on
    something were not properly unblocking the key they were waiting on.
    The transaction release codepaths have been refactored to account for
    this situation and properly release the write blocks.

    4. The perf tests now batch up API requests to force maximum parallelism
    and place more stress on the anti-starvation code and the transact
    code.

    Do not run the perf test until you have a suitably high ulimit -n.  I
    recommend setting it to at least 100,000 open files.

M   backend/dataTracker.go
M   backend/dhcpUtils.go
M   backend/endpoint_manager.go
M   backend/jobs.go
M   backend/pluginProviders.go
M   backend/profiles_test.go
M   backend/requestTracker.go
M   backend/subnet.go
A   cmod/contentChange.go
M   datastack/stack.go
M   midlayer/dhcp.go
M   perf_tests/machineCreate_test.go
M   test/serverGroup.go
A   transact/interlockTracker.go
A   transact/simpleKey.go
M   transact/tx.go
M   transact/tx_test.go

commit 8202801d0f0b0c90b9c6408b5877baf03adb8d96
Author: Zaheena <zaheena@gmail.com>
Date:   Tue Nov 2 13:12:34 2021 -0400

    fix(server): one less place for AllLocked. this was causing hung goroutines

M   server/args.go

commit 81a92fb4924c7a5160f6272bfb106b0b17fb0814
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Oct 26 09:05:47 2021 -0500

    fix(mgrtests): Add missed updates to manager tests.

    All that prefs listing needed to have the purgeIdleDelay pref added.

M   manager-tests/test-data/output/TestAddMachines/client1.prefs.set.manager.true/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/client2.prefs.set.manager.true/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/manager1.prefs.list.2/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/manager1.prefs.list/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/manager1.prefs.set.manager.true.2/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/manager1.prefs.set.manager.true/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/sub2-client1.prefs.set.manager.true/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/sub2-client2.prefs.set.manager.true/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/sub3-client1.prefs.set.manager.true/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/sub3-client2.prefs.set.manager.true/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/sub4-client1.prefs.set.manager.true/stdout.expect
M   manager-tests/test-data/output/TestAddMachines/sub4-client2.prefs.set.manager.true/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/client1.prefs.list.e5b1e4bcad9ef0a7b91360e3033c60b9/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/client1.prefs.list/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/client2.prefs.list.e5b1e4bcad9ef0a7b91360e3033c60b9/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/client2.prefs.list/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.prefs.list.e5b1e4bcad9ef0a7b91360e3033c60b9/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/manager1.prefs.list/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/sub2-client1.prefs.list.e5b1e4bcad9ef0a7b91360e3033c60b9/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/sub2-client2.prefs.list.e5b1e4bcad9ef0a7b91360e3033c60b9/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/sub3-client1.prefs.list.e5b1e4bcad9ef0a7b91360e3033c60b9/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/sub3-client2.prefs.list.e5b1e4bcad9ef0a7b91360e3033c60b9/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/sub4-client1.prefs.list.e5b1e4bcad9ef0a7b91360e3033c60b9/stdout.expect
M   manager-tests/test-data/output/TestManagerFunctions/sub4-client2.prefs.list.e5b1e4bcad9ef0a7b91360e3033c60b9/stdout.expect
M   manager-tests/test-data/output/TestSetupServers/client1.prefs.set.baseTokenSecret.01234567890123456789012345621091.systemGrantorSecret.01234567890123456789012345621091/stdout.expect
M   manager-tests/test-data/output/TestSetupServers/client2.prefs.set.baseTokenSecret.01234567890123456789012345622091.systemGrantorSecret.01234567890123456789012345622091/stdout.expect
M   manager-tests/test-data/output/TestSetupServers/manager1.prefs.set.baseTokenSecret.01234567890123456789012345611091.systemGrantorSecret.01234567890123456789012345611091/stdout.expect
M   manager-tests/test-data/output/TestSetupServers/sub2-client1.prefs.set.baseTokenSecret.01234567890123456789012345631091.systemGrantorSecret.01234567890123456789012345631091/stdout.expect
M   manager-tests/test-data/output/TestSetupServers/sub2-client2.prefs.set.baseTokenSecret.01234567890123456789012345632091.systemGrantorSecret.01234567890123456789012345632091/stdout.expect
M   manager-tests/test-data/output/TestSetupServers/sub3-client1.prefs.set.baseTokenSecret.01234567890123456789012345641091.systemGrantorSecret.01234567890123456789012345641091/stdout.expect
M   manager-tests/test-data/output/TestSetupServers/sub3-client2.prefs.set.baseTokenSecret.01234567890123456789012345642091.systemGrantorSecret.01234567890123456789012345642091/stdout.expect
M   manager-tests/test-data/output/TestSetupServers/sub4-client1.prefs.set.baseTokenSecret.01234567890123456789012345651091.systemGrantorSecret.01234567890123456789012345651091/stdout.expect
M   manager-tests/test-data/output/TestSetupServers/sub4-client2.prefs.set.baseTokenSecret.01234567890123456789012345652091.systemGrantorSecret.01234567890123456789012345652091/stdout.expect

commit cf536145db9ef37f82975445685969477ae090e7
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Oct 25 13:30:22 2021 -0500

    feat(jobs): add a pref that will delay job purges until idle for that amount of time

    This removes all job purges from directly inline with job creation.

M   backend/dataTracker.go
M   backend/jobs.go
M   backend/machines.go
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   server/args.go

commit 258640acf3b91e0ac6cf9ef56b149eedbe49df38
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Oct 25 11:58:31 2021 -0500

    fix(raft): Test fix for reuse of certs

M   consensus/raft_test.go

commit 7d568ee2583700c0d2efdeafb3dcbdfe6ea92c78
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Oct 25 14:50:44 2021 -0500

    Derp, fix silly test errors

M   clitest/00_aone_test.go
M   clitest/test-data/output/TestPluginProviderLockout/plugin_providers.upload.dangerzone.from/tools/build/dangerzone.2/stdout.expect
M   clitest/test-data/output/TestPluginProviderLockout/plugin_providers.upload.incrementer.from/tools/build/incrementer.2/stdout.expect

commit 93a44a0ab2c986b56b3a72640a942e309fca0408
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Oct 25 14:10:26 2021 -0500

    feat(contents): Add contentsLocked preference.

    You can use this new preference to lock out any API driven content
    changes.  Useful if you need to make sure no-one can change contents
    they should not, even if they have the rights to do so.

M   backend/dataTracker.go
M   clitest/00_aone_test.go
M   clitest/contents_test.go
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
A   clitest/test-data/output/TestPluginProviderLockout/contents.destroy.john.2/stdout.expect
A   clitest/test-data/output/TestPluginProviderLockout/contents.destroy.john/stderr.expect
A   clitest/test-data/output/TestPluginProviderLockout/contents.upload.4c4e8ae2275d5c4ad58d3e7b5442a889.2/stdout.expect
A   clitest/test-data/output/TestPluginProviderLockout/contents.upload.4c4e8ae2275d5c4ad58d3e7b5442a889/stderr.expect
A   clitest/test-data/output/TestPluginProviderLockout/plugin_providers.destroy.dangerzone.2/stdout.expect
A   clitest/test-data/output/TestPluginProviderLockout/plugin_providers.destroy.dangerzone/stderr.expect
A   clitest/test-data/output/TestPluginProviderLockout/plugin_providers.destroy.incrementer.2/stdout.expect
A   clitest/test-data/output/TestPluginProviderLockout/plugin_providers.destroy.incrementer/stderr.expect
A   clitest/test-data/output/TestPluginProviderLockout/plugin_providers.upload.dangerzone.from/tools/build/dangerzone.2/stdout.expect
A   clitest/test-data/output/TestPluginProviderLockout/plugin_providers.upload.dangerzone.from/tools/build/dangerzone/stderr.expect
A   clitest/test-data/output/TestPluginProviderLockout/plugin_providers.upload.incrementer.from/tools/build/incrementer.2/stdout.expect
A   clitest/test-data/output/TestPluginProviderLockout/plugin_providers.upload.incrementer.from/tools/build/incrementer/stderr.expect
A   clitest/test-data/output/TestPluginProviderLockout/prefs.set.contentLocked.false.2/stdout.expect
A   clitest/test-data/output/TestPluginProviderLockout/prefs.set.contentLocked.false/stdout.expect
A   clitest/test-data/output/TestPluginProviderLockout/prefs.set.contentLocked.true.2/stdout.expect
A   clitest/test-data/output/TestPluginProviderLockout/prefs.set.contentLocked.true/stdout.expect
M   frontend/content.go
M   frontend/plugin_providers.go

commit 1745d4a076989cbf55a7852d368ff37942932ad2
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Oct 25 12:01:42 2021 -0500

    Stream returing a single content bundle like we would any other object

M   frontend/content.go

commit 22ca82f07c34dadc8821e3195dd21335b5f2b961
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Oct 25 11:58:51 2021 -0500

    Locking everything to get content summaries is not actually needed

M   frontend/content.go

commit 8b69b66e297a21a3d1952ae2ed3233c9f8d9398b
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Oct 25 11:51:17 2021 -0500

    Skip reflect conversion compatibility checking when all we care about is the actual underlying byte slice

M   datastack/index/index.go

commit 2e04a184ce9de5b421ef66da2440e2c9074299ff
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Oct 25 11:50:11 2021 -0500

    Skip machine uniqieness checking if hte name did not change

M   backend/machines.go

commit 63d0ebf5533803642b6aac907b373713c55332f4
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Oct 25 11:29:25 2021 -0500

    Have generic frontend.Remove code use encodeItemTo

M   frontend/frontend.go

commit afc50c8dc7efd4d5e8fe3f8d4c67e3e73da8b656
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Oct 25 11:28:20 2021 -0500

    Relax models.Models restriction on generic frontend encoding stuff

M   frontend/frontend.go
M   mr/modelReflect.go

commit e69b5297cd898fa461c3aa1bde753ef1607d0f2b
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Oct 25 11:26:09 2021 -0500

    Add perf test for messing with a million -ish jobs

M   perf_tests/machineCreate_test.go

commit 238124c4e399c40a6d063ad9c4b7f41940998067
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Oct 21 14:31:41 2021 -0500

    perf(frontend): Optimize frontend memory usage.

    This refactors various frontend functions to reduce memory consumption
    in a few different ways:

    1. Add frontend.Resolve and frontend.RawFind methods.  The former is
    optimized for first-pass object availability testing, and the second
    is frontend.Find refactored to operate inside a transaction where the
    expectation is that the object fetched will not be modified or sent
    over the wire by the end of the API call.

    2. Replace frontend.processItem with a collection of functions that
    let us interleave JSON encoding and any required mangling on objects
    we need to send over the API (for param decoding, object sanitization,
    slimming, etc).  It utilizes a combination of reflection and unwinding
    the top layer of JSON encoding to let us make field-by-field decisions
    on whether to skip or mangle arbitrary object fields.  Use this new
    functionality for the main read and write paths through the API.

    3. Sending Events no longer carries around deep copies of the objects
    the event is being sent for.  Instead, we marshal them beforehand and
    arrange for the marshalled data to be slotted in directly.

    4. Standardize on the jsoniter codec object that all the packages use
    and get rid of some legacy use of encoding/json in the front end.

    On my dev box, this reduces the time spent in the machine create and
    list performance test from 40.07 seconds -> 15.47 seconds in the API,
    and (more importantly) 12.45 seconds -> 3.72 seconds in the garbage
    collector.

M   backend/dataTracker.go
M   backend/machines.go
M   backend/requestTracker.go
M   backend/utils.go
M   clitest/test-data/output/TestPluginProviderCli/plugin_providers.list.2/stdout.expect
M   clitest/test-data/output/TestSecureParams/91e88b16a9c5b7e77215714ef9eba6ff/stderr.expect
M   clitest/test-data/output/TestSecureParams/bb5d4e3f789d07bec23bc261352ea358/stderr.expect
M   clitest/test-data/output/TestSecureParams/e19676fa6a1f473aaa7f7124105765d8/stderr.expect
M   commit/buffer.go
M   commit/entry.go
M   commit/entry_easyjson.go
M   frontend/actions.go
M   frontend/bootenvs.go
M   frontend/endpoint.go
M   frontend/endpoints.go
M   frontend/frontend.go
M   frontend/jobs.go
M   frontend/meta.go
M   frontend/params.go
M   frontend/pools.go
M   frontend/users.go
M   frontend/websocket.go
A   mr/modelReflect.go
A   utils/json.jo.go

commit 27e37185594aa80ba76fe62df3dc93b9b84a2b90
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Sun Oct 24 13:20:51 2021 -0500

    perf(frontend): Start adding some basic frontend perf testing.

    So far, just single-threaded machines create.  To use this:

    1. cd perf_tests
    2. go generate
    3. go test -cpuprofile cpu.out.before
    4. hackety hack hack for great perf enhancements
    5. go test -cpuprofile cpu.out.after

    Then, marvel at your magnificence.  You can also use -memprofile
    and/or -trace to  better optimize other things.

    Other perf testy things will also appear here.

M   .gitignore
M   cmds/license/license.go
A   cmds/license/machinePerf.go
A   perf_tests/machineCreate_test.go
A   perf_tests/main_test.go
M   tools/test.sh

commit cbbda475d8f4c8d733ca7157d508a1091ec3d51e
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Oct 21 07:56:04 2021 -0500

    perf(transact): Bump timeout transaction acquisition.

    1 minute is too short on a heavily loaded system.  Bump the timeout
    for acquiring a transaction and acquiring locks on items to 10 minutes
    instead.

    This is a stopgap while we to root cause analysis on the performance
    issues that are causing transaction acquisition to back up past a minute.

M   backend/requestTracker.go

commit 230f0a68bfbb6fcc33d55f6223345fba3b9687eb
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Oct 21 07:15:37 2021 -0500

    fix(abort) Trim down what abort.log holds.

    The abort.log inclided detailed memory usage information that in
    retrospect we never used.  Jettison it, and also stop trying to write
    the abort data to stderr as well as abort.log.

M   server/args.go

commit 026cdabb7b1005e247b60e47f17c9fe08990d0f3
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Sep 20 13:22:54 2021 -0500

    fix(race): Data race loading the FSM state from a snapshot

M   consensus/raftFSM.go

commit 1f8897f06214d5709b4f86035edb3bbc51a8f67a
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Nov 5 11:36:34 2021 -0500

    fixx(clitest): busted 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/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

commit e729a8194014d843408552b54fc7672e2d95a975
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Nov 5 11:29:10 2021 -0500

    fix(saml): Calculate signing method for keys

M   frontend/saml.go
M   go.mod
M   go.sum

commit a034678085ec202765bf7e5ee3429523a11b665d
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Thu Nov 4 23:18:49 2021 -0500

    meta(provision-server): ux helper meta data for navigation

M   datastack/content.go

commit 4689c4542e7f1fd8c3c5fab77ec78af21ee312d2
Author: Zaheena <zaheena@gmail.com>
Date:   Thu Oct 28 14:50:02 2021 -0400

    fix(create-etag): not panicking if file info is nil

M   datastack/etags.go

commit 9ce8433c0a4a6c7f5db36bc3da0345eebe5cc423
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Oct 22 17:17:55 2021 -0500

    feat(backend): allow package-repositories to ParamExpand

M   backend/repo.go

commit f4bd4d6d1e9b10b5c599905ac7ab406df403c17e
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Oct 20 16:19:07 2021 -0500

    fix(tx) Arrgh, missed timeouts on the Write path

    While we are at it, get rid of timeouts in the read-side portion of
    the static file server that are unrelated to processing templates.

M   backend/fs.go
M   backend/requestTracker.go
M   datastack/stack.go
M   midlayer/dhcp.go

commit af3be82e27692d756306250d7fe68f20a8a28729
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Oct 20 10:52:56 2021 -0500

    fix(tx): Fix cascading livelock caused by cancelling a transaction.

    Cancelling a transaction was causing a cascading livelock by waiting
    forever for a channel close that would never happen.  This would cause
    the transaction in-flight semaphore to permanently lose a token, which
    would in turn cause a mass cascade of semaphore wait timeouts the next
    time something requested an exclusive lock on the datastore.  Resolve
    the issue by not waiting on the transaction channel if the transaction
    is being cancelled.

M   transact/tx.go

commit f41420e14a89ecbf82fc949f96adaf7c3be3369b
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Oct 14 11:32:17 2021 -0500

    fix(saml): Provide more info on saml completion for callers.

M   frontend/saml.go

commit fa4d8f0c3091d07f7ccbb03199d680934ef7ef9c
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Oct 13 13:21:37 2021 -0500

    fix(datastack): Handle different data types in the humanize function.

M   datastack/humanize.go

commit 7408b8b372b774a8bd0d389e16826274f40b1917
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Oct 13 11:19:35 2021 -0500

    feat(workorders): Move some job create code around.

    Also fix the manager multiversion tests to account for the
    machine-role field in the backend/restore code.

M   backend/jobs.go
M   frontend/job_create.go
M   mgr-multiversion-tests/common_test.go
M   utils/uuid.go

commit 73be62daaa1021965feba478191826bf7d5407f6
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Oct 6 15:34:08 2021 -0500

    Factor out debug info fetching into its own thing

M   frontend/job_create.go

commit d4c1fbf1c4e6ceaf2641cdbd74fa7bb29741c428
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Oct 6 15:28:37 2021 -0500

    Factor out debug info fetching into its own thing

M   frontend/job_create.go

commit 1c1b5d031cfa073dd3b18446b5991b55882e0e46
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Oct 11 10:09:50 2021 -0500

    fix(clitest): add cluster, resource_broker, and identity_provider tests

A   clitest/clusters_test.go
A   clitest/idp_test.go
A   clitest/resource_brokers_test.go
A   clitest/test-data/base/clusters/bad.json
A   clitest/test-data/base/clusters/bad.yaml
A   clitest/test-data/base/clusters/create.json
A   clitest/test-data/base/clusters/create.yaml
A   clitest/test-data/base/clusters/update.json
A   clitest/test-data/base/clusters/update.yaml
A   clitest/test-data/base/resource_brokers/bad.json
A   clitest/test-data/base/resource_brokers/bad.yaml
A   clitest/test-data/base/resource_brokers/create.json
A   clitest/test-data/base/resource_brokers/create.yaml
A   clitest/test-data/base/resource_brokers/update.json
A   clitest/test-data/base/resource_brokers/update.yaml
A   clitest/test-data/output/TestAuth/identity_providers.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
A   clitest/test-data/output/TestAuth/identity_providers.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
A   clitest/test-data/output/TestAuth/identity_providers.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
A   clitest/test-data/output/TestAuth/identity_providers.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   clitest/test-data/output/TestAuth/identity_providers.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
A   clitest/test-data/output/TestAuth/identity_providers.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
A   clitest/test-data/output/TestAuth/identity_providers.list.1701a61176648c697025a2134647eda2.2/stdout.expect
A   clitest/test-data/output/TestAuth/identity_providers.list.1701a61176648c697025a2134647eda2/stdout.expect
A   clitest/test-data/output/TestAuth/identity_providers.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
A   clitest/test-data/output/TestAuth/identity_providers.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
A   clitest/test-data/output/TestAuth/identity_providers.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
A   clitest/test-data/output/TestAuth/identity_providers.list.611601b3efac342fd10027372140fe8c/stdout.expect
A   clitest/test-data/output/TestAuth/identity_providers.list.b0d2450128d6468280922204054b343b.2/stdout.expect
A   clitest/test-data/output/TestAuth/identity_providers.list.b0d2450128d6468280922204054b343b/stdout.expect
A   clitest/test-data/output/TestAuth/identity_providers.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
A   clitest/test-data/output/TestAuth/identity_providers.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.0ab5f4b8b9122016fbd3ebdc83f8d987/stderr.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.0d0de53f3f12df24cb943f5596ebe4e6/stderr.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.0de55ab9cab4a119579441efa1ad7754/stderr.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.19359e19f38f6bde6283d2cc65a3a508/stderr.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.1b010bddae53e85cd5e296dee6fdc837/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.21a747995178ce792751e4cf5bdf7579/stderr.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.23c41b6bf981606498dec9558ed01c8e/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.2e1c43aa7e5304814cf92c103964a31a/stderr.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.3392ee07047bfab2d2e2e2a6f9dba201/stderr.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.3410219eeda573f307846ebb887f67a5/stderr.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.3b964d537a5bfe230695a103878935b9/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.48e65308225cfd43d8670c749e2761f8/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.50168ec31a7f43f4a7269b82833f649b/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.62fb9aaa749cca74fee237cd4fbcc78d/stderr.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.66d490692a12ca5904e82d9789e38c19/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.7fa4786a34f71013935d65611c3475a1/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.a214f666eed866ec5cdaf57cd14948ab/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.a215c0b755790c07209ea2304b3cd73a/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.a266a5b6ffcac6a3f23007d86ea573c3/stderr.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.a4c3399a265d9bee434c0d1831668793/stderr.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.b18dbba7e0e8a9b3e0264055970ebeda/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.bd13a81a1d02e3af6025fbbcbfed457b/stderr.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.d03cf55d245532a67ca01b74c742027c/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.d5b13773d63689515a3ed8bab49a34c7/stderr.expect
A   clitest/test-data/output/TestClusterArch/clusters.create.f6783979f0495f8ebf21763ffc2194c4/stderr.expect
A   clitest/test-data/output/TestClusterArch/clusters.destroy.Name.test-0/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.destroy.Name.test-1/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.destroy.Name.test-10/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.destroy.Name.test-2/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.destroy.Name.test-3/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.destroy.Name.test-4/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.destroy.Name.test-5/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.destroy.Name.test-6/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.destroy.Name.test-7/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.destroy.Name.test-8/stdout.expect
A   clitest/test-data/output/TestClusterArch/clusters.destroy.Name.test-9/stdout.expect
A   clitest/test-data/output/TestClusterArch/contents.upload.test-data/boring.json/stdout.expect
A   clitest/test-data/output/TestClusterArch/contents.upload.test-data/rbac.json/stdout.expect
A   clitest/test-data/output/TestClusterArch/contexts.create.7a0e00e992a5f87729f972b9648b4506/stdout.expect
A   clitest/test-data/output/TestClusterArch/contexts.destroy.drpcli-runner/stdout.expect
A   clitest/test-data/output/TestClusterCli/5ba1071b2e4147de10939596351540cc/stderr.expect
A   clitest/test-data/output/TestClusterCli/5ba1071b2e4147de10939596351540cc/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.0079b109807b7aa2a3187bff9c8c4415/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.0079b109807b7aa2a3187bff9c8c4415/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.03c9c25e38fafbfbd306b3b35b41448f/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.07c759c8fdbb8fa56479aeb72fb1fbec/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.176684487103c6bb64e92e9044ca507d/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.2122efd256a030ebc024270175235731/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.2e6184fe404d0e2d680060ffdede7749/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.2ffd6bfc0438b6b44c78fe84a2d07e39.2/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.2ffd6bfc0438b6b44c78fe84a2d07e39.3/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.2ffd6bfc0438b6b44c78fe84a2d07e39.4/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.2ffd6bfc0438b6b44c78fe84a2d07e39/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.38ad69778b0bec7c8715e0773507a549/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.5986abff38ab8aa04b0a332567231899/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.5e472a82659713e01c332b5eb6a902bf/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.692bfee29f063a7e6fd514eb197920c8/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.6c02fd20ccce1606fb30c0b7da1afba3/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.730fbb13f9c3a7de4fe75e51da56b7c2/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.7fe59ae343b28c4e34371c3e7a3c01ed/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.80b8dc4569a2ac4bde988ae52e569290.2/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.80b8dc4569a2ac4bde988ae52e569290/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.80b8dc4569a2ac4bde988ae52e569290/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.825b4a28d54d6f1ad58287ffa79d60e6/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.870fb8a12c49b12c27328eb6eabbdd09/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.8f997af4f2e8b4bb62da77ba50d177a4/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.9759ca3d9b38f58060ff2242a4c6414a.2/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.9759ca3d9b38f58060ff2242a4c6414a/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.a687ed0359a712d14c3ffed81d4a9505/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.a8869bea7b8355c39e31e05f66e78eb7/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.action.3e7031fe-3062-45f1-835c-92541bc9cbd3.command/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.action.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.action.3e7031fe-3062-45f1-835c-92541bc9cbd3.reset_count.2/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.action.3e7031fe-3062-45f1-835c-92541bc9cbd3.reset_count/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.action.john.command/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.action.john/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.action/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.actions.3e7031fe-3062-45f1-835c-92541bc9cbd3.2/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.actions.3e7031fe-3062-45f1-835c-92541bc9cbd3.3/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.actions.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.actions.john/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.actions/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john5.to.596a3d04481816330f07e4f97510c28f/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.addprofile.3e7031fe-3062-45f1-835c-92541bc9cbd3.jean/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.addprofile.3e7031fe-3062-45f1-835c-92541bc9cbd3.jill.2/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.addprofile.3e7031fe-3062-45f1-835c-92541bc9cbd3.jill/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.addprofile/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.b1b8a30bc509c73028d370fb98367bc5/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.b6f2d1ab5918aed956dea4f6ddf1ef32/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.b8fa36da8d3d7b572738a37203af023d/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.bootenv.3e7031fe-3062-45f1-835c-92541bc9cbd3.john2/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.bootenv.john.john2/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.bootenv/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.c409bac1de549d4e9f44d6505a6a4cae/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.cc0ba5374aa6a43b4046945cbd15e860/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.cdc857cba79826edb8813be48cca7877/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.create.1name/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.create.1name/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.create.2912607b00fab33ffd503f06c4ee28b8.2/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.create.2912607b00fab33ffd503f06c4ee28b8.2/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.create.2912607b00fab33ffd503f06c4ee28b8.3/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.create.2912607b00fab33ffd503f06c4ee28b8/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.create.348f85563278f65434960e4c279ccb57/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.create.e0b19abe05aa4de7b384ecb918c09948/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.create.john.john2/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.create/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.d5e299eb54e200d9c9d5982ef43bbe92/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.d6d96a191e0e13ccd1bd64347550b58d/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.d8e6ecdbd0aeb6d9ad71633d8c283e87/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.destroy.3e7031fe-3062-45f1-835c-92541bc9cbd3.2/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.destroy.3e7031fe-3062-45f1-835c-92541bc9cbd3.3/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.destroy.3e7031fe-3062-45f1-835c-92541bc9cbd3/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.destroy.Name.1name/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.destroy.Name.1name/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.destroy.Name.john/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.destroy.Name.john/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.destroy.john.june/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.destroy/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.e877264cbb03ce92b6c22c7feed8f881.2/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.e877264cbb03ce92b6c22c7feed8f881.3/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.e877264cbb03ce92b6c22c7feed8f881/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.ecd97c5b7717491e42cda57ab66f65b8.2/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.ecd97c5b7717491e42cda57ab66f65b8/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.etag.Name.local/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.etag/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.exists.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.exists.john.john2.2/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.exists.john.john2/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.exists.john/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.exists/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.f8b05f34b742239bd68195a44f103f12/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.fbc89a3cffe2b6e856de750951a03421/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2.2/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2.3/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2.4/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john3.2/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john3/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john4/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john5/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.parm1/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.parm2.2/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.parm2/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.parm5/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.get.john.param.john2/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.get/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.list.2/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.list.Address=1.1.1.1/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.list.Address=192.168.100.110/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.list.Address=fred/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.list.BootEnv=false/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.list.BootEnv=local/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.list.Name=fred/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.list.Name=john/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.list.Uuid=3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.list.Uuid=4e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.list/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.1ba14daa9e64c461ceaf28ff1a3a817c/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.2/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.3/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.4/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.5/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.99914b932bd37a50b983c5e7c90ae93b/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.a12d575da17673998f40b5bebfbbb8b0/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.params.3e7031fe-3062-45f1-835c-92541bc9cbd3.f82e3e46e25100eddbb25d4c814e4866/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.params.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.params.john2.1ba14daa9e64c461ceaf28ff1a3a817c/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.params.john2/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.params/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.remove.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john4/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.remove.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john5/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.removeprofile.3e7031fe-3062-45f1-835c-92541bc9cbd3.jean/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.removeprofile.3e7031fe-3062-45f1-835c-92541bc9cbd3.jill/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.removeprofile.3e7031fe-3062-45f1-835c-92541bc9cbd3.justine/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.removeprofile/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.command/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.576c47cb28f5c9217182dd4ccc70e8a2/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.8bdcff43fa7ac5b7b0d8b59850ca52c9/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.b85c353cfd55a3e23be637618bfb3b31.2/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.b85c353cfd55a3e23be637618bfb3b31/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.fred/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.incrementer/parameter.asgdasdg/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.incrementer/parameter.parm1.extra.10/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.incrementer/parameter.parm2.incrementer/step.10/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.incrementer/parameter.parm2.incrementer/step.asgdasdg/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.reset_count.2/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.reset_count.8bdcff43fa7ac5b7b0d8b59850ca52c9.2/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.reset_count.8bdcff43fa7ac5b7b0d8b59850ca52c9/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.reset_count/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.runaction.fred.command/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.runaction.fred/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.runaction/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.set.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2.to.3/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.set.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2.to.cow/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.set.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2.to.null/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.set.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john3.to.4/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.set.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john4.to.47c1b025fa18ea96c33fbb6718688c0f/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.set.john.param.john2.to.cow/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.set/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.show.john.john2/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.show.john/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.show/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.stage.3e7031fe-3062-45f1-835c-92541bc9cbd3.c23ab3adaec8ca15ff3ffd0971be6152/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.stage.3e7031fe-3062-45f1-835c-92541bc9cbd3.john2/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.stage.3e7031fe-3062-45f1-835c-92541bc9cbd3.stage2.c23ab3adaec8ca15ff3ffd0971be6152/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.stage.3e7031fe-3062-45f1-835c-92541bc9cbd3.stage2/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.stage.3e7031fe-3062-45f1-835c-92541bc9cbd3.stage2/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.stage.john.john2/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.stage/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.asdgasdg/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.update.john.john2.john3/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.update.john2.5372645be509d5c9bddcfa65cf87f668/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.update/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.wait.3e7031fe-3062-45f1-835c-92541bc9cbd3.BootEnv.local.1/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.wait.3e7031fe-3062-45f1-835c-92541bc9cbd3.Runnable.fred.1/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.wait.3e7031fe-3062-45f1-835c-92541bc9cbd3.jk.jk.1/stdout.expect
A   clitest/test-data/output/TestClusterCli/clusters.wait.jk.jk.jk.jk.jk/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.wait.jk.jk.jk.jk/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.wait.jk.jk.jk/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.wait.jk.jk/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.wait.jk/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.wait/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.workflow.Name.john.Workflow2Bad/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters.workflow/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters/stderr.expect
A   clitest/test-data/output/TestClusterCli/clusters/stdout.expect
A   clitest/test-data/output/TestClusterCli/contents.list/stdout.expect
A   clitest/test-data/output/TestClusterCli/contents.upload.test-data/boring.json/stdout.expect
A   clitest/test-data/output/TestClusterCli/contents.upload.test-data/rbac.json/stdout.expect
A   clitest/test-data/output/TestClusterCli/contexts.count/stdout.expect
A   clitest/test-data/output/TestClusterCli/contexts.create.578d7e364f446b48f3ef656ca6e9595e/stderr.expect
A   clitest/test-data/output/TestClusterCli/contexts.create.7a0e00e992a5f87729f972b9648b4506/stderr.expect
A   clitest/test-data/output/TestClusterCli/contexts.create.7a0e00e992a5f87729f972b9648b4506/stdout.expect
A   clitest/test-data/output/TestClusterCli/contexts.create.drpcli-runner/stderr.expect
A   clitest/test-data/output/TestClusterCli/contexts.destroy.drpcli-runner.2/stderr.expect
A   clitest/test-data/output/TestClusterCli/contexts.destroy.drpcli-runner/stdout.expect
A   clitest/test-data/output/TestClusterCli/plugins.create.168f5fd0e0bc2fff8821bf45f68b2553/stdout.expect
A   clitest/test-data/output/TestClusterCli/plugins.destroy.incr/stdout.expect
A   clitest/test-data/output/TestClusterCli/prefs.set.defaultStage.none/stdout.expect
A   clitest/test-data/output/TestClusterCli/prefs.set.defaultStage.stage1/stdout.expect
A   clitest/test-data/output/TestClusterCli/profiles.create.jean/stdout.expect
A   clitest/test-data/output/TestClusterCli/profiles.create.jill/stdout.expect
A   clitest/test-data/output/TestClusterCli/profiles.create.stage-prof/stdout.expect
A   clitest/test-data/output/TestClusterCli/profiles.destroy.jean/stdout.expect
A   clitest/test-data/output/TestClusterCli/profiles.destroy.jill/stdout.expect
A   clitest/test-data/output/TestClusterCli/profiles.destroy.stage-prof/stdout.expect
A   clitest/test-data/output/TestClusterCli/profiles.list/stdout.expect
A   clitest/test-data/output/TestClusterCli/profiles.set.jill.param.jill-param.to.janga/stdout.expect
A   clitest/test-data/output/TestClusterCli/profiles.set.stage-prof.param.sp-param.to.val/stdout.expect
A   clitest/test-data/output/TestClusterCli/stages.addprofile.stage2.stage-prof/stdout.expect
A   clitest/test-data/output/TestClusterCli/stages.create.66f9863e0266c1adc798e9b1f28dbf15/stdout.expect
A   clitest/test-data/output/TestClusterCli/stages.create.a30ee3682476a3b7699c27e064ae72a1/stdout.expect
A   clitest/test-data/output/TestClusterCli/stages.destroy.stage1/stdout.expect
A   clitest/test-data/output/TestClusterCli/stages.destroy.stage2/stdout.expect
A   clitest/test-data/output/TestClusterCli/stages.set.stage2.param.sp-direct-param.to.val2/stdout.expect
A   clitest/test-data/output/TestClusterCli/tasks.create.jamie/stdout.expect
A   clitest/test-data/output/TestClusterCli/tasks.create.justine/stdout.expect
A   clitest/test-data/output/TestClusterCli/tasks.destroy.jamie/stdout.expect
A   clitest/test-data/output/TestClusterCli/tasks.destroy.justine/stdout.expect
A   clitest/test-data/output/TestClusterCli/workflows.create.748058981b82809b2b9d4c13f2fa8ca6/stdout.expect
A   clitest/test-data/output/TestClusterCli/workflows.create.85756ab5a167a5b777c5f1069c87a5b6/stdout.expect
A   clitest/test-data/output/TestClusterCli/workflows.destroy.Workflow1Good/stdout.expect
A   clitest/test-data/output/TestClusterCli/workflows.destroy.Workflow2Bad/stdout.expect
A   clitest/test-data/output/TestClusterFileImport/clusters.create.test-data/base/clusters/bad.json/stderr.expect
A   clitest/test-data/output/TestClusterFileImport/clusters.create.test-data/base/clusters/bad.yaml/stderr.expect
A   clitest/test-data/output/TestClusterFileImport/clusters.create.test-data/base/clusters/create.json/stderr.expect
A   clitest/test-data/output/TestClusterFileImport/clusters.create.test-data/base/clusters/create.json/stdout.expect
A   clitest/test-data/output/TestClusterFileImport/clusters.create.test-data/base/clusters/create.yaml/stderr.expect
A   clitest/test-data/output/TestClusterFileImport/clusters.create.test-data/base/clusters/create.yaml/stdout.expect
A   clitest/test-data/output/TestClusterFileImport/clusters.destroy.a2d9b43a-b545-464b-8bc4-088daa7fa7c4/stderr.expect
A   clitest/test-data/output/TestClusterFileImport/clusters.destroy.a2d9b43a-b545-464b-8bc4-088daa7fa7c4/stdout.expect
A   clitest/test-data/output/TestClusterFileImport/clusters.destroy.b2d9b43a-b545-464b-8bc4-088daa7fa7c4/stderr.expect
A   clitest/test-data/output/TestClusterFileImport/clusters.destroy.b2d9b43a-b545-464b-8bc4-088daa7fa7c4/stdout.expect
A   clitest/test-data/output/TestClusterFileImport/clusters.update.a2d9b43a-b545-464b-8bc4-088daa7fa7c4.test-data/base/clusters/bad.yaml/stderr.expect
A   clitest/test-data/output/TestClusterFileImport/clusters.update.a2d9b43a-b545-464b-8bc4-088daa7fa7c4.test-data/base/clusters/update.yaml/stderr.expect
A   clitest/test-data/output/TestClusterFileImport/clusters.update.a2d9b43a-b545-464b-8bc4-088daa7fa7c4.test-data/base/clusters/update.yaml/stdout.expect
A   clitest/test-data/output/TestClusterFileImport/clusters.update.b2d9b43a-b545-464b-8bc4-088daa7fa7c4.test-data/base/clusters/bad.json/stderr.expect
A   clitest/test-data/output/TestClusterFileImport/clusters.update.b2d9b43a-b545-464b-8bc4-088daa7fa7c4.test-data/base/clusters/update.json/stderr.expect
A   clitest/test-data/output/TestClusterFileImport/clusters.update.b2d9b43a-b545-464b-8bc4-088daa7fa7c4.test-data/base/clusters/update.json/stdout.expect
A   clitest/test-data/output/TestClusterFileImport/contents.upload.test-data/boring.json/stdout.expect
A   clitest/test-data/output/TestClusterFileImport/contents.upload.test-data/rbac.json/stdout.expect
A   clitest/test-data/output/TestClusterFileImport/contexts.create.7a0e00e992a5f87729f972b9648b4506/stdout.expect
A   clitest/test-data/output/TestClusterFileImport/contexts.destroy.drpcli-runner/stdout.expect
A   clitest/test-data/output/TestClusterLocked/clusters.create.d9f0531fa4024e3ff7769eb17cfc54f5/stdout.expect
A   clitest/test-data/output/TestClusterLocked/clusters.destroy.3e7031fe-3062-45f1-835c-92541bc9cbd3.2/stdout.expect
A   clitest/test-data/output/TestClusterLocked/clusters.destroy.3e7031fe-3062-45f1-835c-92541bc9cbd3/stderr.expect
A   clitest/test-data/output/TestClusterLocked/clusters.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.690238bdc309eb5c935bd1ef198c333a/stdout.expect
A   clitest/test-data/output/TestClusterLocked/clusters.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.8262863ab5bf8686ee11f596d6750a78.2/stdout.expect
A   clitest/test-data/output/TestClusterLocked/clusters.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.8262863ab5bf8686ee11f596d6750a78/stderr.expect
A   clitest/test-data/output/TestClusterLocked/clusters.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.c40dfd7560a930cb472f04d5f0870f26.2/stdout.expect
A   clitest/test-data/output/TestClusterLocked/clusters.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.c40dfd7560a930cb472f04d5f0870f26.3/stdout.expect
A   clitest/test-data/output/TestClusterLocked/clusters.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.c40dfd7560a930cb472f04d5f0870f26/stdout.expect
A   clitest/test-data/output/TestClusterLocked/clusters.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.cf4c104a7c6130db6cfbff841bfdf2d2.2/stdout.expect
A   clitest/test-data/output/TestClusterLocked/clusters.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.cf4c104a7c6130db6cfbff841bfdf2d2/stdout.expect
A   clitest/test-data/output/TestClusterLocked/contents.upload.test-data/boring.json/stdout.expect
A   clitest/test-data/output/TestClusterLocked/contents.upload.test-data/rbac.json/stdout.expect
A   clitest/test-data/output/TestClusterLocked/contexts.create.7a0e00e992a5f87729f972b9648b4506/stdout.expect
A   clitest/test-data/output/TestClusterLocked/contexts.destroy.drpcli-runner/stdout.expect
A   clitest/test-data/output/TestClusterParamFiltering/clusters.create.82199705e9583857ab4b2133215d536a/stdout.expect
A   clitest/test-data/output/TestClusterParamFiltering/clusters.destroy.Name.bob/stdout.expect
A   clitest/test-data/output/TestClusterParamFiltering/clusters.list.058d21c0e6cb3c5289eff59b3e780a8c/stdout.expect
A   clitest/test-data/output/TestClusterParamFiltering/clusters.list.17f7c9ff57515bedf56514ceb45706c6.2/stdout.expect
A   clitest/test-data/output/TestClusterParamFiltering/clusters.list.17f7c9ff57515bedf56514ceb45706c6/stdout.expect
A   clitest/test-data/output/TestClusterParamFiltering/clusters.list.3b65b8bf83bb0df91e244e42ea277903/stdout.expect
A   clitest/test-data/output/TestClusterParamFiltering/clusters.list.4ea62458ff1801b8063a65624f7bab27/stdout.expect
A   clitest/test-data/output/TestClusterParamFiltering/clusters.list.600afa17281a93239aef10d9ebae62bf/stdout.expect
A   clitest/test-data/output/TestClusterParamFiltering/clusters.list.78a052c944648e1e91fbd61ee97bd6d4/stdout.expect
A   clitest/test-data/output/TestClusterParamFiltering/clusters.list.9bbab6f5d538a729971bcb5032ad341b/stdout.expect
A   clitest/test-data/output/TestClusterParamFiltering/clusters.list.b8e73264cb6ef962cfaf17b04fac6d71/stdout.expect
A   clitest/test-data/output/TestClusterParamFiltering/clusters.list.b9e60201987d64e4aa36caf65d997a5c/stdout.expect
A   clitest/test-data/output/TestClusterParamFiltering/clusters.list.bc0b07788588a908ce638d2a92692494/stdout.expect
A   clitest/test-data/output/TestClusterParamFiltering/clusters.list.ccabbbc19b05719ba189fc8a1b3673fd/stdout.expect
A   clitest/test-data/output/TestClusterParamFiltering/clusters.list.cf145f5a6380cce06c9dd39303105707/stdout.expect
A   clitest/test-data/output/TestClusterParamFiltering/clusters.list.ed03be6aa5645fe42f7f7a2df21d89ee/stdout.expect
A   clitest/test-data/output/TestClusterParamFiltering/clusters.update.Name.bob.add360d3da0026952990148998b3eca1/stdout.expect
A   clitest/test-data/output/TestClusterParamFiltering/contents.upload.test-data/boring.json/stdout.expect
A   clitest/test-data/output/TestClusterParamFiltering/contents.upload.test-data/rbac.json/stdout.expect
A   clitest/test-data/output/TestClusterParamFiltering/contexts.create.7a0e00e992a5f87729f972b9648b4506/stdout.expect
A   clitest/test-data/output/TestClusterParamFiltering/contexts.destroy.drpcli-runner/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.count.array.In.foo/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.count/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.create.bob/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.create.fred/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.create.julius/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.destroy.Name.bob/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.destroy.Name.fred/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.destroy.Name.julius/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.Name.In.fred,bob.sort.Name/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.Name.Nin.fred,bob.sort.Name/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.Name.Re.fredpipebob.sort.Name/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.Params.Eq.bird,dog.sort.Name/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.Params.Eq.bird.sort.Name/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.Params.Eq.cat,bird.sort.Name/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.Params.Eq.cat.sort.Name/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.Params.Eq.dog,cat.sort.Name/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.Params.Eq.dog.sort.Name/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.Params.Ne.bird,dog.sort.Name/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.Params.Ne.bird.sort.Name/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.Params.Ne.cat,bird.sort.Name/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.Params.Ne.cat.sort.Name/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.Params.Ne.dog,cat.sort.Name/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.Params.Ne.dog.sort.Name/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.Profiles.Eq.bar.sort.Name/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.Profiles.Eq.foo,bar.sort.Name/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.Profiles.In.foo,bar.sort.Name/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.Profiles.Ne.bar.sort.Name/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.Profiles.Ne.foo,bar.sort.Name/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.Profiles.Nin.foo,bar.sort.Name/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.list.array.In.foo.sort.Name.31f81301b37ac8a6230abeb9c6bb5514/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.set.Name.bob.param.array.to.7ccac9cb7ab41e82608fb323cb49dff7/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.set.Name.bob.param.bird.to.tweet/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.set.Name.bob.param.dog.to.bark/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.set.Name.fred.param.array.to.3468457c6c69383c04c818bb993115a0/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.set.Name.fred.param.bird.to.tweet/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.set.Name.fred.param.cat.to.meow/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.set.Name.julius.param.cat.to.meow/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.set.Name.julius.param.dog.to.bark/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.update.Name.bob.afb4d182d84cf06bed571f8d97fe738c/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/clusters.update.Name.fred.711fb3b39d539f21920bb5712010c4a0/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/contents.upload.test-data/boring.json/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/contents.upload.test-data/rbac.json/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/contexts.create.7a0e00e992a5f87729f972b9648b4506/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/contexts.destroy.drpcli-runner/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/params.create.02868fc512d61f16316da1df9ced3e18/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/params.destroy.array/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/profiles.create.bar/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/profiles.create.foo/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/profiles.destroy.bar/stdout.expect
A   clitest/test-data/output/TestClusterProfilesAndParams/profiles.destroy.foo/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/bootenvs.create.9cf761ce793e16734a1dc898f0391af4/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/bootenvs.destroy.phredhammer/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/clusters.create.31bc5a1940b57e5ee30cfb69e55f46a4/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/clusters.destroy.Name.bob/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/contents.upload.test-data/boring.json/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/contents.upload.test-data/rbac.json/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/contexts.create.7a0e00e992a5f87729f972b9648b4506/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/contexts.destroy.drpcli-runner/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/files.static.192.168.124.0.ipxe.2/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/files.static.192.168.124.0.ipxe.3/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/files.static.192.168.124.0.ipxe/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/files.static.de.ad.be.ef.00.00.ipxe.2/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/files.static.de.ad.be.ef.00.00.ipxe.3/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/files.static.de.ad.be.ef.00.00.ipxe/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/files.static.de.ad.be.ef.00.01.ipxe.2/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/files.static.de.ad.be.ef.00.01.ipxe.3/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/files.static.de.ad.be.ef.00.01.ipxe/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/files.static.pxelinux.cfg/01-de-ad-be-ef-00-00.2/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/files.static.pxelinux.cfg/01-de-ad-be-ef-00-00.3/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/files.static.pxelinux.cfg/01-de-ad-be-ef-00-00/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/files.static.pxelinux.cfg/01-de-ad-be-ef-00-01.2/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/files.static.pxelinux.cfg/01-de-ad-be-ef-00-01.3/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/files.static.pxelinux.cfg/01-de-ad-be-ef-00-01/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/files.static.pxelinux.cfg/C0A87C00.2/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/files.static.pxelinux.cfg/C0A87C00.3/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/files.static.pxelinux.cfg/C0A87C00/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/prefs.set.skipIPBasedBooting.false/stdout.expect
A   clitest/test-data/output/TestClusterSkipIPBooting/prefs.set.skipIPBasedBooting.true/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.create.2912607b00fab33ffd503f06c4ee28b8/stderr.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.create.2912607b00fab33ffd503f06c4ee28b8/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.destroy.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.pause.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.0.task4.task3.task2.task1.2/stderr.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.0.task4.task3.task2.task1.2/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.0.task4.task3.task2.task1/stderr.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.0.task4.task3.task2.task1/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.1.task1.2/stderr.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.1.task1.2/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.1.task1/stderr.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.1.task1/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4.2/stderr.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4.2/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4.3/stderr.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4.3/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4/stderr.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.del.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task1/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.del.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.del.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task3/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/clusters.tasks.del.3e7031fe-3062-45f1-835c-92541bc9cbd3.task2.task4/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/contents.upload.test-data/boring.json/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/contents.upload.test-data/rbac.json/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/contexts.create.7a0e00e992a5f87729f972b9648b4506/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/contexts.destroy.drpcli-runner/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/tasks.create.task1/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/tasks.create.task2/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/tasks.create.task3/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/tasks.create.task4/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/tasks.destroy.task1/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/tasks.destroy.task2/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/tasks.destroy.task3/stdout.expect
A   clitest/test-data/output/TestClusterTaskCli/tasks.destroy.task4/stdout.expect
A   clitest/test-data/output/TestCorePieces/identity_providers.indexes/stdout.expect
A   clitest/test-data/output/TestIdentityProviderCLI/identity_providers.create.594b979db0ddeee4bed8d10e9a2d21b1/stderr.expect
A   clitest/test-data/output/TestIdentityProviderCLI/identity_providers.create.91153472aa82bf0f8e809905d668ca53/stderr.expect
A   clitest/test-data/output/TestIdentityProviderCLI/identity_providers.create.john.john2/stderr.expect
A   clitest/test-data/output/TestIdentityProviderCLI/identity_providers.create/stderr.expect
A   clitest/test-data/output/TestIdentityProviderCLI/identity_providers.list.2/stdout.expect
A   clitest/test-data/output/TestIdentityProviderCLI/identity_providers.list/stdout.expect
A   clitest/test-data/output/TestIdentityProviderCLI/identity_providers/stdout.expect
M   clitest/test-data/output/TestObjectCli/objects.list/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/contents.upload.test-data/boring.json/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/contents.upload.test-data/rbac.json/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/contexts.create.7a0e00e992a5f87729f972b9648b4506/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/contexts.destroy.drpcli-runner/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.0ab5f4b8b9122016fbd3ebdc83f8d987/stderr.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.0d0de53f3f12df24cb943f5596ebe4e6/stderr.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.0de55ab9cab4a119579441efa1ad7754/stderr.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.19359e19f38f6bde6283d2cc65a3a508/stderr.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.1b010bddae53e85cd5e296dee6fdc837/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.21a747995178ce792751e4cf5bdf7579/stderr.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.23c41b6bf981606498dec9558ed01c8e/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.2e1c43aa7e5304814cf92c103964a31a/stderr.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.3392ee07047bfab2d2e2e2a6f9dba201/stderr.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.3410219eeda573f307846ebb887f67a5/stderr.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.3b964d537a5bfe230695a103878935b9/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.48e65308225cfd43d8670c749e2761f8/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.50168ec31a7f43f4a7269b82833f649b/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.62fb9aaa749cca74fee237cd4fbcc78d/stderr.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.66d490692a12ca5904e82d9789e38c19/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.7fa4786a34f71013935d65611c3475a1/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.a214f666eed866ec5cdaf57cd14948ab/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.a215c0b755790c07209ea2304b3cd73a/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.a266a5b6ffcac6a3f23007d86ea573c3/stderr.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.a4c3399a265d9bee434c0d1831668793/stderr.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.b18dbba7e0e8a9b3e0264055970ebeda/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.bd13a81a1d02e3af6025fbbcbfed457b/stderr.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.d03cf55d245532a67ca01b74c742027c/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.d5b13773d63689515a3ed8bab49a34c7/stderr.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.create.f6783979f0495f8ebf21763ffc2194c4/stderr.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.destroy.Name.test-0/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.destroy.Name.test-1/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.destroy.Name.test-10/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.destroy.Name.test-2/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.destroy.Name.test-3/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.destroy.Name.test-4/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.destroy.Name.test-5/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.destroy.Name.test-6/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.destroy.Name.test-7/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.destroy.Name.test-8/stdout.expect
A   clitest/test-data/output/TestResourceBrokerArch/resource_brokers.destroy.Name.test-9/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/5ba1071b2e4147de10939596351540cc/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/contents.list/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/contents.upload.test-data/boring.json/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/contents.upload.test-data/rbac.json/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/contexts.count/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/contexts.create.578d7e364f446b48f3ef656ca6e9595e/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/contexts.create.7a0e00e992a5f87729f972b9648b4506/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/contexts.create.7a0e00e992a5f87729f972b9648b4506/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/contexts.create.drpcli-runner/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/contexts.destroy.drpcli-runner.2/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/contexts.destroy.drpcli-runner/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/f80b1005df0003f8fa3d49058cfd21ab/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/f80b1005df0003f8fa3d49058cfd21ab/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/plugins.create.168f5fd0e0bc2fff8821bf45f68b2553/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/plugins.destroy.incr/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/prefs.set.defaultStage.none/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/prefs.set.defaultStage.stage1/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/profiles.create.jean/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/profiles.create.jill/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/profiles.create.stage-prof/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/profiles.destroy.jean/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/profiles.destroy.jill/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/profiles.destroy.stage-prof/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/profiles.list/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/profiles.set.jill.param.jill-param.to.janga/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/profiles.set.stage-prof.param.sp-param.to.val/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.0079b109807b7aa2a3187bff9c8c4415/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.0079b109807b7aa2a3187bff9c8c4415/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.03c9c25e38fafbfbd306b3b35b41448f/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.07c759c8fdbb8fa56479aeb72fb1fbec/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.176684487103c6bb64e92e9044ca507d/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.2122efd256a030ebc024270175235731/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.2e6184fe404d0e2d680060ffdede7749/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.2ffd6bfc0438b6b44c78fe84a2d07e39.2/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.2ffd6bfc0438b6b44c78fe84a2d07e39.3/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.2ffd6bfc0438b6b44c78fe84a2d07e39.4/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.2ffd6bfc0438b6b44c78fe84a2d07e39/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.38ad69778b0bec7c8715e0773507a549/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.5986abff38ab8aa04b0a332567231899/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.5e472a82659713e01c332b5eb6a902bf/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.692bfee29f063a7e6fd514eb197920c8/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.6c02fd20ccce1606fb30c0b7da1afba3/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.730fbb13f9c3a7de4fe75e51da56b7c2/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.7fe59ae343b28c4e34371c3e7a3c01ed/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.80b8dc4569a2ac4bde988ae52e569290.2/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.80b8dc4569a2ac4bde988ae52e569290/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.80b8dc4569a2ac4bde988ae52e569290/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.825b4a28d54d6f1ad58287ffa79d60e6/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.870fb8a12c49b12c27328eb6eabbdd09/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.8f997af4f2e8b4bb62da77ba50d177a4/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.9759ca3d9b38f58060ff2242a4c6414a.2/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.9759ca3d9b38f58060ff2242a4c6414a/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.a687ed0359a712d14c3ffed81d4a9505/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.a8869bea7b8355c39e31e05f66e78eb7/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.action.3e7031fe-3062-45f1-835c-92541bc9cbd3.command/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.action.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.action.3e7031fe-3062-45f1-835c-92541bc9cbd3.reset_count.2/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.action.3e7031fe-3062-45f1-835c-92541bc9cbd3.reset_count/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.action.john.command/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.action.john/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.action/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.actions.3e7031fe-3062-45f1-835c-92541bc9cbd3.2/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.actions.3e7031fe-3062-45f1-835c-92541bc9cbd3.3/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.actions.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.actions.john/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.actions/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john5.to.596a3d04481816330f07e4f97510c28f/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.addprofile.3e7031fe-3062-45f1-835c-92541bc9cbd3.jean/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.addprofile.3e7031fe-3062-45f1-835c-92541bc9cbd3.jill.2/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.addprofile.3e7031fe-3062-45f1-835c-92541bc9cbd3.jill/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.addprofile/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.b1b8a30bc509c73028d370fb98367bc5/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.b6f2d1ab5918aed956dea4f6ddf1ef32/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.b8fa36da8d3d7b572738a37203af023d/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.bootenv.3e7031fe-3062-45f1-835c-92541bc9cbd3.john2/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.bootenv.john.john2/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.bootenv/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.c409bac1de549d4e9f44d6505a6a4cae/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.cc0ba5374aa6a43b4046945cbd15e860/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.cdc857cba79826edb8813be48cca7877/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.create.1name/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.create.1name/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.create.2912607b00fab33ffd503f06c4ee28b8.2/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.create.2912607b00fab33ffd503f06c4ee28b8.2/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.create.2912607b00fab33ffd503f06c4ee28b8.3/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.create.2912607b00fab33ffd503f06c4ee28b8/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.create.348f85563278f65434960e4c279ccb57/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.create.e0b19abe05aa4de7b384ecb918c09948/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.create.john.john2/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.create/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.d5e299eb54e200d9c9d5982ef43bbe92/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.d6d96a191e0e13ccd1bd64347550b58d/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.d8e6ecdbd0aeb6d9ad71633d8c283e87/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.destroy.3e7031fe-3062-45f1-835c-92541bc9cbd3.2/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.destroy.3e7031fe-3062-45f1-835c-92541bc9cbd3.3/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.destroy.3e7031fe-3062-45f1-835c-92541bc9cbd3/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.destroy.Name.1name/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.destroy.Name.1name/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.destroy.Name.john/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.destroy.Name.john/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.destroy.john.june/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.destroy/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.e877264cbb03ce92b6c22c7feed8f881.2/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.e877264cbb03ce92b6c22c7feed8f881.3/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.e877264cbb03ce92b6c22c7feed8f881/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.ecd97c5b7717491e42cda57ab66f65b8.2/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.ecd97c5b7717491e42cda57ab66f65b8/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.etag.Name.local/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.etag/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.exists.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.exists.john.john2.2/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.exists.john.john2/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.exists.john/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.exists/stderr.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.f8b05f34b742239bd68195a44f103f12/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.fbc89a3cffe2b6e856de750951a03421/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2.2/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.get.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john2.3/stdout.expect
A   clitest/test-data/output/TestResourceBrokerCli/resource_brokers.get.3e7031fe-3062-45f1-835c-92541