8.3.1.33. v3.9.0ΒΆ

commit eeada1283798b0326e45394273c7b8603063c823
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Jun 21 22:24:08 2018 -0500

    Remove ha-krib from docs
    Add upgrade notes

M   conf.py
M   doc/upgrade.rst

commit da774fc901b7e5bd930d89b9be0ec142b61022d0
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Jun 21 17:01:09 2018 -0500

    add plugin docs too

M   conf.py

commit 4eba07b034942d855eb88aaf37d8ee5061bb5998
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Jun 21 14:45:22 2018 -0500

    Pull in content-package docs almost automatically.

M   .gitignore
M   conf.py

commit 84c0b040bee7d300eda83a191184d7fc23582bd1
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Jun 21 12:47:20 2018 -0500

    Add missing meta tag.
    Add portal ux pages into the paths.
    Update License.rst
    Fix some other doc bugs.

M   LICENSE
A   LICENSE.rst
M   README.rst
M   doc/faq-troubleshooting.rst
M   doc/integrations/terraform.rst
M   doc/ux/portal/controlux.rst
M   doc/ux/portal/endpointadminux.rst
M   doc/ux/portal/homeux.rst
M   doc/ux/portal/networkingux.rst
M   doc/ux/portal/provisionux.rst
M   doc/ux/portal/syncuploadux.rst
M   doc/ux/portal/systemux.rst

commit 3a661b3b938338cfc1d94058f69f056543c0a7dc
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Jun 21 12:14:11 2018 -0500

    All content document to run without a connection to a DRP

M   cli/startup.go

commit e1baa5a729989c31dd646f08de0537705cd4d921
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Jun 21 10:57:32 2018 -0500

    Add documentation to most objects.
    Update docs for meta and param slim changes.
    Add place holder for content-package auto
    generated content files.

M   README.rst
M   api/contents_test.go
M   cli/contents.go
M   cli/test-data/output/TestAgent/stages.create.dd91f2a4ca070818daba2669a8927de5/stdout.expect
M   cli/test-data/output/TestAuth/bootenvs.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   cli/test-data/output/TestAuth/bootenvs.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   cli/test-data/output/TestAuth/contents.upload.22bc1a39b7913c2f175d922e71edcba4/stdout.expect
M   cli/test-data/output/TestAuth/plugin_providers.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   cli/test-data/output/TestAuth/plugin_providers.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   cli/test-data/output/TestAuth/profiles.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
M   cli/test-data/output/TestAuth/profiles.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   cli/test-data/output/TestAuth/profiles.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
M   cli/test-data/output/TestAuth/profiles.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   cli/test-data/output/TestAuth/roles.create.a748f0732f816946eed468461fc2a5bc/stdout.expect
M   cli/test-data/output/TestAuth/roles.create.af512af7a8eecba7cd14759a2bf6fece/stdout.expect
M   cli/test-data/output/TestAuth/roles.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
M   cli/test-data/output/TestAuth/roles.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   cli/test-data/output/TestAuth/roles.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
M   cli/test-data/output/TestAuth/roles.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   cli/test-data/output/TestAuth/roles.list/stdout.expect
M   cli/test-data/output/TestAuth/stages.create.stage1/stdout.expect
M   cli/test-data/output/TestAuth/stages.create.stage2/stdout.expect
M   cli/test-data/output/TestAuth/stages.create.stage3.1701a61176648c697025a2134647eda2/stdout.expect
M   cli/test-data/output/TestAuth/stages.create.stage3/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.031aaa8a3aec0fc7853bf71ea233d293.3/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.031aaa8a3aec0fc7853bf71ea233d293.4/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.035d870983efb3a7ec7051687e6fe6bb.3/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.035d870983efb3a7ec7051687e6fe6bb.4/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.1701a61176648c697025a2134647eda2.2/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.1701a61176648c697025a2134647eda2.3/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.1701a61176648c697025a2134647eda2/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.b0d2450128d6468280922204054b343b.2/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.b0d2450128d6468280922204054b343b.3/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.b0d2450128d6468280922204054b343b/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   cli/test-data/output/TestAuth/tenants.create.6a96a4dc987f07be54544c220417c487/stdout.expect
M   cli/test-data/output/TestAuth/tenants.create.c02cd608f6ac5240ca35da06dbcb85bf/stdout.expect
M   cli/test-data/output/TestAuth/tenants.list.2/stdout.expect
M   cli/test-data/output/TestAuth/tenants.list/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.create.9ac6649586a3c79996d0b5e459845a0b/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.create.fa874ddcd87d0d565c8a8a5fab3fd067/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.create.fred/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.install.1fffb5ac763077e63db22b17d12d6860/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.install.bootenvs/fredhammer.yml.4/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.install.bootenvs/fredhammer.yml.5/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.install.bootenvs/local3.yml.ic/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.install.test-data/no-fredhammer.yml/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.list.2/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.list.3/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.list.33d4eb22c5df62e83097c23fc4597c5a/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.list.4/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.list.5/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.list.708af06cd4868a90764f58b0dd2011f9/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.list.Available=true/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.list.Name=ignore/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.list.OnlyUnknown=false/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.list.OnlyUnknown=true/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.list.ReadOnly=true/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.list.Valid=true/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.list/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.show.ignore/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.show.john.2/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.show.john.3/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.show.john.4/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.update.john.5252824dac7667f6695ad70fc5658d22/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.update.john.d9f8bf3d839831231ebd2474a7a5cecf/stdout.expect
M   cli/test-data/output/TestBootEnvLookaside/bootenvs.install.test-data/no-phredhammer.yml/stdout.expect
M   cli/test-data/output/TestBootEnvLookaside/bootenvs.install.test-data/phredhammer.yml/stdout.expect
M   cli/test-data/output/TestBootEnvLookaside/bootenvs.show.phredhammer/stdout.expect
M   cli/test-data/output/TestContentCli/contents.create.4c4e8ae2275d5c4ad58d3e7b5442a889/stdout.expect
M   cli/test-data/output/TestContentCli/contents.create.8bfd7703fd90aa488fd3d1ec45addaa0/stdout.expect
M   cli/test-data/output/TestContentCli/contents.create.9e158a3d3b178f0103e2e0402e827273/stdout.expect
M   cli/test-data/output/TestContentCli/contents.list.2/stdout.expect
M   cli/test-data/output/TestContentCli/contents.list.3/stdout.expect
M   cli/test-data/output/TestContentCli/contents.list.4/stdout.expect
M   cli/test-data/output/TestContentCli/contents.list.5/stdout.expect
M   cli/test-data/output/TestContentCli/contents.list/stdout.expect
M   cli/test-data/output/TestContentCli/contents.show.john.2/stdout.expect
M   cli/test-data/output/TestContentCli/contents.show.john.3/stdout.expect
M   cli/test-data/output/TestContentCli/contents.show.john/stdout.expect
M   cli/test-data/output/TestContentCli/contents.update.john.59209e8bace11a0f00a7428a38c870cf/stdout.expect
M   cli/test-data/output/TestContentCli/contents.update.john.c98b16630cd831ca78e72866b3c83d3d/stdout.expect
M   cli/test-data/output/TestContentCli/contents.upload.4c4e8ae2275d5c4ad58d3e7b5442a889.2/stdout.expect
M   cli/test-data/output/TestContentCli/contents.upload.4c4e8ae2275d5c4ad58d3e7b5442a889/stdout.expect
M   cli/test-data/output/TestContentCli/contents/stdout.expect
M   cli/test-data/output/TestContentsFunctionalCli/bootenvs.create.2821b7fbef3ac86a5137eeb673f990fc/stdout.expect
M   cli/test-data/output/TestContentsFunctionalCli/contents.create.84cca4062c8befaa5694bde7aa8f5680/stdout.expect
M   cli/test-data/output/TestContentsFunctionalCli/contents.list.2/stdout.expect
M   cli/test-data/output/TestContentsFunctionalCli/contents.list/stdout.expect
M   cli/test-data/output/TestContentsFunctionalCli/contents.update.Pack1.523620b2ed16a29ed3b9015febae8d6b/stdout.expect
M   cli/test-data/output/TestContentsFunctionalCli/contents.update.Pack1.6b35a1afa1056a025874f230315ad6fe/stdout.expect
M   cli/test-data/output/TestContentsFunctionalCli/machines.addprofile.3e7031fe-3062-45f1-835c-92541bc9cbd3.p1-prof/stdout.expect
M   cli/test-data/output/TestContentsFunctionalCli/machines.create.7df3aabd2b2a9aa089f7c54b01060cb9/stdout.expect
M   cli/test-data/output/TestContentsFunctionalCli/profiles.list.2/stdout.expect
M   cli/test-data/output/TestContentsFunctionalCli/profiles.list.3/stdout.expect
M   cli/test-data/output/TestContentsFunctionalCli/profiles.list.4/stdout.expect
M   cli/test-data/output/TestContentsFunctionalCli/profiles.list.5/stdout.expect
M   cli/test-data/output/TestContentsFunctionalCli/profiles.list/stdout.expect
M   cli/test-data/output/TestCorePieces/2df325711fa0d8b85ba33f9846817da8/stdout.expect
M   cli/test-data/output/TestCorePieces/a98887b36060c32b63908a01f0020907/stdout.expect
M   cli/test-data/output/TestJobCli/machines.create.32cb4c9864de6e606c2e84397f300c18/stdout.expect
M   cli/test-data/output/TestJobCli/machines.show.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
M   cli/test-data/output/TestJobCli/machines.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.15ef88524f82284ee914fdb15df5a1ef/stdout.expect
M   cli/test-data/output/TestJobCli/stages.create.fda6855bd50e64920741d8c30c5f921d/stdout.expect
M   cli/test-data/output/TestJobCli/stages.update.stage3.6b7b113925a2599fb42dc33355716c52/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.addprofile.3e7031fe-3062-45f1-835c-92541bc9cbd3.jean/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.addprofile.3e7031fe-3062-45f1-835c-92541bc9cbd3.jill/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.create.2912607b00fab33ffd503f06c4ee28b8.3/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.create.2912607b00fab33ffd503f06c4ee28b8/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.create.cfb21459eb66dff02c687e0bdfed8ab9/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.list.2/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.list.4/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.list.Address=192.168.100.110/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.list.BootEnv=local/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.list.Name=john/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.list.Runnable=true/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.list.Uuid=3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.removeprofile.3e7031fe-3062-45f1-835c-92541bc9cbd3.jean/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.removeprofile.3e7031fe-3062-45f1-835c-92541bc9cbd3.jill/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.removeprofile.3e7031fe-3062-45f1-835c-92541bc9cbd3.justine/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.show.3e7031fe-3062-45f1-835c-92541bc9cbd3.2/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.show.3e7031fe-3062-45f1-835c-92541bc9cbd3.3/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.show.3e7031fe-3062-45f1-835c-92541bc9cbd3.4/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.show.3e7031fe-3062-45f1-835c-92541bc9cbd3.5/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.show.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.show.Key.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.show.Name.john/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.show.Uuid.3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.stage.3e7031fe-3062-45f1-835c-92541bc9cbd3.c23ab3adaec8ca15ff3ffd0971be6152.2/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.stage.3e7031fe-3062-45f1-835c-92541bc9cbd3.c23ab3adaec8ca15ff3ffd0971be6152/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.stage.3e7031fe-3062-45f1-835c-92541bc9cbd3.stage1/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.stage.3e7031fe-3062-45f1-835c-92541bc9cbd3.stage2.c23ab3adaec8ca15ff3ffd0971be6152.2/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.stage.3e7031fe-3062-45f1-835c-92541bc9cbd3.stage2.c23ab3adaec8ca15ff3ffd0971be6152/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.15ef88524f82284ee914fdb15df5a1ef/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.21522342df50227b4f678203d499d51a/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.5372645be509d5c9bddcfa65cf87f668/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.workflow.Name.john.Workflow1Good/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.workflow.Name.john/stdout.expect
M   cli/test-data/output/TestMachineCli/plugins.create.168f5fd0e0bc2fff8821bf45f68b2553/stdout.expect
M   cli/test-data/output/TestMachineCli/profiles.create.jean/stdout.expect
M   cli/test-data/output/TestMachineCli/profiles.create.jill/stdout.expect
M   cli/test-data/output/TestMachineCli/profiles.create.stage-prof/stdout.expect
M   cli/test-data/output/TestMachineCli/stages.addprofile.stage2.stage-prof/stdout.expect
M   cli/test-data/output/TestMachineCli/stages.create.66f9863e0266c1adc798e9b1f28dbf15/stdout.expect
M   cli/test-data/output/TestMachineCli/stages.create.a30ee3682476a3b7699c27e064ae72a1/stdout.expect
M   cli/test-data/output/TestMachineCli/workflows.create.748058981b82809b2b9d4c13f2fa8ca6/stdout.expect
M   cli/test-data/output/TestMachineCli/workflows.create.85756ab5a167a5b777c5f1069c87a5b6/stdout.expect
M   cli/test-data/output/TestMachineFileImport/machines.create.test-data/base/machines/create.json/stdout.expect
M   cli/test-data/output/TestMachineFileImport/machines.create.test-data/base/machines/create.yaml/stdout.expect
M   cli/test-data/output/TestMachineFileImport/machines.update.a2d9b43a-b545-464b-8bc4-088daa7fa7c4.test-data/base/machines/update.yaml/stdout.expect
M   cli/test-data/output/TestMachineFileImport/machines.update.b2d9b43a-b545-464b-8bc4-088daa7fa7c4.test-data/base/machines/update.json/stdout.expect
M   cli/test-data/output/TestMachineTaskCli/machines.create.2912607b00fab33ffd503f06c4ee28b8/stdout.expect
M   cli/test-data/output/TestMachineTaskCli/machines.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.0.task4.task3.task2.task1.2/stdout.expect
M   cli/test-data/output/TestMachineTaskCli/machines.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.at.0.task4.task3.task2.task1/stdout.expect
M   cli/test-data/output/TestMachineTaskCli/machines.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4.2/stdout.expect
M   cli/test-data/output/TestMachineTaskCli/machines.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4.3/stdout.expect
M   cli/test-data/output/TestMachineTaskCli/machines.tasks.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task2.task3.task4/stdout.expect
M   cli/test-data/output/TestMachineTaskCli/machines.tasks.del.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task1/stdout.expect
M   cli/test-data/output/TestMachineTaskCli/machines.tasks.del.3e7031fe-3062-45f1-835c-92541bc9cbd3.task1.task3/stdout.expect
M   cli/test-data/output/TestMachineTaskCli/machines.tasks.del.3e7031fe-3062-45f1-835c-92541bc9cbd3.task2.task4/stdout.expect
M   cli/test-data/output/TestMeta/profiles.create.bob/stdout.expect
M   cli/test-data/output/TestParamValidation/profiles.create.bob/stdout.expect
M   cli/test-data/output/TestParamValidation/profiles.show.bob/stdout.expect
M   cli/test-data/output/TestParamsDefaultGet/machines.create.2912607b00fab33ffd503f06c4ee28b8/stdout.expect
M   cli/test-data/output/TestPluginCli/plugins.create.7b748d8b603111504a87c0cfb8ba1840/stdout.expect
M   cli/test-data/output/TestPluginCli/plugins.create.a94ede4c229c4fc43c5f2025aeeaa8c1/stdout.expect
M   cli/test-data/output/TestPluginCli/plugins.list.2/stdout.expect
M   cli/test-data/output/TestPluginCli/plugins.list.4/stdout.expect
M   cli/test-data/output/TestPluginCli/plugins.list.Name=i-woman/stdout.expect
M   cli/test-data/output/TestPluginCli/plugins.list.Provider=incrementer/stdout.expect
M   cli/test-data/output/TestPluginCli/plugins.show.Key.i-woman/stdout.expect
M   cli/test-data/output/TestPluginCli/plugins.show.Name.i-woman/stdout.expect
M   cli/test-data/output/TestPluginCli/plugins.show.i-woman.2/stdout.expect
M   cli/test-data/output/TestPluginCli/plugins.show.i-woman.3/stdout.expect
M   cli/test-data/output/TestPluginCli/plugins.show.i-woman.4/stdout.expect
M   cli/test-data/output/TestPluginCli/plugins.show.i-woman.5/stdout.expect
M   cli/test-data/output/TestPluginCli/plugins.show.i-woman/stdout.expect
M   cli/test-data/output/TestPluginCli/plugins.update.i-woman.21522342df50227b4f678203d499d51a/stdout.expect
M   cli/test-data/output/TestPluginCli/plugins.update.i-woman.5372645be509d5c9bddcfa65cf87f668/stdout.expect
M   cli/test-data/output/TestPluginProviderCli/plugin_providers.list.3/stdout.expect
M   cli/test-data/output/TestPluginProviderCli/plugin_providers.list/stdout.expect
M   cli/test-data/output/TestPluginProviderCli/plugin_providers.show.incrementer/stdout.expect
M   cli/test-data/output/TestPrefsCli/bootenvs.install.bootenvs/local3.yml/stdout.expect
M   cli/test-data/output/TestProcessJobsCli/machines.create.2912607b00fab33ffd503f06c4ee28b8/stdout.expect
M   cli/test-data/output/TestProfileCli/profiles.create.ab457b9392f7b822d6437b5d67ea5359/stdout.expect
M   cli/test-data/output/TestProfileCli/profiles.create.cad8b2dc207bd6c4e771a38a18144846/stdout.expect
M   cli/test-data/output/TestProfileCli/profiles.list.10d73d74561c9e31b1b8fa5bf73dd92a/stdout.expect
M   cli/test-data/output/TestProfileCli/profiles.list.2/stdout.expect
M   cli/test-data/output/TestProfileCli/profiles.list.3/stdout.expect
M   cli/test-data/output/TestProfileCli/profiles.list.4/stdout.expect
M   cli/test-data/output/TestProfileCli/profiles.list.5/stdout.expect
M   cli/test-data/output/TestProfileCli/profiles.list.Name=john/stdout.expect
M   cli/test-data/output/TestProfileCli/profiles.list/stdout.expect
M   cli/test-data/output/TestProfileCli/profiles.show.john.10d73d74561c9e31b1b8fa5bf73dd92a/stdout.expect
M   cli/test-data/output/TestProfileCli/profiles.show.john.2/stdout.expect
M   cli/test-data/output/TestProfileCli/profiles.show.john.3/stdout.expect
M   cli/test-data/output/TestProfileCli/profiles.show.john.4/stdout.expect
M   cli/test-data/output/TestProfileCli/profiles.show.john.5/stdout.expect
M   cli/test-data/output/TestProfileCli/profiles.show.john/stdout.expect
M   cli/test-data/output/TestProfileCli/profiles.update.john.5917a624ccda2a03ab9f8c0ac12aaba9/stdout.expect
M   cli/test-data/output/TestProfileCli/profiles.update.john.e2e045db8ead01e3a11f8b194b2080ac/stdout.expect
M   cli/test-data/output/TestProfileFileImport/profiles.create.test-data/base/profiles/create.json/stdout.expect
M   cli/test-data/output/TestProfileFileImport/profiles.create.test-data/base/profiles/create.yaml/stdout.expect
M   cli/test-data/output/TestProfileFileImport/profiles.update.jsontest.test-data/base/profiles/update.json/stdout.expect
M   cli/test-data/output/TestProfileFileImport/profiles.update.yamltest.test-data/base/profiles/update.yaml/stdout.expect
M   cli/test-data/output/TestRepos/bootenvs.create.../api/test-data/fake-centos-install.yml/stdout.expect
M   cli/test-data/output/TestRepos/bootenvs.create.../api/test-data/fake-debian-install.yml/stdout.expect
M   cli/test-data/output/TestRepos/bootenvs.create.../api/test-data/fake-scientificlinux-install.yml/stdout.expect
M   cli/test-data/output/TestRepos/bootenvs.create.../api/test-data/fake-ubuntu-install.yml/stdout.expect
M   cli/test-data/output/TestReservationCli/reservations.create.75df77d836ef173cf5c09b72568df958/stdout.expect
M   cli/test-data/output/TestReservationCli/reservations.create.b44b9b003ee789b023adbf62f74a4fde/stdout.expect
M   cli/test-data/output/TestReservationCli/reservations.list.2/stdout.expect
M   cli/test-data/output/TestReservationCli/reservations.list.4/stdout.expect
M   cli/test-data/output/TestReservationCli/reservations.list.Addr=192.168.100.100/stdout.expect
M   cli/test-data/output/TestReservationCli/reservations.list.NextServer=2.2.2.2/stdout.expect
M   cli/test-data/output/TestReservationCli/reservations.list.Strategy=MAC/stdout.expect
M   cli/test-data/output/TestReservationCli/reservations.list.Token=john/stdout.expect
M   cli/test-data/output/TestReservationCli/reservations.show.192.168.100.100.2/stdout.expect
M   cli/test-data/output/TestReservationCli/reservations.show.192.168.100.100.3/stdout.expect
M   cli/test-data/output/TestReservationCli/reservations.show.192.168.100.100.4/stdout.expect
M   cli/test-data/output/TestReservationCli/reservations.show.192.168.100.100/stdout.expect
M   cli/test-data/output/TestReservationCli/reservations.update.192.168.100.100.20886f942745e5752eae7b4e2914de1e/stdout.expect
M   cli/test-data/output/TestReservationCli/reservations.update.192.168.100.100.8b9440de63375c2f17131897d2ca34e9/stdout.expect
M   cli/test-data/output/TestRoleCLI/contents.upload.22bc1a39b7913c2f175d922e71edcba4/stdout.expect
R100        cli/test-data/output/TestRoleCLI/roles.create.d3e6dea55f2df2cbc0c3c21f7d368797/stderr.expect    cli/test-data/output/TestRoleCLI/roles.create.165711f84e70f1a151a9cc5119a26d90/stderr.expect
R100        cli/test-data/output/TestRoleCLI/roles.create.b98e09ebe9b616859f8cca92b7dd7441/stderr.expect    cli/test-data/output/TestRoleCLI/roles.create.27843dbf59e3bb1ae260d0507c64052e/stderr.expect
R091        cli/test-data/output/TestRoleCLI/roles.create.599ba7e2249ba986896688abc58c443a/stdout.expect    cli/test-data/output/TestRoleCLI/roles.create.29e181494bf719d51134214a816ba66b/stdout.expect
R100        cli/test-data/output/TestRoleCLI/roles.create.5502e294ebdcadf6e986f94c2a81a1d8/stderr.expect    cli/test-data/output/TestRoleCLI/roles.create.3c67ecc2d626db87aeaa305027e78ae6/stderr.expect
R100        cli/test-data/output/TestRoleCLI/roles.create.9e9c6cc22f1db18c38f2726a27a2a579/stderr.expect    cli/test-data/output/TestRoleCLI/roles.create.57eacf08aeb6acad8b56d68ce819b4f1/stderr.expect
R100        cli/test-data/output/TestRoleCLI/roles.create.730c7cfb18b01532be6be02acc24257f/stderr.expect    cli/test-data/output/TestRoleCLI/roles.create.91b9bd304b08e376061ab5814e212a70/stderr.expect
R100        cli/test-data/output/TestRoleCLI/roles.create.8622fddccf6cf768a23b0e0da8523921/stderr.expect    cli/test-data/output/TestRoleCLI/roles.create.a674ab49bf13866abc4875106eb0415d/stderr.expect
M   cli/test-data/output/TestRoleCLI/roles.list.2/stdout.expect
M   cli/test-data/output/TestRoleCLI/roles.list.3/stdout.expect
M   cli/test-data/output/TestRoleCLI/roles.list/stdout.expect
M   cli/test-data/output/TestRoleCLI/roles.show.superuser/stdout.expect
M   cli/test-data/output/TestRoleCLI/roles.show.validButUseless/stdout.expect
M   cli/test-data/output/TestSecureParams/contents.upload.22bc1a39b7913c2f175d922e71edcba4/stdout.expect
M   cli/test-data/output/TestSecureParams/plugins.create.49c03011a5e47d1732ee5540c6e13713/stdout.expect
M   cli/test-data/output/TestSecureParams/profiles.create.bob/stdout.expect
M   cli/test-data/output/TestSecureParams/roles.create.2f19301986bd4ba4c38c7c578f972c7e/stdout.expect
M   cli/test-data/output/TestSecureParams/roles.create.fa50961cdda2a49896bf356659afa38e/stdout.expect
M   cli/test-data/output/TestStageCli/stages.create.77aaadc735bd0070fe41a702f766f773/stdout.expect
M   cli/test-data/output/TestStageCli/stages.create.de07ac2b1427ca8c854863f52fadd0cf/stdout.expect
M   cli/test-data/output/TestStageCli/stages.list.2/stdout.expect
M   cli/test-data/output/TestStageCli/stages.list.3/stdout.expect
M   cli/test-data/output/TestStageCli/stages.list.4/stdout.expect
M   cli/test-data/output/TestStageCli/stages.list.5/stdout.expect
M   cli/test-data/output/TestStageCli/stages.list.BootEnv=local/stdout.expect
M   cli/test-data/output/TestStageCli/stages.list.Name=john/stdout.expect
M   cli/test-data/output/TestStageCli/stages.list.Reboot=false/stdout.expect
M   cli/test-data/output/TestStageCli/stages.list/stdout.expect
M   cli/test-data/output/TestStageCli/stages.show.john.2/stdout.expect
M   cli/test-data/output/TestStageCli/stages.show.john.3/stdout.expect
M   cli/test-data/output/TestStageCli/stages.show.john.4/stdout.expect
M   cli/test-data/output/TestStageCli/stages.show.john/stdout.expect
M   cli/test-data/output/TestStageCli/stages.update.john.62316e5b17370cfcffc087c6fb5064ca/stdout.expect
M   cli/test-data/output/TestStageCli/stages.update.john.ad116666301543aeefcf1d69f6f90742/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.create.90eb4f34bce524495a681f3914843f65/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.create.bef8372121d11414c0ca0b3baa59175e/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.leasetimes.john.65.7300/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.list.2/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.list.4/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.list.Enabled=false/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.list.Name=john/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.list.NextServer=3.3.3.3/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.list.Proxy=false/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.list.Strategy=MAC/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.list.Subnet=192.168.100.0/24/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.nextserver.john.1.24.36.16/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.pickers.john.none,nextFree,mostExpired/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.range.john.192.168.100.10.192.168.100.200/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.set.john.option.6.to.66/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.set.john.option.6.to.67/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.set.john.option.6.to.null/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.show.john.2/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.show.john.3/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.show.john.4/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.show.john/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.subnet.john.192.168.100.0/10/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.update.john.0d31ee68d06b9887be58c054b49e9155/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.update.john.9bd683d4d27a328470940be5d534aa60/stdout.expect
M   cli/test-data/output/TestSystemCli/plugins.create.168f5fd0e0bc2fff8821bf45f68b2553/stdout.expect
M   cli/test-data/output/TestWorkflowCli/bootenvs.create.nlName. FrednlTemplates.nl  - Name. ipxenl    Path. /ipxenl    Contents. squotefoosquotenl  - Name. ipxe-macnl    Path. /ipxe-macnl    Contents. squotebarsquotenl/stdout.expect
M   cli/test-data/output/TestWorkflowCli/bootenvs.list.sort.Name/stdout.expect
M   cli/test-data/output/TestWorkflowCli/stages.create.6dfda8f72c559fe936f346162fba32b6/stdout.expect
M   cli/test-data/output/TestWorkflowCli/stages.create.77aaadc735bd0070fe41a702f766f773/stdout.expect
M   cli/test-data/output/TestWorkflowCli/stages.list.sort.Name/stdout.expect
M   cli/test-data/output/TestWorkflowCli/workflows.create.nlName. wf1nlStages. [john, james]nl/stdout.expect
M   cli/test-data/output/TestWorkflowCli/workflows.create.nlName. wf2nlStages. [james, john]nl/stdout.expect
M   cli/test-data/output/TestWorkflowCli/workflows.create.nlName. wf3nlStages. [james, local]nl/stdout.expect
M   cli/test-data/output/TestWorkflowCli/workflows.create.nlName. wf4nlStages. [missing]nl/stdout.expect
M   cli/test-data/output/TestWorkflowCli/workflows.list.sort.Name/stdout.expect
M   doc/cli/drpcli_bootenvs.rst
M   doc/cli/drpcli_bootenvs_list.rst
A   doc/cli/drpcli_bootenvs_meta.rst
A   doc/cli/drpcli_bootenvs_meta_add.rst
A   doc/cli/drpcli_bootenvs_meta_get.rst
A   doc/cli/drpcli_bootenvs_meta_remove.rst
A   doc/cli/drpcli_bootenvs_meta_set.rst
M   doc/cli/drpcli_bootenvs_show.rst
M   doc/cli/drpcli_contents.rst
A   doc/cli/drpcli_contents_document.rst
M   doc/cli/drpcli_jobs.rst
M   doc/cli/drpcli_jobs_list.rst
A   doc/cli/drpcli_jobs_meta.rst
A   doc/cli/drpcli_jobs_meta_add.rst
A   doc/cli/drpcli_jobs_meta_get.rst
A   doc/cli/drpcli_jobs_meta_remove.rst
A   doc/cli/drpcli_jobs_meta_set.rst
M   doc/cli/drpcli_jobs_show.rst
M   doc/cli/drpcli_leases.rst
M   doc/cli/drpcli_leases_list.rst
A   doc/cli/drpcli_leases_meta.rst
A   doc/cli/drpcli_leases_meta_add.rst
A   doc/cli/drpcli_leases_meta_get.rst
A   doc/cli/drpcli_leases_meta_remove.rst
A   doc/cli/drpcli_leases_meta_set.rst
M   doc/cli/drpcli_leases_show.rst
M   doc/cli/drpcli_machines.rst
M   doc/cli/drpcli_machines_list.rst
A   doc/cli/drpcli_machines_meta.rst
A   doc/cli/drpcli_machines_meta_add.rst
A   doc/cli/drpcli_machines_meta_get.rst
A   doc/cli/drpcli_machines_meta_remove.rst
A   doc/cli/drpcli_machines_meta_set.rst
M   doc/cli/drpcli_machines_show.rst
M   doc/cli/drpcli_params.rst
M   doc/cli/drpcli_params_list.rst
A   doc/cli/drpcli_params_meta.rst
A   doc/cli/drpcli_params_meta_add.rst
A   doc/cli/drpcli_params_meta_get.rst
A   doc/cli/drpcli_params_meta_remove.rst
A   doc/cli/drpcli_params_meta_set.rst
M   doc/cli/drpcli_params_show.rst
M   doc/cli/drpcli_plugin_providers.rst
M   doc/cli/drpcli_plugin_providers_list.rst
A   doc/cli/drpcli_plugin_providers_meta.rst
A   doc/cli/drpcli_plugin_providers_meta_add.rst
A   doc/cli/drpcli_plugin_providers_meta_get.rst
A   doc/cli/drpcli_plugin_providers_meta_remove.rst
A   doc/cli/drpcli_plugin_providers_meta_set.rst
M   doc/cli/drpcli_plugin_providers_show.rst
M   doc/cli/drpcli_plugins.rst
M   doc/cli/drpcli_plugins_list.rst
A   doc/cli/drpcli_plugins_meta.rst
A   doc/cli/drpcli_plugins_meta_add.rst
A   doc/cli/drpcli_plugins_meta_get.rst
A   doc/cli/drpcli_plugins_meta_remove.rst
A   doc/cli/drpcli_plugins_meta_set.rst
M   doc/cli/drpcli_plugins_show.rst
M   doc/cli/drpcli_profiles.rst
M   doc/cli/drpcli_profiles_list.rst
A   doc/cli/drpcli_profiles_meta.rst
A   doc/cli/drpcli_profiles_meta_add.rst
A   doc/cli/drpcli_profiles_meta_get.rst
A   doc/cli/drpcli_profiles_meta_remove.rst
A   doc/cli/drpcli_profiles_meta_set.rst
M   doc/cli/drpcli_profiles_show.rst
M   doc/cli/drpcli_reservations.rst
M   doc/cli/drpcli_reservations_list.rst
A   doc/cli/drpcli_reservations_meta.rst
A   doc/cli/drpcli_reservations_meta_add.rst
A   doc/cli/drpcli_reservations_meta_get.rst
A   doc/cli/drpcli_reservations_meta_remove.rst
A   doc/cli/drpcli_reservations_meta_set.rst
M   doc/cli/drpcli_reservations_show.rst
M   doc/cli/drpcli_roles.rst
M   doc/cli/drpcli_roles_list.rst
A   doc/cli/drpcli_roles_meta.rst
A   doc/cli/drpcli_roles_meta_add.rst
A   doc/cli/drpcli_roles_meta_get.rst
A   doc/cli/drpcli_roles_meta_remove.rst
A   doc/cli/drpcli_roles_meta_set.rst
M   doc/cli/drpcli_roles_show.rst
M   doc/cli/drpcli_stages.rst
M   doc/cli/drpcli_stages_list.rst
A   doc/cli/drpcli_stages_meta.rst
A   doc/cli/drpcli_stages_meta_add.rst
A   doc/cli/drpcli_stages_meta_get.rst
A   doc/cli/drpcli_stages_meta_remove.rst
A   doc/cli/drpcli_stages_meta_set.rst
M   doc/cli/drpcli_stages_show.rst
M   doc/cli/drpcli_subnets.rst
M   doc/cli/drpcli_subnets_list.rst
A   doc/cli/drpcli_subnets_meta.rst
A   doc/cli/drpcli_subnets_meta_add.rst
A   doc/cli/drpcli_subnets_meta_get.rst
A   doc/cli/drpcli_subnets_meta_remove.rst
A   doc/cli/drpcli_subnets_meta_set.rst
M   doc/cli/drpcli_subnets_show.rst
M   doc/cli/drpcli_tasks.rst
M   doc/cli/drpcli_tasks_list.rst
A   doc/cli/drpcli_tasks_meta.rst
A   doc/cli/drpcli_tasks_meta_add.rst
A   doc/cli/drpcli_tasks_meta_get.rst
A   doc/cli/drpcli_tasks_meta_remove.rst
A   doc/cli/drpcli_tasks_meta_set.rst
M   doc/cli/drpcli_tasks_show.rst
M   doc/cli/drpcli_templates.rst
M   doc/cli/drpcli_templates_list.rst
A   doc/cli/drpcli_templates_meta.rst
A   doc/cli/drpcli_templates_meta_add.rst
A   doc/cli/drpcli_templates_meta_get.rst
A   doc/cli/drpcli_templates_meta_remove.rst
A   doc/cli/drpcli_templates_meta_set.rst
M   doc/cli/drpcli_templates_show.rst
M   doc/cli/drpcli_tenants.rst
M   doc/cli/drpcli_tenants_list.rst
A   doc/cli/drpcli_tenants_meta.rst
A   doc/cli/drpcli_tenants_meta_add.rst
A   doc/cli/drpcli_tenants_meta_get.rst
A   doc/cli/drpcli_tenants_meta_remove.rst
A   doc/cli/drpcli_tenants_meta_set.rst
M   doc/cli/drpcli_tenants_show.rst
M   doc/cli/drpcli_users.rst
M   doc/cli/drpcli_users_list.rst
A   doc/cli/drpcli_users_meta.rst
A   doc/cli/drpcli_users_meta_add.rst
A   doc/cli/drpcli_users_meta_get.rst
A   doc/cli/drpcli_users_meta_remove.rst
A   doc/cli/drpcli_users_meta_set.rst
M   doc/cli/drpcli_users_show.rst
M   doc/cli/drpcli_workflows.rst
M   doc/cli/drpcli_workflows_list.rst
A   doc/cli/drpcli_workflows_meta.rst
A   doc/cli/drpcli_workflows_meta_add.rst
A   doc/cli/drpcli_workflows_meta_get.rst
A   doc/cli/drpcli_workflows_meta_remove.rst
A   doc/cli/drpcli_workflows_meta_set.rst
M   doc/cli/drpcli_workflows_show.rst
A   doc/content-packages.rst
A   doc/content-packages/.keep-me
M   models/bootenv.go
M   models/content.go
M   models/param.go
M   models/plugin.go
M   models/plugin_provider.go
M   models/profile.go
M   models/reservation.go
M   models/role.go
M   models/stage.go
M   models/subnet.go
M   models/task.go
M   models/tenant.go
M   models/utils.go
M   models/workflow.go

commit ce43826af5904d4d871fc16521d5c0b7c59c1a2d
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Jun 20 15:27:27 2018 -0500

    Make --skip take a comma-seperated list of fields to elide.

    For now, only params and meta are actually handled, everything else is ignored.

M   api/info_test.go
M   cli/commandHelper.go
M   cli/profiles_test.go
M   cli/test-data/output/TestAuth/info.get/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.show.john.john2/stderr.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.show/stderr.expect
M   cli/test-data/output/TestJobCli/jobs.show.john.john2/stderr.expect
M   cli/test-data/output/TestJobCli/jobs.show/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.show.john.john2/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.show/stderr.expect
M   cli/test-data/output/TestParamCli/params.show.john.john2/stderr.expect
M   cli/test-data/output/TestParamCli/params.show/stderr.expect
M   cli/test-data/output/TestPluginCli/plugins.show.john.john2/stderr.expect
M   cli/test-data/output/TestPluginCli/plugins.show/stderr.expect
M   cli/test-data/output/TestPluginProviderCli/plugin_providers.show.john.john2/stderr.expect
M   cli/test-data/output/TestPluginProviderCli/plugin_providers.show/stderr.expect
A   cli/test-data/output/TestProfileCli/profiles.list.10d73d74561c9e31b1b8fa5bf73dd92a/stdout.expect
A   cli/test-data/output/TestProfileCli/profiles.show.john.10d73d74561c9e31b1b8fa5bf73dd92a/stdout.expect
M   cli/test-data/output/TestProfileCli/profiles.show.john.john2/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles.show/stderr.expect
M   cli/test-data/output/TestReservationCli/reservations.show.john.john2/stderr.expect
M   cli/test-data/output/TestReservationCli/reservations.show/stderr.expect
M   cli/test-data/output/TestStageCli/stages.show.john.john2/stderr.expect
M   cli/test-data/output/TestStageCli/stages.show/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.show.john.john2/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.show/stderr.expect
M   cli/test-data/output/TestTaskCli/tasks.show.john.john2/stderr.expect
M   cli/test-data/output/TestTaskCli/tasks.show/stderr.expect
M   cli/test-data/output/TestTemplateCli/templates.show.john.john2/stderr.expect
M   cli/test-data/output/TestTemplateCli/templates.show/stderr.expect
M   cli/test-data/output/TestUserCli/users.show.john.john2/stderr.expect
M   cli/test-data/output/TestUserCli/users.show/stderr.expect
M   cli/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.action.list.specific.asdgag/stdout.expect
M   cli/test-data/output/TestUserCli/users.token.rocketskates/stdout.expect
M   models/info.go

commit 9efebb5f7a030f2be24a3f19c9588b26ead1fbff
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Jun 20 10:16:22 2018 -0500

    Add "slim" query parameter that discards Params and Meta fields on
    objects that have them.

    Since we have dedicated API endpoints for managing Params and Metadata
    on all our objects, we don't have to always send those fields back
    whenever we are listing or getting objects.

M   api/client.go
M   cli/commandHelper.go
M   cli/profiles_test.go
M   cli/test-data/output/TestBootEnvCli/bootenvs.show.john.john2/stderr.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.show/stderr.expect
M   cli/test-data/output/TestJobCli/jobs.show.john.john2/stderr.expect
M   cli/test-data/output/TestJobCli/jobs.show/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.show.john.john2/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.show/stderr.expect
M   cli/test-data/output/TestParamCli/params.show.john.john2/stderr.expect
M   cli/test-data/output/TestParamCli/params.show/stderr.expect
M   cli/test-data/output/TestPluginCli/plugins.show.john.john2/stderr.expect
M   cli/test-data/output/TestPluginCli/plugins.show/stderr.expect
M   cli/test-data/output/TestPluginProviderCli/plugin_providers.show.john.john2/stderr.expect
M   cli/test-data/output/TestPluginProviderCli/plugin_providers.show/stderr.expect
A   cli/test-data/output/TestProfileCli/profiles.list.3ce899dccbb3addf6c5c38dd86c65778/stderr.expect
A   cli/test-data/output/TestProfileCli/profiles.list.3ce899dccbb3addf6c5c38dd86c65778/stdout.expect
A   cli/test-data/output/TestProfileCli/profiles.show.john.3ce899dccbb3addf6c5c38dd86c65778/stdout.expect
A   cli/test-data/output/TestProfileCli/profiles.show.john.5c0b4b6b2bb6c1a632cd0f71f2ed1a0b/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles.show.john.john2/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles.show/stderr.expect
M   cli/test-data/output/TestReservationCli/reservations.show.john.john2/stderr.expect
M   cli/test-data/output/TestReservationCli/reservations.show/stderr.expect
M   cli/test-data/output/TestStageCli/stages.show.john.john2/stderr.expect
M   cli/test-data/output/TestStageCli/stages.show/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.show.john.john2/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.show/stderr.expect
M   cli/test-data/output/TestTaskCli/tasks.show.john.john2/stderr.expect
M   cli/test-data/output/TestTaskCli/tasks.show/stderr.expect
M   cli/test-data/output/TestTemplateCli/templates.show.john.john2/stderr.expect
M   cli/test-data/output/TestTemplateCli/templates.show/stderr.expect
M   cli/test-data/output/TestUserCli/users.show.john.john2/stderr.expect
M   cli/test-data/output/TestUserCli/users.show/stderr.expect

commit c16e0c11e2e4d1e43d883c887663db0d8e9bd268
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Jun 19 12:24:38 2018 -0500

    Metadata tests added

M   cli/metaHelper.go
A   cli/meta_test.go
M   cli/test-data/output/TestBootEnvCli/bootenvs/stdout.expect
M   cli/test-data/output/TestJobCli/jobs/stdout.expect
M   cli/test-data/output/TestLeaseCli/leases/stdout.expect
M   cli/test-data/output/TestMachineCli/machines/stdout.expect
A   cli/test-data/output/TestMeta/profiles.create.bob/stdout.expect
A   cli/test-data/output/TestMeta/profiles.destroy.bob/stdout.expect
A   cli/test-data/output/TestMeta/profiles.meta.add.bob.key.foo.val.bar.2/stderr.expect
A   cli/test-data/output/TestMeta/profiles.meta.add.bob.key.foo.val.bar/stdout.expect
A   cli/test-data/output/TestMeta/profiles.meta.bob.2/stdout.expect
A   cli/test-data/output/TestMeta/profiles.meta.bob.3/stderr.expect
A   cli/test-data/output/TestMeta/profiles.meta.bob/stdout.expect
A   cli/test-data/output/TestMeta/profiles.meta.remove.bob.key.foo/stderr.expect
A   cli/test-data/output/TestMeta/profiles.meta.set.bob.key.foo.val.baz.2/stdout.expect
A   cli/test-data/output/TestMeta/profiles.meta.set.bob.key.foo.val.baz/stdout.expect
M   cli/test-data/output/TestParamCli/params/stdout.expect
M   cli/test-data/output/TestPluginCli/plugins/stdout.expect
M   cli/test-data/output/TestPluginProviderCli/plugin_providers/stdout.expect
M   cli/test-data/output/TestProfileCli/profiles/stdout.expect
M   cli/test-data/output/TestReservationCli/reservations/stdout.expect
M   cli/test-data/output/TestRoleCLI/roles/stdout.expect
M   cli/test-data/output/TestStageCli/stages/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets/stdout.expect
M   cli/test-data/output/TestTaskCli/tasks/stdout.expect
M   cli/test-data/output/TestTemplateCli/templates/stdout.expect
M   cli/test-data/output/TestUserCli/users/stdout.expect
M   cli/test-data/output/TestWorkflowCli/workflows/stdout.expect

commit 1e4b420af87161b127ba3d263cabd82397f8a792
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Jun 19 10:54:28 2018 -0500

    Add metadata helpers

A   cli/metaHelper.go
M   cli/new_common.go

commit 2b2e30c733c442bd130614a30a5af6cd6d2f5b0e
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Jun 18 15:45:07 2018 -0500

    Factor the CLI helper functions into their own files

A   cli/actionHelper.go
A   cli/bootenvHelper.go
A   cli/commandHelper.go
M   cli/new_common.go
A   cli/paramHelper.go
A   cli/profileHelper.go
A   cli/taskHelper.go

commit d53aa81485249ba5da058fa64d56b6d0adf7b25f
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Jun 18 15:32:07 2018 -0500

    Add an API endpoint for getting and patching metadata

M   models/bootenv.go
M   models/job.go
M   models/lease.go
M   models/machine.go
M   models/meta.go
M   models/param.go
M   models/plugin.go
M   models/plugin_provider.go
M   models/profile.go
M   models/reservation.go
M   models/role.go
M   models/stage.go
M   models/subnet.go
M   models/task.go
M   models/template.go
M   models/tenant.go
M   models/user.go
M   models/workflow.go

commit 1f13b098e6f536190f9128786dccbb67beaa863c
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Tue Jun 12 09:54:04 2018 -0500

    update link to correct playlist

M   doc/quickstart.rst

commit 8544fd1253fa63f4bf0d5a3676446d23dd711b0c
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Jun 11 17:11:00 2018 -0500

    Try to protect closed.

M   api/client.go

commit 361fedba792d03f63badac8ff7bdc64cb62ec747
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Jun 11 16:21:52 2018 -0500

    Undo a change that shouldn't have been made.

M   cli/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.3aca223d7f6152f35fcf62eec306c20e.2/stderr.expect
M   cli/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.3aca223d7f6152f35fcf62eec306c20e.2/stdout.expect

commit 39aa4fb796203962e731fdf50b1bbc08e8d52be3
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Jun 11 15:50:24 2018 -0500

    Update cli docs.

M   doc/cli/drpcli_machines.rst
A   doc/cli/drpcli_machines_workflow.rst

commit a7030b8af4a3dbae02cb8343bcbddae2fb5a7a76
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Jun 11 15:44:52 2018 -0500

    Update test for missing parts

A   cli/test-data/output/TestAuth/contents.upload.22bc1a39b7913c2f175d922e71edcba4/stdout.expect
M   cli/test-data/output/TestAuth/info.get/stdout.expect
M   cli/test-data/output/TestAuth/profiles.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
M   cli/test-data/output/TestAuth/profiles.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   cli/test-data/output/TestAuth/profiles.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
M   cli/test-data/output/TestAuth/profiles.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   cli/test-data/output/TestFilesCli/files.upload.files.go.as.greg.2/stdout.expect
M   cli/test-data/output/TestFilesCli/files.upload.files.go.as.greg/stdout.expect
A   cli/test-data/output/TestRoleCLI/contents.upload.22bc1a39b7913c2f175d922e71edcba4/stdout.expect
A   cli/test-data/output/TestSecureParams/contents.upload.22bc1a39b7913c2f175d922e71edcba4/stdout.expect

commit abb3ba627146846f6b5422f2dca0b1a5b14a2880
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Jun 11 15:17:52 2018 -0500

    Close connections aggressively on exit so that the
    unit tests don't leak FDs.  This doesn't effect the
    cli in normal usage.

M   api/client.go
M   cli/common_test.go
M   cli/contents.go
M   cli/files.go
M   cli/machines_test.go
M   cli/startup.go

commit f08917b5cfc6bc11411c1251da8bb69167f7d6f6
Author: Shane Gibson <shane@rackn.com>
Date:   Wed May 30 16:39:46 2018 -0700

    update tests around workflow helper

M   cli/machines_test.go
A   cli/test-data/output/TestMachineCli/machines.workflow.Name.john.Workflow1Good/stdout.expect
A   cli/test-data/output/TestMachineCli/machines.workflow.Name.john.Workflow2Bad/stderr.expect
A   cli/test-data/output/TestMachineCli/machines.workflow.Name.john/stdout.expect
A   cli/test-data/output/TestMachineCli/machines.workflow/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.workflow/stdout.expect
M   cli/test-data/output/TestMachineCli/machines/stdout.expect
A   cli/test-data/output/TestMachineCli/workflows.create.748058981b82809b2b9d4c13f2fa8ca6/stdout.expect
A   cli/test-data/output/TestMachineCli/workflows.create.85756ab5a167a5b777c5f1069c87a5b6/stdout.expect
A   cli/test-data/output/TestMachineCli/workflows.create.d1f0112b829ea17d07d4309e723ce41f/stdout.expect
A   cli/test-data/output/TestMachineCli/workflows.destroy.Workflow1Good/stdout.expect
A   cli/test-data/output/TestMachineCli/workflows.destroy.Workflow2Bad/stdout.expect

commit 34193e9344e8341fe9bda08ebbf6e1c2ef72fc73
Author: Shane Gibson <shane@rackn.com>
Date:   Wed May 30 12:58:06 2018 -0700

    add test files for machines workflow helper

M   cli/machines_test.go
A   cli/test-data/output/TestMachineCli/machines.workflow.3e7031fe-3062-45f1-835c-92541bc9cbd3.ea648e9b71ad49d10dc8ba3570189690/stdout.expect
A   cli/test-data/output/TestMachineCli/machines.workflow.3e7031fe-3062-45f1-835c-92541bc9cbd3.f65ef9dba7d9ad51439bdd1be31bc5ce/stdout.expect
A   cli/test-data/output/TestMachineCli/machines.workflow/stdout.expect
A   cli/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.3aca223d7f6152f35fcf62eec306c20e.2/stderr.expect

commit 0f201665eaf2efe5bfcb13a16873ac5cf2a1cc35
Author: Shane Gibson <shane@rackn.com>
Date:   Tue May 29 21:41:38 2018 -0700

    add 'workflow' helper to 'drpcli machines'

M   cli/machines.go

commit 79859a185356ee17837f23aa13ef04def01c5db7
Author: Shane Gibson <shane@rackn.com>
Date:   Thu Jun 7 14:00:07 2018 -0700

    update the autocomplete FAQ about bash_completion pkg

M   doc/faq-troubleshooting.rst

commit 7a0804345f9598dcb82e03eefaa4b65d34d09b06
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Tue Jun 5 10:59:04 2018 -0500

    docs tweaks to bring more info into README from rebar.digital

M   README.rst

commit c6c08ab8968d155b00e46297f701beeb6bbb1836
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu May 31 12:05:44 2018 -0500

    Make contents unbundle work with contents acquired with contents show

M   api/content.go
M   cli/contents.go

commit d5d477162e603933844b9380b09fcc050decee5c
Author: Shane Gibson <shane@rackn.com>
Date:   Tue May 29 21:04:13 2018 -0700

    Update quickstart with Workflows

M   doc/quickstart.rst

commit e2cee74ebf0ef546adc4f0a53360330a7a76a17d
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue May 29 15:40:29 2018 -0500

    Update unit tests

M   api/info_test.go
M   cli/test-data/output/TestAuth/info.get/stdout.expect
M   cli/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.action.list.specific.asdgag/stdout.expect
M   cli/test-data/output/TestUserCli/users.token.rocketskates/stdout.expect

commit 4a45140d87818cbde374401acaa43935ac345da1
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue May 29 13:58:06 2018 -0500

    Send events on content changes. Fix preferences reference.

M   models/role.go

commit 746b3e9f65cd8181916ccc6925dea98f1801e6b3
Author: Shane Gibson <shane@rackn.com>
Date:   Thu May 24 15:50:05 2018 -0700

    Revert "Revert "add doc for new 'upgrade' for installer""

    This reverts commit 68eb8970b9e83213cbcbf417a757208fcc8f2831.

M   doc/upgrade.rst

commit a6845038b5207c8fc5163a43454f730b83bdfc4a
Author: Shane Gibson <shane@rackn.com>
Date:   Thu May 24 15:49:24 2018 -0700

    Revert "add doc for new 'upgrade' for installer"

    This reverts commit 157f55d65391b77e22eb5297bf7aff877c7939ae.

M   doc/upgrade.rst

commit fc66d6f8eaab6d6f6b21b945c008a99f1981b085
Author: Shane Gibson <shane@rackn.com>
Date:   Thu May 24 15:16:22 2018 -0700

    add doc for new 'upgrade' option to installer

M   doc/upgrade.rst

commit 0ef8070b82c1953ead950c7a99ec49ee8cdad8ce
Author: Shane Gibson <shane@rackn.com>
Date:   Thu May 24 14:43:51 2018 -0700

    add 'TFTP Aborted' error message info

M   doc/faq-troubleshooting.rst

commit b3b3a19d807a4898694db2c19507b684f98eaf3f
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu May 24 14:45:00 2018 -0500

    Relax first character restriction on machine names

M   cli/machines_test.go
A   cli/test-data/output/TestMachineCli/machines.create.1name/stdout.expect
A   cli/test-data/output/TestMachineCli/machines.destroy.Name.1name/stdout.expect
M   models/machine.go
M   models/utils.go

commit 87eb32db216029d4743c7edf0e1bf94ad88de447
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon May 21 13:17:12 2018 -0500

    Update cli docs

M   doc/cli/drpcli.rst
A   doc/cli/drpcli_certs.rst
A   doc/cli/drpcli_certs_csr.rst
M   doc/cli/drpcli_machines.rst
A   doc/cli/drpcli_machines_currentlog.rst
A   doc/cli/drpcli_machines_deletejobs.rst
M   doc/cli/drpcli_machines_get.rst
M   doc/cli/drpcli_machines_params.rst
M   doc/cli/drpcli_plugins_get.rst
M   doc/cli/drpcli_plugins_params.rst
M   doc/cli/drpcli_profiles_get.rst
M   doc/cli/drpcli_profiles_params.rst

commit 3ad40705840062736319b550db5adaf39c97b533
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon May 21 12:58:20 2018 -0500

    All drpcli to generate CSR as a help

A   cli/certs.go
A   cli/certs_test.go
A   cli/test-data/output/TestCertsCli/certs.csr.root.cn1.an1/stdout.expect
A   cli/test-data/output/TestCertsCli/certs.csr.root.cn1/stdout.expect
A   cli/test-data/output/TestCertsCli/certs.csr.root/stderr.expect
A   cli/test-data/output/TestCertsCli/certs.csr/stderr.expect
A   cli/test-data/output/TestCertsCli/certs/stdout.expect

commit 5e50db384cf66df5166b6f2b760c341e288dc2a9
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon May 21 11:52:11 2018 -0500

    Describe how Secure Params work.

M   doc/arch/provision.rst

commit 8c3a1009b7391d1b61c2ecafd05a57881f451d79
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon May 21 11:05:26 2018 -0500

    Add notes indicating that Roles and Tenants are licensed features.

M   doc/arch/auth.rst

commit 6d05f81aedd2b78d95deba2c35ac8b41464a774e
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon May 21 10:49:21 2018 -0500

    Add more comments to the SecureData struct and methods.

M   models/secureData.go

commit 120cbbfadf0715170c66b5ee3933910126499ca3
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon May 21 10:07:36 2018 -0500

    Add secure-params feature flag

M   api/info_test.go
M   cli/test-data/output/TestAuth/info.get/stdout.expect
M   cli/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.action.list.specific.asdgag/stdout.expect
M   cli/test-data/output/TestUserCli/users.token.rocketskates/stdout.expect
M   models/info.go

commit 361ae5f359b3a8a7ceb43d209878a79db8a99f24
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon May 21 09:40:25 2018 -0500

    Make secure-params a licensed feature, and clean up unit tests

M   cli/common_test.go
M   cli/secure_params_test.go
A   cli/test-data/output/TestAuth/contents.upload.7e3af6cb7b5f6f0b3188774696641aad/stdout.expect
M   cli/test-data/output/TestAuth/info.get/stdout.expect
M   cli/test-data/output/TestAuth/profiles.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
M   cli/test-data/output/TestAuth/profiles.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   cli/test-data/output/TestAuth/profiles.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
M   cli/test-data/output/TestAuth/profiles.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
A   cli/test-data/output/TestRoleCLI/contents.upload.7e3af6cb7b5f6f0b3188774696641aad/stdout.expect
A   cli/test-data/output/TestSecureParams/contents.destroy.rackn-license/stdout.expect
A   cli/test-data/output/TestSecureParams/contents.upload.7e3af6cb7b5f6f0b3188774696641aad/stdout.expect
A   cli/test-data/output/TestSecureParams/machines.destroy.Name.bob/stdout.expect
A   cli/test-data/output/TestSecureParams/machines.get.Name.bob.param.secure.0526e14e902277370e0dccbf146ef3e4.2/stderr.expect
A   cli/test-data/output/TestSecureParams/machines.set.Name.bob.param.secure.to.Fred/stderr.expect
A   cli/test-data/output/TestSecureParams/params.destroy.secret/stderr.expect
A   cli/test-data/output/TestSecureParams/params.destroy.secure/stdout.expect
A   cli/test-data/output/TestSecureParams/plugins.destroy.Name.bob/stdout.expect
A   cli/test-data/output/TestSecureParams/profiles.destroy.Name.bob/stdout.expect
A   cli/test-data/output/TestSecureParams/roles.destroy.secretGetter/stderr.expect
A   cli/test-data/output/TestSecureParams/roles.destroy.secretGetter/stdout.expect
A   cli/test-data/output/TestSecureParams/roles.destroy.secretSetter/stderr.expect
A   cli/test-data/output/TestSecureParams/roles.destroy.secretSetter/stdout.expect
A   cli/test-data/output/TestSecureParams/users.destroy.fred/stdout.expect
A   cli/test-data/output/TestSecureParams/users.destroy.fred2/stdout.expect

commit cd4bf6bc59cec352150e1f34a9a8f4d071494c9f
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Sun May 20 14:50:40 2018 -0500

    Add unit tests for secure params and fix up bugs found along the way.

A   cli/secure_params_test.go
A   cli/test-data/output/TestSecureParams/09ceb8a5f13adbf8c3c3c834bb0b041d/stdout.expect
A   cli/test-data/output/TestSecureParams/2ce639a9056c03e9ca18011f525d4c2e/stdout.expect
A   cli/test-data/output/TestSecureParams/50e06fe5d84846bfe53b825edfeca75f.2/stdout.expect
A   cli/test-data/output/TestSecureParams/50e06fe5d84846bfe53b825edfeca75f/stdout.expect
A   cli/test-data/output/TestSecureParams/696654e6ebf331b6ea6a0b85200907f7/stdout.expect
A   cli/test-data/output/TestSecureParams/746c1ca85d824112c4fd20aa1a176245/stdout.expect
A   cli/test-data/output/TestSecureParams/8af26b735e1bf829ea9fdffbe744e238.2/stderr.expect
A   cli/test-data/output/TestSecureParams/8af26b735e1bf829ea9fdffbe744e238/stderr.expect
A   cli/test-data/output/TestSecureParams/8daa0bc34e6a3c6c56faed5c3e09d8eb/stdout.expect
A   cli/test-data/output/TestSecureParams/9049052520b9e6882122757b021a2d99/stdout.expect
A   cli/test-data/output/TestSecureParams/91e88b16a9c5b7e77215714ef9eba6ff/stderr.expect
A   cli/test-data/output/TestSecureParams/bb5d4e3f789d07bec23bc261352ea358/stderr.expect
A   cli/test-data/output/TestSecureParams/bfd5d9a437af6b61a45c4084e4bbfb72/stdout.expect
A   cli/test-data/output/TestSecureParams/c4ada73230f69d4a5a1abfbac29a22ee.2/stdout.expect
A   cli/test-data/output/TestSecureParams/c4ada73230f69d4a5a1abfbac29a22ee/stdout.expect
A   cli/test-data/output/TestSecureParams/cee3c11ebdaa311d9485169a82bb4d06/stdout.expect
A   cli/test-data/output/TestSecureParams/contents.upload.5eedc68cb3abfe16ad51ca013300329f/stdout.expect
A   cli/test-data/output/TestSecureParams/d0b6e160f87ab091c14a7c327415afa6.2/stderr.expect
A   cli/test-data/output/TestSecureParams/d0b6e160f87ab091c14a7c327415afa6/stderr.expect
A   cli/test-data/output/TestSecureParams/d17763c95ee90c7754d600848abecd63/stdout.expect
A   cli/test-data/output/TestSecureParams/dccfc941bd8e708cec9ed38d4122f72a/stdout.expect
A   cli/test-data/output/TestSecureParams/e0616db8b6db5bf8c679af43391b9785.2/stderr.expect
A   cli/test-data/output/TestSecureParams/e0616db8b6db5bf8c679af43391b9785/stderr.expect
A   cli/test-data/output/TestSecureParams/e19676fa6a1f473aaa7f7124105765d8/stderr.expect
A   cli/test-data/output/TestSecureParams/e65e2d22db254a5e19869019c34d72a6/stdout.expect
A   cli/test-data/output/TestSecureParams/f6976c6a7aa716b575f4dc84b19f55ba.2/stdout.expect
A   cli/test-data/output/TestSecureParams/f6976c6a7aa716b575f4dc84b19f55ba/stdout.expect
A   cli/test-data/output/TestSecureParams/fd3425f232d09bd4ef04b959c0ff40fe/stdout.expect
A   cli/test-data/output/TestSecureParams/machines.create.bob/stdout.expect
A   cli/test-data/output/TestSecureParams/machines.get.Name.bob.param.secure.0526e14e902277370e0dccbf146ef3e4/stdout.expect
A   cli/test-data/output/TestSecureParams/machines.get.Name.bob.param.secure/stdout.expect
A   cli/test-data/output/TestSecureParams/machines.get.bob.param.secure/stderr.expect
A   cli/test-data/output/TestSecureParams/machines.set.Name.bob.param.secure.to.Bob/stderr.expect
A   cli/test-data/output/TestSecureParams/machines.set.Name.bob.param.secure.to.Bob/stdout.expect
A   cli/test-data/output/TestSecureParams/machines.set.bob.param.secure.to.Bob/stderr.expect
A   cli/test-data/output/TestSecureParams/params.create.0aaaea73ef70e6ba55b148f027292bdf/stdout.expect
A   cli/test-data/output/TestSecureParams/params.create.e480c5e01cc38c3e42aa7ff9a3f9a060/stderr.expect
A   cli/test-data/output/TestSecureParams/plugins.create.49c03011a5e47d1732ee5540c6e13713/stdout.expect
A   cli/test-data/output/TestSecureParams/plugins.get.Name.bob.param.secure.0526e14e902277370e0dccbf146ef3e4/stdout.expect
A   cli/test-data/output/TestSecureParams/plugins.get.Name.bob.param.secure/stdout.expect
A   cli/test-data/output/TestSecureParams/plugins.set.Name.bob.param.secure.to.Bob/stdout.expect
A   cli/test-data/output/TestSecureParams/profiles.create.bob/stdout.expect
A   cli/test-data/output/TestSecureParams/profiles.get.Name.bob.param.secure.0526e14e902277370e0dccbf146ef3e4/stdout.expect
A   cli/test-data/output/TestSecureParams/profiles.get.Name.bob.param.secure/stdout.expect
A   cli/test-data/output/TestSecureParams/profiles.set.Name.bob.param.secure.to.Bob/stdout.expect
A   cli/test-data/output/TestSecureParams/roles.create.2f19301986bd4ba4c38c7c578f972c7e/stdout.expect
A   cli/test-data/output/TestSecureParams/roles.create.4e4f9c6c69682f2ebab23dfba2588f62/stderr.expect
A   cli/test-data/output/TestSecureParams/roles.create.ba962fe53238f930551d0607532fc892/stderr.expect
A   cli/test-data/output/TestSecureParams/roles.create.fa50961cdda2a49896bf356659afa38e/stdout.expect
A   cli/test-data/output/TestSecureParams/users.create.fred/stdout.expect
A   cli/test-data/output/TestSecureParams/users.create.fred2/stdout.expect
A   cli/test-data/output/TestSecureParams/users.password.fred.fred/stdout.expect
A   cli/test-data/output/TestSecureParams/users.password.fred2.fred/stdout.expect
A   cli/test-data/output/TestSecureParams/users.update.fred.0d0bf3b91240a3b25fceeae98ef37035/stdout.expect
A   cli/test-data/output/TestSecureParams/users.update.fred.627074842c4f4ceb8dd0d68f98e46850/stdout.expect
A   cli/test-data/output/TestSecureParams/users.update.fred2.0d0bf3b91240a3b25fceeae98ef37035/stdout.expect
M   models/secureData.go
M   models/secureData_test.go

commit f7b8f5b0ade886defd7bcc5026ffd2edc8214062
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri May 18 12:16:08 2018 -0500

    Expose pubkey endpoints in the API, and wire up the CLI to auto-encrypt secure data if the user has the rights to do so.

M   cli/new_common.go

commit 97d85143000b09789c56b071cf2e3c8af1688542
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri May 18 09:11:43 2018 -0500

    Fix info test

M   api/info_test.go

commit 9df8827fa3bea80dd0a732d4e18a7d2be24a8658
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu May 17 17:27:43 2018 -0500

    Wire in new actions needed for secure parameter management, update CLI and unit tests

M   cli/new_common.go
M   cli/test-data/output/TestAuth/info.get/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.get/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.params/stderr.expect
M   cli/test-data/output/TestPluginCli/plugins.get/stderr.expect
M   cli/test-data/output/TestPluginCli/plugins.params/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles.get/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles.params/stderr.expect
M   cli/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.action.list.specific.asdgag/stdout.expect
M   cli/test-data/output/TestUserCli/users.token.rocketskates/stdout.expect
M   models/role.go

commit e6f9b4540482601a43f1407ba5b2c422facc5e0f
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu May 17 13:07:04 2018 -0500

    Start threading secure parameter validation through the backend

M   cli/test-data/output/TestAuth/params.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   cli/test-data/output/TestAuth/params.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   cli/test-data/output/TestAuth/plugin_providers.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   cli/test-data/output/TestAuth/plugin_providers.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   cli/test-data/output/TestParamCli/params.create.383ee164cc16747d5d72a3de90a36876/stdout.expect
M   cli/test-data/output/TestParamCli/params.create.b44d572542ce58183a49a4052fb8cf20/stdout.expect
M   cli/test-data/output/TestParamCli/params.create.d8cf9c0658add6fb5808172395973e4a/stdout.expect
M   cli/test-data/output/TestParamCli/params.list.2/stdout.expect
M   cli/test-data/output/TestParamCli/params.list.3/stdout.expect
M   cli/test-data/output/TestParamCli/params.list.4/stdout.expect
M   cli/test-data/output/TestParamCli/params.list.5/stdout.expect
M   cli/test-data/output/TestParamCli/params.list.Name=john/stdout.expect
M   cli/test-data/output/TestParamCli/params.list/stdout.expect
M   cli/test-data/output/TestParamCli/params.show.john.2/stdout.expect
M   cli/test-data/output/TestParamCli/params.show.john.3/stdout.expect
M   cli/test-data/output/TestParamCli/params.show.john.4/stdout.expect
M   cli/test-data/output/TestParamCli/params.show.john/stdout.expect
M   cli/test-data/output/TestParamCli/params.update.john.443d6238da3cf3f4f0a91fec491bee1e/stdout.expect
M   cli/test-data/output/TestParamCli/params.update.john.b1969ba832ea0f1aa3485f9366435a5e/stdout.expect
M   cli/test-data/output/TestParamValidation/params.create.b44d572542ce58183a49a4052fb8cf20/stdout.expect
M   cli/test-data/output/TestParamsDefaultGet/params.create.b44d572542ce58183a49a4052fb8cf20/stdout.expect
M   cli/test-data/output/TestPluginProviderCli/params.show.incrementer/parameter/stdout.expect
M   cli/test-data/output/TestPluginProviderCli/plugin_providers.list.3/stdout.expect
M   cli/test-data/output/TestPluginProviderCli/plugin_providers.list/stdout.expect
M   cli/test-data/output/TestPluginProviderCli/plugin_providers.show.incrementer/stdout.expect
M   cli/test-data/output/TestRepos/params.create.4396ffdfa5ac2082a383373daf070861/stdout.expect
M   models/param.go
M   models/secureData.go
M   models/secureData_test.go
M   models/utils.go

commit 7c8624907c0d26a76710073918593a45120243a7
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Apr 6 09:12:40 2018 -0500

    Start adding secure parameters

M   models/param.go
A   models/secureData.go
A   models/secureData_test.go

commit c985f3629c296c8af106e0341c18574df921f335
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed May 16 23:11:45 2018 -0500

    Fix plugin err

M   plugin/plugin.go

commit 137440fc2defaac62b00560c9ad3d00efe8c0ab2
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed May 16 23:09:33 2018 -0500

    Plugin lint

M   plugin/mux/utils.go
M   plugin/plugin.go

commit 04439e67c5b6734855460b1a248606f8daba4486
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed May 16 17:10:51 2018 -0500

    More lint and fix unit tests for the ReadOnly Roles fix.

M   cli/test-data/output/TestAuth/roles.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
M   cli/test-data/output/TestAuth/roles.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   cli/test-data/output/TestAuth/roles.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
M   cli/test-data/output/TestAuth/roles.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   cli/test-data/output/TestAuth/roles.list/stdout.expect
M   cli/test-data/output/TestRoleCLI/roles.list.2/stdout.expect
M   cli/test-data/output/TestRoleCLI/roles.list.3/stdout.expect
M   cli/test-data/output/TestRoleCLI/roles.list/stdout.expect
M   cli/test-data/output/TestRoleCLI/roles.show.superuser/stdout.expect

commit d3b96540c7eacd2c83c6ab16f988faa114b1526d
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed May 16 12:21:50 2018 -0500

    More lint fixes

M   api/info_test.go

commit 7266ff860fa0ff1fc120cb566e26ca5bfbdc752f
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed May 16 12:05:28 2018 -0500

    golint clean-up.  Make code prettier.  A little bit at a time.

M   cli/startup.go
M   cmds/incrementer/incrementer.go
M   doc.go
M   version.go

commit 13a0dc804dc10281a8556ed01c22b0d27abb9b0c
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue May 15 16:54:31 2018 -0500

    Use net.Pipe to implement the logger for the Agent

    Since it is purely in-memory, synchronous, and implements ReadTimeout,
    it can be used with a minimal amount of buffering to eliminate the
    special case where os.File does not implement ReadTimeout.

    This also adds a CLI unit test to make sure log coalescing is
    operating properly in the face of lots of volume and pauses.

M   api/jobs.go
A   cli/agent_test.go
M   cli/machines.go
A   cli/test-data/output/TestAgent/logs.get/stdout.expect
A   cli/test-data/output/TestAgent/machines.create.e8dba39fc58186c5f010e02ca03e618b/stdout.expect
A   cli/test-data/output/TestAgent/machines.currentlog.Name.phred/stdout.expect
A   cli/test-data/output/TestAgent/machines.deletejobs.Name.phred/stderr.expect
A   cli/test-data/output/TestAgent/machines.deletejobs.Name.phred/stdout.expect
A   cli/test-data/output/TestAgent/machines.deletejobs.c9196b77-deef-4c8e-8130-299b3e3d9a10/stdout.expect
A   cli/test-data/output/TestAgent/machines.destroy.Name.phred/stdout.expect
A   cli/test-data/output/TestAgent/machines.processjobs.c9196b77-deef-4c8e-8130-299b3.b98773fd65e6e32eee9e8a357b6a3e55/stderr.expect
A   cli/test-data/output/TestAgent/machines.processjobs.c9196b77-deef-4c8e-8130-299b3e3d9a10.b98773fd65e6e32eee9e8a357b6a3e55/stdout.expect
A   cli/test-data/output/TestAgent/prefs.set.debugFrontend.debug/stdout.expect
A   cli/test-data/output/TestAgent/prefs.set.debugFrontend.warn/stdout.expect
A   cli/test-data/output/TestAgent/stages.create.dd91f2a4ca070818daba2669a8927de5/stdout.expect
A   cli/test-data/output/TestAgent/stages.destroy.noisyStage/stdout.expect
A   cli/test-data/output/TestAgent/tasks.create.1bb276b9915eda35d2aae32b522541a8/stdout.expect
A   cli/test-data/output/TestAgent/tasks.create.657759c5a48b3113f2f1c89038bb1625/stdout.expect
A   cli/test-data/output/TestAgent/tasks.create.a16a61e946a854c986348f93042a8088/stdout.expect
A   cli/test-data/output/TestAgent/tasks.create.b4427852a84e0239d86856c9ab67c133/stdout.expect
A   cli/test-data/output/TestAgent/tasks.create.bc3fdca053f4a517cb087ad56b8eda9d/stdout.expect
A   cli/test-data/output/TestAgent/tasks.create.c818c2c5c82527f91d23a6e7c7ddba0b/stderr.expect
A   cli/test-data/output/TestAgent/tasks.create.cf5e9674b3bc92dae0c82a2e742672c0/stdout.expect
A   cli/test-data/output/TestAgent/tasks.destroy.noisyTask/stdout.expect
M   cli/test-data/output/TestContentCli/contents.list.2/stdout.expect
M   cli/test-data/output/TestContentCli/contents.list.3/stdout.expect
M   cli/test-data/output/TestContentCli/contents.list.4/stdout.expect
M   cli/test-data/output/TestContentCli/contents.list.5/stdout.expect
M   cli/test-data/output/TestContentCli/contents.list/stdout.expect
M   cli/test-data/output/TestContentsFunctionalCli/contents.list.2/stdout.expect
M   cli/test-data/output/TestContentsFunctionalCli/contents.list/stdout.expect
M   cli/test-data/output/TestMachineCli/machines/stdout.expect

commit 30b42bcb08109b34e58c3e095dd8d4c1e590f621
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed May 16 00:43:27 2018 -0500

    Var usage cleanup

M   cli/template_test.go

commit 74260679665a8219f7dc1d4abff76c020b62cb82
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed May 16 00:30:06 2018 -0500

    Fix a darwin unit test failure.
    Fix spelling issues.

M   api/event_stream.go
M   api/events_test.go
M   api/jobs.go
M   cli/repo_test.go
M   cli/test-data/output/TestAuth/info.get/stdout.expect
M   models/bootenv.go
M   models/meta.go
M   models/stage.go
M   models/subnet.go

commit 0b9a5e39b4aaf6f2ccc9c1b43caf079be8df5bc0
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue May 15 15:53:26 2018 -0500

    Put test coverage back.
    fix some nits

M   cli/info.go

commit aec35b071c24a5122de6bab0c314b853567b504f
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon May 14 08:47:50 2018 -0500

    Update glide deps, fix up returned errors due to updated gin.

M   cli/test-data/output/TestBootEnvCli/bootenvs.install.bootenvs/fredhammer.yml.3/stderr.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.update.john.asdgasdg/stderr.expect
M   cli/test-data/output/TestContentCli/contents.create.348f85563278f65434960e4c279ccb57/stderr.expect
M   cli/test-data/output/TestContentCli/contents.update.john.asdgasdg/stderr.expect
M   cli/test-data/output/TestContentsFunctionalCli/contents.create.caec0e7d1b4b772a78e6dece471da19b/stderr.expect
M   cli/test-data/output/TestContentsFunctionalCli/contents.update.Pack1.7e2795c1d3dd2c0dfc2149a79191333b/stderr.expect
M   cli/test-data/output/TestEventsCli/events.post.dquotee1dquote/stderr.expect
M   cli/test-data/output/TestJobCli/jobs.update.00000000-0000-0000-0000-000000000001.2613e56daa4b9dcd02c9e93badc4aa5b/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.576c47cb28f5c9217182dd4ccc70e8a2/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.runaction.3e7031fe-3062-45f1-835c-92541bc9cbd3.increment.fred/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.asdgasdg/stderr.expect
M   cli/test-data/output/TestParamCli/params.update.john.asdgasdg/stderr.expect
M   cli/test-data/output/TestPluginCli/plugins.update.i-woman.asdgasdg/stderr.expect
M   cli/test-data/output/TestPrefsCli/prefs.set.dedc382c32100c7b987f2098da769fe4/stderr.expect
M   cli/test-data/output/TestPrefsCli/prefs.set.john/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles.update.john.asdgasdg/stderr.expect
M   cli/test-data/output/TestReservationCli/reservations.update.192.168.100.100.asdgasdg/stderr.expect
M   cli/test-data/output/TestStageCli/stages.update.john.asdgasdg/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.update.john.asdgasdg/stderr.expect
M   cli/test-data/output/TestTaskCli/tasks.update.john.asdgasdg/stderr.expect
M   cli/test-data/output/TestTemplateCli/templates.update.john.asdgasdg/stderr.expect
M   cli/test-data/output/TestUserCli/users.update.john.asdgasdg/stderr.expect

commit cf9c8ddce1a7f524e35037e96b6481044fee4491
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri May 11 16:45:04 2018 -0500

    Add license checking for Role and Tenant modification API calls

M   api/info_test.go
M   cli/auth_test.go
M   cli/common_test.go
M   cli/roles_test.go
A   cli/test-data/output/TestAuth/contents.destroy.rackn-license/stdout.expect
A   cli/test-data/output/TestAuth/contents.upload.23d0fbb5c1b84d63f9cacc197471d71f/stdout.expect
A   cli/test-data/output/TestAuth/contents.upload.5eedc68cb3abfe16ad51ca013300329f/stdout.expect
A   cli/test-data/output/TestAuth/info.get/stdout.expect
M   cli/test-data/output/TestAuth/profiles.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
M   cli/test-data/output/TestAuth/profiles.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   cli/test-data/output/TestAuth/profiles.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
M   cli/test-data/output/TestAuth/profiles.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
A   cli/test-data/output/TestAuth/roles.create.a748f0732f816946eed468461fc2a5bc/stderr.expect
A   cli/test-data/output/TestAuth/roles.create.ef4593fd1ed6a87b414679fe7999127c/stderr.expect
A   cli/test-data/output/TestAuth/tenants.create.5cff419c77144774f32fc5d60c9edcb4/stderr.expect
A   cli/test-data/output/TestRoleCLI/contents.destroy.rackn-license/stdout.expect
A   cli/test-data/output/TestRoleCLI/contents.upload.5eedc68cb3abfe16ad51ca013300329f/stdout.expect

commit 7249486858c4cf20ec52ab1f7d8a0f5ab39ec8f5
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri May 11 14:48:02 2018 -0500

    Add license decoding into the core

M   api/utils.go
M   models/info.go
A   models/license.go
M   models/utils.go

commit 5e8653124c5fb2c3ea2f71d8f28e393363b2ce16
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue May 15 15:15:29 2018 -0500

    Run gofmt -s on the code.

M   api/info_test.go
M   cmds/incrementer/incrementer.go

commit 3bee656d6ba7276892cc2f79d728acd628fe80f4
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue May 15 14:15:57 2018 -0500

    Oops, missed adding a test case output

A   cli/test-data/output/TestBootEnvCli/bootenvs.uploadiso.ignore/stderr.expect

commit 7354242b21ea10d6feaf8b3fc1f724a3fa67ecaf
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue May 15 13:30:45 2018 -0500

    Move repo testing to the cli tests

D   api/repo_test.go
M   cli/bootenv_test.go
M   cli/common_test.go
M   cli/events_test.go
A   cli/repo_test.go
M   cli/test-data/output/TestBootEnvCli/bootenvs.uploadiso.fredhammer/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.uploadiso.ignore/stdout.expect
A   cli/test-data/output/TestRepos/bootenvs.create.../api/test-data/fake-centos-install.yml/stdout.expect
A   cli/test-data/output/TestRepos/bootenvs.create.../api/test-data/fake-debian-install.yml/stdout.expect
A   cli/test-data/output/TestRepos/bootenvs.create.../api/test-data/fake-scientificlinux-install.yml/stdout.expect
A   cli/test-data/output/TestRepos/bootenvs.create.../api/test-data/fake-ubuntu-install.yml/stdout.expect
A   cli/test-data/output/TestRepos/bootenvs.destroy.fake-centos-install/stdout.expect
A   cli/test-data/output/TestRepos/bootenvs.destroy.fake-debian-install/stdout.expect
A   cli/test-data/output/TestRepos/bootenvs.destroy.fake-scientificlinux-install/stdout.expect
A   cli/test-data/output/TestRepos/bootenvs.destroy.fake-ubuntu-install/stdout.expect
A   cli/test-data/output/TestRepos/isos.upload.../api/test-data/fake-install.tgz.as.fake-install.tgz/stdout.expect
A   cli/test-data/output/TestRepos/machines.create.1b5ce701484c8ccf1d47533064df8aa0/stdout.expect
A   cli/test-data/output/TestRepos/machines.destroy.c9196b77-deef-4c8e-8130-299b3e3d9a10/stdout.expect
A   cli/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.1d42f6f5057165b7f6367469ca586009.2/stdout.expect
A   cli/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.1d42f6f5057165b7f6367469ca586009/stdout.expect
A   cli/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.3aca223d7f6152f35fcf62eec306c20e.2/stdout.expect
A   cli/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.3aca223d7f6152f35fcf62eec306c20e/stdout.expect
A   cli/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.4ac9853e02298e263e37fa78cbd7f009.2/stdout.expect
A   cli/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.4ac9853e02298e263e37fa78cbd7f009/stdout.expect
A   cli/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.ad3512b77f7e8480c73d40ca1172cd14.2/stdout.expect
A   cli/test-data/output/TestRepos/machines.update.c9196b77-deef-4c8e-8130-299b3e3d9a10.ad3512b77f7e8480c73d40ca1172cd14/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/install.2/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/install.3/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/install.4/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/install.5/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/install.6/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/install.7/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/install.8/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/install/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/lines.2/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/lines.3/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/lines.4/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/lines.5/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/lines.6/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/lines.7/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/lines.8/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/lines/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/url.2/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/url.3/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/url.4/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/url.5/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/url.6/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/url.7/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/url.8/stdout.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/url/stderr.expect
A   cli/test-data/output/TestRepos/machines/c9196b77-deef-4c8e-8130-299b3e3d9a10/url/stdout.expect
A   cli/test-data/output/TestRepos/params.create.4396ffdfa5ac2082a383373daf070861/stdout.expect
A   cli/test-data/output/TestRepos/params.create.fe8ed5802a2bcfa74572db8dfead6029/stdout.expect
A   cli/test-data/output/TestRepos/params.destroy.package-repositories/stdout.expect

commit 243c53e8992e2a31c2506abe44744604a562b6d7
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue May 15 12:09:10 2018 -0500

    Start fixing up repo unit tests

M   api/repo_test.go

commit 146be3190f143b02214734010cc38d2561063e47
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue May 15 11:33:19 2018 -0500

    Update documentation for package-repositories.

M   doc/arch/data.rst

commit a2c2f126eb01c503cbc685f9e83cb00145d810c9
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue May 15 11:29:36 2018 -0500

    Allow ISO upload and bootenv revalidation even when the env is available

M   cli/bootenv.go

commit 5ef54fee66c2e0a2ae6a732fb9b788bfec94ff05
Author: Shane Gibson <shane@rackn.com>
Date:   Mon May 14 13:57:56 2018 -0700

    add FAQ for setting machine gala via DHCP Reservation

M   doc/faq-troubleshooting.rst

commit 18b21f00eda2f05b236c6c7f82d6f46268fc1bae
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri May 11 16:34:42 2018 -0500

    Continue the powershell hacks until it works.
    If the template name of a task ends in .ps1
    then prepend powershell to run the powershell
    contents.

M   api/jobs.go

commit c21ab98db38aa6cb5a16b775fb5cad982ef7e280
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri May 11 15:39:01 2018 -0500

    Make the system conditionally use the deadline read
    method.  Silly windows.

M   api/jobs.go

commit 37a56ab232df726bd2e9473eb5a0d696734cbd47
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri May 11 14:52:44 2018 -0500

    Fix a potential race condition getting the job key.

M   api/jobs.go

commit f5b0d93be882f172396390a544d1be508fc9f2ec
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu May 10 13:10:42 2018 -0500

    Add unit tests including tenants that completly deny access to many things.

M   cli/auth_test.go
A   cli/test-data/output/TestAuth/bootenvs.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
A   cli/test-data/output/TestAuth/bootenvs.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
A   cli/test-data/output/TestAuth/bootenvs.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
A   cli/test-data/output/TestAuth/bootenvs.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   cli/test-data/output/TestAuth/bootenvs.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
A   cli/test-data/output/TestAuth/bootenvs.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
A   cli/test-data/output/TestAuth/bootenvs.list.1701a61176648c697025a2134647eda2.2/stdout.expect
A   cli/test-data/output/TestAuth/bootenvs.list.1701a61176648c697025a2134647eda2/stdout.expect
A   cli/test-data/output/TestAuth/bootenvs.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
A   cli/test-data/output/TestAuth/bootenvs.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
A   cli/test-data/output/TestAuth/bootenvs.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
A   cli/test-data/output/TestAuth/bootenvs.list.611601b3efac342fd10027372140fe8c/stdout.expect
A   cli/test-data/output/TestAuth/bootenvs.list.b0d2450128d6468280922204054b343b.2/stdout.expect
A   cli/test-data/output/TestAuth/bootenvs.list.b0d2450128d6468280922204054b343b/stdout.expect
A   cli/test-data/output/TestAuth/bootenvs.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
A   cli/test-data/output/TestAuth/bootenvs.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
A   cli/test-data/output/TestAuth/interfaces.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
A   cli/test-data/output/TestAuth/interfaces.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
A   cli/test-data/output/TestAuth/interfaces.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
A   cli/test-data/output/TestAuth/interfaces.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   cli/test-data/output/TestAuth/interfaces.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
A   cli/test-data/output/TestAuth/interfaces.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
A   cli/test-data/output/TestAuth/interfaces.list.1701a61176648c697025a2134647eda2.2/stdout.expect
A   cli/test-data/output/TestAuth/interfaces.list.1701a61176648c697025a2134647eda2/stdout.expect
A   cli/test-data/output/TestAuth/interfaces.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
A   cli/test-data/output/TestAuth/interfaces.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
A   cli/test-data/output/TestAuth/interfaces.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
A   cli/test-data/output/TestAuth/interfaces.list.611601b3efac342fd10027372140fe8c/stdout.expect
A   cli/test-data/output/TestAuth/interfaces.list.b0d2450128d6468280922204054b343b.2/stdout.expect
A   cli/test-data/output/TestAuth/interfaces.list.b0d2450128d6468280922204054b343b/stdout.expect
A   cli/test-data/output/TestAuth/interfaces.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
A   cli/test-data/output/TestAuth/interfaces.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
A   cli/test-data/output/TestAuth/jobs.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
A   cli/test-data/output/TestAuth/jobs.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
A   cli/test-data/output/TestAuth/jobs.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
A   cli/test-data/output/TestAuth/jobs.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   cli/test-data/output/TestAuth/jobs.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
A   cli/test-data/output/TestAuth/jobs.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
A   cli/test-data/output/TestAuth/jobs.list.1701a61176648c697025a2134647eda2.2/stdout.expect
A   cli/test-data/output/TestAuth/jobs.list.1701a61176648c697025a2134647eda2/stdout.expect
A   cli/test-data/output/TestAuth/jobs.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
A   cli/test-data/output/TestAuth/jobs.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
A   cli/test-data/output/TestAuth/jobs.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
A   cli/test-data/output/TestAuth/jobs.list.611601b3efac342fd10027372140fe8c/stdout.expect
A   cli/test-data/output/TestAuth/jobs.list.b0d2450128d6468280922204054b343b.2/stdout.expect
A   cli/test-data/output/TestAuth/jobs.list.b0d2450128d6468280922204054b343b/stdout.expect
A   cli/test-data/output/TestAuth/jobs.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
A   cli/test-data/output/TestAuth/jobs.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
A   cli/test-data/output/TestAuth/leases.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
A   cli/test-data/output/TestAuth/leases.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
A   cli/test-data/output/TestAuth/leases.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
A   cli/test-data/output/TestAuth/leases.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   cli/test-data/output/TestAuth/leases.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
A   cli/test-data/output/TestAuth/leases.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
A   cli/test-data/output/TestAuth/leases.list.1701a61176648c697025a2134647eda2.2/stdout.expect
A   cli/test-data/output/TestAuth/leases.list.1701a61176648c697025a2134647eda2/stdout.expect
A   cli/test-data/output/TestAuth/leases.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
A   cli/test-data/output/TestAuth/leases.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
A   cli/test-data/output/TestAuth/leases.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
A   cli/test-data/output/TestAuth/leases.list.611601b3efac342fd10027372140fe8c/stdout.expect
A   cli/test-data/output/TestAuth/leases.list.b0d2450128d6468280922204054b343b.2/stdout.expect
A   cli/test-data/output/TestAuth/leases.list.b0d2450128d6468280922204054b343b/stdout.expect
A   cli/test-data/output/TestAuth/leases.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
A   cli/test-data/output/TestAuth/leases.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
A   cli/test-data/output/TestAuth/machines.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
A   cli/test-data/output/TestAuth/machines.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
A   cli/test-data/output/TestAuth/machines.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
A   cli/test-data/output/TestAuth/machines.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   cli/test-data/output/TestAuth/machines.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
A   cli/test-data/output/TestAuth/machines.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
A   cli/test-data/output/TestAuth/machines.list.1701a61176648c697025a2134647eda2.2/stdout.expect
A   cli/test-data/output/TestAuth/machines.list.1701a61176648c697025a2134647eda2/stdout.expect
A   cli/test-data/output/TestAuth/machines.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
A   cli/test-data/output/TestAuth/machines.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
A   cli/test-data/output/TestAuth/machines.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
A   cli/test-data/output/TestAuth/machines.list.611601b3efac342fd10027372140fe8c/stdout.expect
A   cli/test-data/output/TestAuth/machines.list.b0d2450128d6468280922204054b343b.2/stdout.expect
A   cli/test-data/output/TestAuth/machines.list.b0d2450128d6468280922204054b343b/stdout.expect
A   cli/test-data/output/TestAuth/machines.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
A   cli/test-data/output/TestAuth/machines.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
A   cli/test-data/output/TestAuth/params.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
A   cli/test-data/output/TestAuth/params.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
A   cli/test-data/output/TestAuth/params.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
A   cli/test-data/output/TestAuth/params.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   cli/test-data/output/TestAuth/params.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
A   cli/test-data/output/TestAuth/params.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
A   cli/test-data/output/TestAuth/params.list.1701a61176648c697025a2134647eda2.2/stdout.expect
A   cli/test-data/output/TestAuth/params.list.1701a61176648c697025a2134647eda2/stdout.expect
A   cli/test-data/output/TestAuth/params.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
A   cli/test-data/output/TestAuth/params.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
A   cli/test-data/output/TestAuth/params.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
A   cli/test-data/output/TestAuth/params.list.611601b3efac342fd10027372140fe8c/stdout.expect
A   cli/test-data/output/TestAuth/params.list.b0d2450128d6468280922204054b343b.2/stdout.expect
A   cli/test-data/output/TestAuth/params.list.b0d2450128d6468280922204054b343b/stdout.expect
A   cli/test-data/output/TestAuth/params.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
A   cli/test-data/output/TestAuth/params.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
A   cli/test-data/output/TestAuth/plugin_providers.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
A   cli/test-data/output/TestAuth/plugin_providers.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
A   cli/test-data/output/TestAuth/plugin_providers.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
A   cli/test-data/output/TestAuth/plugin_providers.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   cli/test-data/output/TestAuth/plugin_providers.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
A   cli/test-data/output/TestAuth/plugin_providers.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
A   cli/test-data/output/TestAuth/plugin_providers.list.1701a61176648c697025a2134647eda2.2/stdout.expect
A   cli/test-data/output/TestAuth/plugin_providers.list.1701a61176648c697025a2134647eda2/stdout.expect
A   cli/test-data/output/TestAuth/plugin_providers.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
A   cli/test-data/output/TestAuth/plugin_providers.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
A   cli/test-data/output/TestAuth/plugin_providers.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
A   cli/test-data/output/TestAuth/plugin_providers.list.611601b3efac342fd10027372140fe8c/stdout.expect
A   cli/test-data/output/TestAuth/plugin_providers.list.b0d2450128d6468280922204054b343b.2/stdout.expect
A   cli/test-data/output/TestAuth/plugin_providers.list.b0d2450128d6468280922204054b343b/stdout.expect
A   cli/test-data/output/TestAuth/plugin_providers.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
A   cli/test-data/output/TestAuth/plugin_providers.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
A   cli/test-data/output/TestAuth/plugins.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
A   cli/test-data/output/TestAuth/plugins.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
A   cli/test-data/output/TestAuth/plugins.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
A   cli/test-data/output/TestAuth/plugins.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   cli/test-data/output/TestAuth/plugins.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
A   cli/test-data/output/TestAuth/plugins.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
A   cli/test-data/output/TestAuth/plugins.list.1701a61176648c697025a2134647eda2.2/stdout.expect
A   cli/test-data/output/TestAuth/plugins.list.1701a61176648c697025a2134647eda2/stdout.expect
A   cli/test-data/output/TestAuth/plugins.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
A   cli/test-data/output/TestAuth/plugins.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
A   cli/test-data/output/TestAuth/plugins.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
A   cli/test-data/output/TestAuth/plugins.list.611601b3efac342fd10027372140fe8c/stdout.expect
A   cli/test-data/output/TestAuth/plugins.list.b0d2450128d6468280922204054b343b.2/stdout.expect
A   cli/test-data/output/TestAuth/plugins.list.b0d2450128d6468280922204054b343b/stdout.expect
A   cli/test-data/output/TestAuth/plugins.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
A   cli/test-data/output/TestAuth/plugins.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
A   cli/test-data/output/TestAuth/preferences.list.031aaa8a3aec0fc7853bf71ea233d293/stderr.expect
A   cli/test-data/output/TestAuth/preferences.list.035d870983efb3a7ec7051687e6fe6bb/stderr.expect
A   cli/test-data/output/TestAuth/preferences.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stderr.expect
A   cli/test-data/output/TestAuth/preferences.list.1701a61176648c697025a2134647eda2/stderr.expect
A   cli/test-data/output/TestAuth/preferences.list.19bea7890032d85c84f1398c19dd3536/stderr.expect
A   cli/test-data/output/TestAuth/preferences.list.611601b3efac342fd10027372140fe8c/stderr.expect
A   cli/test-data/output/TestAuth/preferences.list.b0d2450128d6468280922204054b343b/stderr.expect
A   cli/test-data/output/TestAuth/preferences.list.e8e0775e692adbcb8acdf3799178655c/stderr.expect
A   cli/test-data/output/TestAuth/profiles.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
A   cli/test-data/output/TestAuth/profiles.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
A   cli/test-data/output/TestAuth/profiles.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
A   cli/test-data/output/TestAuth/profiles.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   cli/test-data/output/TestAuth/profiles.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
A   cli/test-data/output/TestAuth/profiles.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
A   cli/test-data/output/TestAuth/profiles.list.1701a61176648c697025a2134647eda2.2/stdout.expect
A   cli/test-data/output/TestAuth/profiles.list.1701a61176648c697025a2134647eda2/stdout.expect
A   cli/test-data/output/TestAuth/profiles.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
A   cli/test-data/output/TestAuth/profiles.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
A   cli/test-data/output/TestAuth/profiles.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
A   cli/test-data/output/TestAuth/profiles.list.611601b3efac342fd10027372140fe8c/stdout.expect
A   cli/test-data/output/TestAuth/profiles.list.b0d2450128d6468280922204054b343b.2/stdout.expect
A   cli/test-data/output/TestAuth/profiles.list.b0d2450128d6468280922204054b343b/stdout.expect
A   cli/test-data/output/TestAuth/profiles.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
A   cli/test-data/output/TestAuth/profiles.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
A   cli/test-data/output/TestAuth/reservations.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
A   cli/test-data/output/TestAuth/reservations.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
A   cli/test-data/output/TestAuth/reservations.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
A   cli/test-data/output/TestAuth/reservations.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   cli/test-data/output/TestAuth/reservations.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
A   cli/test-data/output/TestAuth/reservations.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
A   cli/test-data/output/TestAuth/reservations.list.1701a61176648c697025a2134647eda2.2/stdout.expect
A   cli/test-data/output/TestAuth/reservations.list.1701a61176648c697025a2134647eda2/stdout.expect
A   cli/test-data/output/TestAuth/reservations.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
A   cli/test-data/output/TestAuth/reservations.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
A   cli/test-data/output/TestAuth/reservations.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
A   cli/test-data/output/TestAuth/reservations.list.611601b3efac342fd10027372140fe8c/stdout.expect
A   cli/test-data/output/TestAuth/reservations.list.b0d2450128d6468280922204054b343b.2/stdout.expect
A   cli/test-data/output/TestAuth/reservations.list.b0d2450128d6468280922204054b343b/stdout.expect
A   cli/test-data/output/TestAuth/reservations.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
A   cli/test-data/output/TestAuth/reservations.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
A   cli/test-data/output/TestAuth/roles.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
A   cli/test-data/output/TestAuth/roles.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
A   cli/test-data/output/TestAuth/roles.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
A   cli/test-data/output/TestAuth/roles.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   cli/test-data/output/TestAuth/roles.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
A   cli/test-data/output/TestAuth/roles.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
A   cli/test-data/output/TestAuth/roles.list.1701a61176648c697025a2134647eda2.2/stdout.expect
A   cli/test-data/output/TestAuth/roles.list.1701a61176648c697025a2134647eda2/stdout.expect
A   cli/test-data/output/TestAuth/roles.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
A   cli/test-data/output/TestAuth/roles.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
A   cli/test-data/output/TestAuth/roles.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
A   cli/test-data/output/TestAuth/roles.list.611601b3efac342fd10027372140fe8c/stdout.expect
A   cli/test-data/output/TestAuth/roles.list.b0d2450128d6468280922204054b343b.2/stdout.expect
A   cli/test-data/output/TestAuth/roles.list.b0d2450128d6468280922204054b343b/stdout.expect
A   cli/test-data/output/TestAuth/roles.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
A   cli/test-data/output/TestAuth/roles.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.031aaa8a3aec0fc7853bf71ea233d293.3/stdout.expect
A   cli/test-data/output/TestAuth/stages.list.031aaa8a3aec0fc7853bf71ea233d293.4/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
A   cli/test-data/output/TestAuth/stages.list.035d870983efb3a7ec7051687e6fe6bb.4/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   cli/test-data/output/TestAuth/stages.list.0e07d3a262e5e0ef47b26f4082c5f7bf.3/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.1701a61176648c697025a2134647eda2.2/stdout.expect
A   cli/test-data/output/TestAuth/stages.list.1701a61176648c697025a2134647eda2.3/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.1701a61176648c697025a2134647eda2/stdout.expect
A   cli/test-data/output/TestAuth/stages.list.19bea7890032d85c84f1398c19dd3536.3/stdout.expect
A   cli/test-data/output/TestAuth/stages.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
A   cli/test-data/output/TestAuth/stages.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.b0d2450128d6468280922204054b343b.2/stdout.expect
A   cli/test-data/output/TestAuth/stages.list.b0d2450128d6468280922204054b343b.3/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.b0d2450128d6468280922204054b343b/stdout.expect
A   cli/test-data/output/TestAuth/stages.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
A   cli/test-data/output/TestAuth/stages.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
A   cli/test-data/output/TestAuth/stages.show.none.031aaa8a3aec0fc7853bf71ea233d293/stderr.expect
A   cli/test-data/output/TestAuth/stages.show.none.035d870983efb3a7ec7051687e6fe6bb/stderr.expect
A   cli/test-data/output/TestAuth/stages.show.none.0e07d3a262e5e0ef47b26f4082c5f7bf/stderr.expect
A   cli/test-data/output/TestAuth/stages.show.none.1701a61176648c697025a2134647eda2/stderr.expect
A   cli/test-data/output/TestAuth/stages.show.none.19bea7890032d85c84f1398c19dd3536/stderr.expect
A   cli/test-data/output/TestAuth/stages.show.none.611601b3efac342fd10027372140fe8c/stderr.expect
A   cli/test-data/output/TestAuth/stages.show.none.b0d2450128d6468280922204054b343b/stderr.expect
A   cli/test-data/output/TestAuth/stages.show.none.e8e0775e692adbcb8acdf3799178655c/stderr.expect
A   cli/test-data/output/TestAuth/subnets.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
A   cli/test-data/output/TestAuth/subnets.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
A   cli/test-data/output/TestAuth/subnets.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
A   cli/test-data/output/TestAuth/subnets.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   cli/test-data/output/TestAuth/subnets.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
A   cli/test-data/output/TestAuth/subnets.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
A   cli/test-data/output/TestAuth/subnets.list.1701a61176648c697025a2134647eda2.2/stdout.expect
A   cli/test-data/output/TestAuth/subnets.list.1701a61176648c697025a2134647eda2/stdout.expect
A   cli/test-data/output/TestAuth/subnets.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
A   cli/test-data/output/TestAuth/subnets.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
A   cli/test-data/output/TestAuth/subnets.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
A   cli/test-data/output/TestAuth/subnets.list.611601b3efac342fd10027372140fe8c/stdout.expect
A   cli/test-data/output/TestAuth/subnets.list.b0d2450128d6468280922204054b343b.2/stdout.expect
A   cli/test-data/output/TestAuth/subnets.list.b0d2450128d6468280922204054b343b/stdout.expect
A   cli/test-data/output/TestAuth/subnets.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
A   cli/test-data/output/TestAuth/subnets.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   cli/test-data/output/TestAuth/tasks.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
A   cli/test-data/output/TestAuth/tasks.list.031aaa8a3aec0fc7853bf71ea233d293.4/stdout.expect
M   cli/test-data/output/TestAuth/tasks.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
M   cli/test-data/output/TestAuth/tasks.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
M   cli/test-data/output/TestAuth/tasks.list.035d870983efb3a7ec7051687e6fe6bb.3/stdout.expect
A   cli/test-data/output/TestAuth/tasks.list.035d870983efb3a7ec7051687e6fe6bb.4/stdout.expect
M   cli/test-data/output/TestAuth/tasks.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
M   cli/test-data/output/TestAuth/tasks.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
A   cli/test-data/output/TestAuth/tasks.list.0e07d3a262e5e0ef47b26f4082c5f7bf.3/stdout.expect
M   cli/test-data/output/TestAuth/tasks.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
A   cli/test-data/output/TestAuth/tasks.list.1701a61176648c697025a2134647eda2.3/stdout.expect
M   cli/test-data/output/TestAuth/tasks.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
A   cli/test-data/output/TestAuth/tasks.list.19bea7890032d85c84f1398c19dd3536.3/stdout.expect
M   cli/test-data/output/TestAuth/tasks.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
A   cli/test-data/output/TestAuth/tasks.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
A   cli/test-data/output/TestAuth/tasks.list.611601b3efac342fd10027372140fe8c/stdout.expect
A   cli/test-data/output/TestAuth/tasks.list.b0d2450128d6468280922204054b343b.3/stdout.expect
A   cli/test-data/output/TestAuth/tasks.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
A   cli/test-data/output/TestAuth/tasks.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
A   cli/test-data/output/TestAuth/templates.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
A   cli/test-data/output/TestAuth/templates.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
A   cli/test-data/output/TestAuth/templates.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
A   cli/test-data/output/TestAuth/templates.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   cli/test-data/output/TestAuth/templates.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
A   cli/test-data/output/TestAuth/templates.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
A   cli/test-data/output/TestAuth/templates.list.1701a61176648c697025a2134647eda2.2/stdout.expect
A   cli/test-data/output/TestAuth/templates.list.1701a61176648c697025a2134647eda2/stdout.expect
A   cli/test-data/output/TestAuth/templates.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
A   cli/test-data/output/TestAuth/templates.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
A   cli/test-data/output/TestAuth/templates.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
A   cli/test-data/output/TestAuth/templates.list.611601b3efac342fd10027372140fe8c/stdout.expect
A   cli/test-data/output/TestAuth/templates.list.b0d2450128d6468280922204054b343b.2/stdout.expect
A   cli/test-data/output/TestAuth/templates.list.b0d2450128d6468280922204054b343b/stdout.expect
A   cli/test-data/output/TestAuth/templates.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
A   cli/test-data/output/TestAuth/templates.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
A   cli/test-data/output/TestAuth/tenants.create.0c11979a2de5688cc70cef0d610844c9/stdout.expect
A   cli/test-data/output/TestAuth/tenants.create.4d63922d50b2b3f1eafb5aade6710078/stdout.expect
A   cli/test-data/output/TestAuth/tenants.create.6a96a4dc987f07be54544c220417c487/stdout.expect
A   cli/test-data/output/TestAuth/tenants.create.c02cd608f6ac5240ca35da06dbcb85bf/stdout.expect
M   cli/test-data/output/TestAuth/tenants.destroy.tenant1/stderr.expect
M   cli/test-data/output/TestAuth/tenants.destroy.tenant2/stderr.expect
A   cli/test-data/output/TestAuth/tenants.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
A   cli/test-data/output/TestAuth/tenants.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
A   cli/test-data/output/TestAuth/tenants.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
A   cli/test-data/output/TestAuth/tenants.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   cli/test-data/output/TestAuth/tenants.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
A   cli/test-data/output/TestAuth/tenants.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
A   cli/test-data/output/TestAuth/tenants.list.1701a61176648c697025a2134647eda2.2/stdout.expect
A   cli/test-data/output/TestAuth/tenants.list.1701a61176648c697025a2134647eda2/stdout.expect
A   cli/test-data/output/TestAuth/tenants.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
A   cli/test-data/output/TestAuth/tenants.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
M   cli/test-data/output/TestAuth/tenants.list.2/stdout.expect
A   cli/test-data/output/TestAuth/tenants.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
A   cli/test-data/output/TestAuth/tenants.list.611601b3efac342fd10027372140fe8c/stdout.expect
A   cli/test-data/output/TestAuth/tenants.list.b0d2450128d6468280922204054b343b.2/stdout.expect
A   cli/test-data/output/TestAuth/tenants.list.b0d2450128d6468280922204054b343b/stdout.expect
A   cli/test-data/output/TestAuth/tenants.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
A   cli/test-data/output/TestAuth/tenants.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
M   cli/test-data/output/TestAuth/tenants.list/stdout.expect
A   cli/test-data/output/TestAuth/users.create.t1-3/stdout.expect
A   cli/test-data/output/TestAuth/users.create.t2-3/stdout.expect
A   cli/test-data/output/TestAuth/users.destroy.t1-3/stdout.expect
A   cli/test-data/output/TestAuth/users.destroy.t2-3/stdout.expect
A   cli/test-data/output/TestAuth/users.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
A   cli/test-data/output/TestAuth/users.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
A   cli/test-data/output/TestAuth/users.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
A   cli/test-data/output/TestAuth/users.list.1701a61176648c697025a2134647eda2.2/stdout.expect
A   cli/test-data/output/TestAuth/users.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
A   cli/test-data/output/TestAuth/users.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
A   cli/test-data/output/TestAuth/users.list.611601b3efac342fd10027372140fe8c/stdout.expect
A   cli/test-data/output/TestAuth/users.list.b0d2450128d6468280922204054b343b.2/stdout.expect
A   cli/test-data/output/TestAuth/users.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
A   cli/test-data/output/TestAuth/users.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect
A   cli/test-data/output/TestAuth/users.password.t1-3.foo/stdout.expect
A   cli/test-data/output/TestAuth/users.password.t2-3.foo/stdout.expect
A   cli/test-data/output/TestAuth/users.update.t1-3.68d40a39eea45c5184035badf75570ea/stdout.expect
A   cli/test-data/output/TestAuth/users.update.t2-3.68d40a39eea45c5184035badf75570ea/stdout.expect
A   cli/test-data/output/TestAuth/workflows.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
A   cli/test-data/output/TestAuth/workflows.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
A   cli/test-data/output/TestAuth/workflows.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
A   cli/test-data/output/TestAuth/workflows.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   cli/test-data/output/TestAuth/workflows.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
A   cli/test-data/output/TestAuth/workflows.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
A   cli/test-data/output/TestAuth/workflows.list.1701a61176648c697025a2134647eda2.2/stdout.expect
A   cli/test-data/output/TestAuth/workflows.list.1701a61176648c697025a2134647eda2/stdout.expect
A   cli/test-data/output/TestAuth/workflows.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
A   cli/test-data/output/TestAuth/workflows.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
A   cli/test-data/output/TestAuth/workflows.list.611601b3efac342fd10027372140fe8c.2/stdout.expect
A   cli/test-data/output/TestAuth/workflows.list.611601b3efac342fd10027372140fe8c/stdout.expect
A   cli/test-data/output/TestAuth/workflows.list.b0d2450128d6468280922204054b343b.2/stdout.expect
A   cli/test-data/output/TestAuth/workflows.list.b0d2450128d6468280922204054b343b/stdout.expect
A   cli/test-data/output/TestAuth/workflows.list.e8e0775e692adbcb8acdf3799178655c.2/stdout.expect
A   cli/test-data/output/TestAuth/workflows.list.e8e0775e692adbcb8acdf3799178655c/stdout.expect

commit d70302343c8ebc3b3d562e81b52c932f1c6ffec0
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu May 10 09:04:50 2018 -0500

    Make list and get return an empty list and a 404 if not allowed.

    This also removes permission checking for getting indexes, since it
    does not make sense to restrict access to view what indexes are
    available when you can always get a (potentially empty) list of
    objects.

M   cli/auth_test.go
M   cli/test-data/output/TestAuth/stages.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stderr.expect
A   cli/test-data/output/TestAuth/stages.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stderr.expect
A   cli/test-data/output/TestAuth/stages.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.19bea7890032d85c84f1398c19dd3536.2/stderr.expect
A   cli/test-data/output/TestAuth/stages.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
M   cli/test-data/output/TestAuth/stages.list.19bea7890032d85c84f1398c19dd3536/stderr.expect
A   cli/test-data/output/TestAuth/stages.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
M   cli/test-data/output/TestAuth/tasks.list.1701a61176648c697025a2134647eda2.2/stderr.expect
A   cli/test-data/output/TestAuth/tasks.list.1701a61176648c697025a2134647eda2.2/stdout.expect
M   cli/test-data/output/TestAuth/tasks.list.1701a61176648c697025a2134647eda2/stderr.expect
A   cli/test-data/output/TestAuth/tasks.list.1701a61176648c697025a2134647eda2/stdout.expect
M   cli/test-data/output/TestAuth/tasks.list.b0d2450128d6468280922204054b343b.2/stderr.expect
A   cli/test-data/output/TestAuth/tasks.list.b0d2450128d6468280922204054b343b.2/stdout.expect
M   cli/test-data/output/TestAuth/tasks.list.b0d2450128d6468280922204054b343b/stderr.expect
A   cli/test-data/output/TestAuth/tasks.list.b0d2450128d6468280922204054b343b/stdout.expect
A   cli/test-data/output/TestAuth/tasks.show.task1.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   cli/test-data/output/TestAuth/tasks.show.task1.1701a61176648c697025a2134647eda2/stderr.expect
A   cli/test-data/output/TestAuth/tasks.show.task2.035d870983efb3a7ec7051687e6fe6bb/stderr.expect
A   cli/test-data/output/TestAuth/tasks.show.task2.1701a61176648c697025a2134647eda2/stderr.expect
A   cli/test-data/output/TestAuth/tasks.show.task3.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   cli/test-data/output/TestAuth/tasks.show.task3.1701a61176648c697025a2134647eda2/stderr.expect
M   cli/test-data/output/TestAuth/users.list.031aaa8a3aec0fc7853bf71ea233d293/stderr.expect
A   cli/test-data/output/TestAuth/users.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
M   cli/test-data/output/TestAuth/users.list.035d870983efb3a7ec7051687e6fe6bb/stderr.expect
A   cli/test-data/output/TestAuth/users.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
M   cli/test-data/output/TestAuth/users.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stderr.expect
A   cli/test-data/output/TestAuth/users.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
M   cli/test-data/output/TestAuth/users.list.1701a61176648c697025a2134647eda2/stderr.expect
A   cli/test-data/output/TestAuth/users.list.1701a61176648c697025a2134647eda2/stdout.expect
M   cli/test-data/output/TestAuth/users.list.19bea7890032d85c84f1398c19dd3536/stderr.expect
A   cli/test-data/output/TestAuth/users.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
M   cli/test-data/output/TestAuth/users.list.b0d2450128d6468280922204054b343b/stderr.expect
A   cli/test-data/output/TestAuth/users.list.b0d2450128d6468280922204054b343b/stdout.expect
M   cli/test-data/output/TestUserCli/97ff4cae0bc6572a38ef92674f0a38be/stderr.expect
M   cli/test-data/output/TestUserCli/97ff4cae0bc6572a38ef92674f0a38be/stdout.expect
M   cli/user_test.go

commit e3a4ba6f2361256f45dec018fb97fc863e49a13e
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed May 9 16:56:10 2018 -0500

    Get rid of separate index permissions.

    Now, if you have rights to list a thing, you can also get its indexes.

M   api/info_test.go
M   cli/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.action.list.specific.asdgag/stdout.expect
M   cli/test-data/output/TestUserCli/users.token.rocketskates/stdout.expect
M   models/role.go

commit afa4b5004efba66e595608894fd297a294ce2d56
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed May 9 13:52:44 2018 -0500

    Update cli docs.

M   doc/cli/drpcli.rst
A   doc/cli/drpcli_tenants.rst
A   doc/cli/drpcli_tenants_create.rst
A   doc/cli/drpcli_tenants_destroy.rst
A   doc/cli/drpcli_tenants_exists.rst
A   doc/cli/drpcli_tenants_indexes.rst
A   doc/cli/drpcli_tenants_list.rst
A   doc/cli/drpcli_tenants_show.rst
A   doc/cli/drpcli_tenants_update.rst
A   doc/cli/drpcli_tenants_wait.rst

commit 4cea85c56c2702986821b59c285deae300ac2083
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed May 9 13:49:37 2018 -0500

    Add swagger poo

M   models/tenant.go

commit 6de46594c8728363c195570ff309a2f5d4632b54
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed May 9 11:34:46 2018 -0500

    Skip objects that do not have indexes when testing indexes

M   cli/common_test.go

commit 23299179beed81074e36d110d06eecb560cfc702
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed May 9 11:02:48 2018 -0500

    Make index fetching work, and add unit tests for it.

M   api/client.go
M   cli/common_test.go
A   cli/test-data/output/TestCorePieces/bootenvs.indexes/stdout.expect
A   cli/test-data/output/TestCorePieces/interfaces.indexes/stderr.expect
A   cli/test-data/output/TestCorePieces/jobs.indexes/stdout.expect
A   cli/test-data/output/TestCorePieces/leases.indexes/stdout.expect
A   cli/test-data/output/TestCorePieces/machines.indexes/stdout.expect
A   cli/test-data/output/TestCorePieces/params.indexes/stdout.expect
A   cli/test-data/output/TestCorePieces/plugin_providers.indexes/stderr.expect
A   cli/test-data/output/TestCorePieces/plugins.indexes/stdout.expect
A   cli/test-data/output/TestCorePieces/preferences.indexes/stderr.expect
A   cli/test-data/output/TestCorePieces/profiles.indexes/stdout.expect
A   cli/test-data/output/TestCorePieces/reservations.indexes/stdout.expect
A   cli/test-data/output/TestCorePieces/roles.indexes/stdout.expect
A   cli/test-data/output/TestCorePieces/stages.indexes/stdout.expect
A   cli/test-data/output/TestCorePieces/subnets.indexes/stdout.expect
A   cli/test-data/output/TestCorePieces/tasks.indexes/stdout.expect
A   cli/test-data/output/TestCorePieces/templates.indexes/stdout.expect
A   cli/test-data/output/TestCorePieces/tenants.indexes/stdout.expect
A   cli/test-data/output/TestCorePieces/users.indexes/stdout.expect
A   cli/test-data/output/TestCorePieces/workflows.indexes/stdout.expect

commit 6e5a36baf1ecb664dd74d6a58f3a9568ed1daa69
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed May 9 10:22:11 2018 -0500

    Tenants need a description too.

M   cli/test-data/output/TestAuth/tenants.create.nlName. tenant1nlMembers.nl  stages. [stage1, stage3]nl  tasks. [task1, task3]nlUsers. [t1-0, t1-1, t1-2]nl/stdout.expect
M   cli/test-data/output/TestAuth/tenants.create.nlName. tenant2nlMembers.nl  stages. [stage2, stage3]nl  tasks. [task2, task3]nlUsers. [t2-0, t2-1, t2-2]nl/stdout.expect
M   cli/test-data/output/TestAuth/tenants.list.2/stdout.expect
M   cli/test-data/output/TestAuth/tenants.list/stdout.expect
M   models/tenant.go

commit 017f9ff317d045b745a0e48fe235ae24c583692c
Author: spectorrackn <stephen@rackn.com>
Date:   Wed May 9 09:06:41 2018 -0600

    Final Spector Updates

M   doc/ux/portal/homeux.rst
M   doc/ux/portal/provisionux.rst
M   doc/ux/portal/syncuploadux.rst
M   doc/ux/portal/systemux.rst

commit 432f390fc8f5173b6947df104999b23949f61f8e
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed May 9 09:53:16 2018 -0500

    Fix up unit tests for rebase

M   cli/test-data/output/TestAuth/roles.create.a748f0732f816946eed468461fc2a5bc/stdout.expect
M   cli/test-data/output/TestAuth/roles.create.af512af7a8eecba7cd14759a2bf6fece/stdout.expect
M   cli/test-data/output/TestAuth/roles.list/stdout.expect
M   cli/test-data/output/TestParamValidation/machines.set.Name.bob.param.goodDefault.to.7b98d2564df78c56a60805f6e8e11a86/stderr.expect
M   cli/test-data/output/TestParamValidation/profiles.set.bob.param.goodDefault.to.7b98d2564df78c56a60805f6e8e11a86/stderr.expect

commit 76f36f8a39e63662d00ec449039355280b2d2e40
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed May 9 09:48:49 2018 -0500

    Fix info unit tests in API

M   api/info_test.go
M   models/info.go

commit db07957cae523d9ddcf8d8f4ad15c83ddb5dbcc3
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue May 8 11:58:21 2018 -0500

    Explain tenants in the docs a bit.

M   doc/arch/auth.rst

commit bc9e8ad59c5501fee7c1eafb60e9980088a16205
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed May 2 11:42:34 2018 -0500

    Add tenants.

    Roles and Claims restrict what you can do, Tenants restrict what you
    can see.

    This begins the process of adding tenants and creating roles that
    apply to the User making the request.  The strategy to do this involves
    exposing a mostly-compiled set of Roles and Claims to the frontend
    logic responsible for performing authentication, which is handled
    by the models.Claims type.

M   api/contents_test.go
M   api/info_test.go
A   cli/auth_test.go
A   cli/tenant.go
A   cli/test-data/output/TestAuth/roles.create.a748f0732f816946eed468461fc2a5bc/stdout.expect
A   cli/test-data/output/TestAuth/roles.create.af512af7a8eecba7cd14759a2bf6fece/stdout.expect
A   cli/test-data/output/TestAuth/roles.destroy.stage.2/stdout.expect
A   cli/test-data/output/TestAuth/roles.destroy.stage/stderr.expect
A   cli/test-data/output/TestAuth/roles.destroy.task.2/stdout.expect
A   cli/test-data/output/TestAuth/roles.destroy.task/stderr.expect
A   cli/test-data/output/TestAuth/roles.list/stdout.expect
A   cli/test-data/output/TestAuth/stages.create.stage1/stdout.expect
A   cli/test-data/output/TestAuth/stages.create.stage2.1701a61176648c697025a2134647eda2/stderr.expect
A   cli/test-data/output/TestAuth/stages.create.stage2/stdout.expect
A   cli/test-data/output/TestAuth/stages.create.stage3.1701a61176648c697025a2134647eda2/stdout.expect
A   cli/test-data/output/TestAuth/stages.create.stage3/stdout.expect
A   cli/test-data/output/TestAuth/stages.destroy.stage1/stdout.expect
A   cli/test-data/output/TestAuth/stages.destroy.stage2.1701a61176648c697025a2134647eda2/stderr.expect
A   cli/test-data/output/TestAuth/stages.destroy.stage2/stdout.expect
A   cli/test-data/output/TestAuth/stages.destroy.stage3.1701a61176648c697025a2134647eda2/stderr.expect
A   cli/test-data/output/TestAuth/stages.destroy.stage3.1701a61176648c697025a2134647eda2/stdout.expect
A   cli/test-data/output/TestAuth/stages.destroy.stage3/stdout.expect
A   cli/test-data/output/TestAuth/stages.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
A   cli/test-data/output/TestAuth/stages.list.031aaa8a3aec0fc7853bf71ea233d293.3/stdout.expect
A   cli/test-data/output/TestAuth/stages.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
A   cli/test-data/output/TestAuth/stages.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
A   cli/test-data/output/TestAuth/stages.list.035d870983efb3a7ec7051687e6fe6bb.3/stdout.expect
A   cli/test-data/output/TestAuth/stages.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   cli/test-data/output/TestAuth/stages.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stderr.expect
A   cli/test-data/output/TestAuth/stages.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stderr.expect
A   cli/test-data/output/TestAuth/stages.list.1701a61176648c697025a2134647eda2.2/stdout.expect
A   cli/test-data/output/TestAuth/stages.list.1701a61176648c697025a2134647eda2/stdout.expect
A   cli/test-data/output/TestAuth/stages.list.19bea7890032d85c84f1398c19dd3536.2/stderr.expect
A   cli/test-data/output/TestAuth/stages.list.19bea7890032d85c84f1398c19dd3536/stderr.expect
A   cli/test-data/output/TestAuth/stages.list.b0d2450128d6468280922204054b343b.2/stdout.expect
A   cli/test-data/output/TestAuth/stages.list.b0d2450128d6468280922204054b343b/stdout.expect
A   cli/test-data/output/TestAuth/tasks.create.task1.0e07d3a262e5e0ef47b26f4082c5f7bf/stderr.expect
A   cli/test-data/output/TestAuth/tasks.create.task1/stdout.expect
A   cli/test-data/output/TestAuth/tasks.create.task2/stdout.expect
A   cli/test-data/output/TestAuth/tasks.create.task3.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
A   cli/test-data/output/TestAuth/tasks.create.task3/stdout.expect
A   cli/test-data/output/TestAuth/tasks.destroy.task1.0e07d3a262e5e0ef47b26f4082c5f7bf/stderr.expect
A   cli/test-data/output/TestAuth/tasks.destroy.task1/stdout.expect
A   cli/test-data/output/TestAuth/tasks.destroy.task2/stdout.expect
A   cli/test-data/output/TestAuth/tasks.destroy.task3.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
A   cli/test-data/output/TestAuth/tasks.destroy.task3/stdout.expect
A   cli/test-data/output/TestAuth/tasks.list.031aaa8a3aec0fc7853bf71ea233d293.2/stdout.expect
A   cli/test-data/output/TestAuth/tasks.list.031aaa8a3aec0fc7853bf71ea233d293.3/stdout.expect
A   cli/test-data/output/TestAuth/tasks.list.031aaa8a3aec0fc7853bf71ea233d293/stdout.expect
A   cli/test-data/output/TestAuth/tasks.list.035d870983efb3a7ec7051687e6fe6bb.2/stdout.expect
A   cli/test-data/output/TestAuth/tasks.list.035d870983efb3a7ec7051687e6fe6bb.3/stdout.expect
A   cli/test-data/output/TestAuth/tasks.list.035d870983efb3a7ec7051687e6fe6bb/stdout.expect
A   cli/test-data/output/TestAuth/tasks.list.0e07d3a262e5e0ef47b26f4082c5f7bf.2/stdout.expect
A   cli/test-data/output/TestAuth/tasks.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stdout.expect
A   cli/test-data/output/TestAuth/tasks.list.1701a61176648c697025a2134647eda2.2/stderr.expect
A   cli/test-data/output/TestAuth/tasks.list.1701a61176648c697025a2134647eda2/stderr.expect
A   cli/test-data/output/TestAuth/tasks.list.19bea7890032d85c84f1398c19dd3536.2/stdout.expect
A   cli/test-data/output/TestAuth/tasks.list.19bea7890032d85c84f1398c19dd3536/stdout.expect
A   cli/test-data/output/TestAuth/tasks.list.b0d2450128d6468280922204054b343b.2/stderr.expect
A   cli/test-data/output/TestAuth/tasks.list.b0d2450128d6468280922204054b343b/stderr.expect
A   cli/test-data/output/TestAuth/tenants.create.nlName. tenant1nlMembers.nl  stages. [stage1, stage3]nl  tasks. [task1, task3]nlUsers. [t1-0, t1-1, t1-2]nl/stdout.expect
A   cli/test-data/output/TestAuth/tenants.create.nlName. tenant2nlMembers.nl  stages. [stage2, stage3]nl  tasks. [task2, task3]nlUsers. [t2-0, t2-1, t2-2]nl/stdout.expect
A   cli/test-data/output/TestAuth/tenants.destroy.tenant1.2/stderr.expect
A   cli/test-data/output/TestAuth/tenants.destroy.tenant1.2/stdout.expect
A   cli/test-data/output/TestAuth/tenants.destroy.tenant1/stderr.expect
A   cli/test-data/output/TestAuth/tenants.destroy.tenant2.2/stderr.expect
A   cli/test-data/output/TestAuth/tenants.destroy.tenant2.2/stdout.expect
A   cli/test-data/output/TestAuth/tenants.destroy.tenant2/stderr.expect
A   cli/test-data/output/TestAuth/tenants.list.2/stdout.expect
A   cli/test-data/output/TestAuth/tenants.list/stdout.expect
A   cli/test-data/output/TestAuth/users.create.t1-0/stdout.expect
A   cli/test-data/output/TestAuth/users.create.t1-1/stdout.expect
A   cli/test-data/output/TestAuth/users.create.t1-2/stdout.expect
A   cli/test-data/output/TestAuth/users.create.t2-0/stdout.expect
A   cli/test-data/output/TestAuth/users.create.t2-1/stdout.expect
A   cli/test-data/output/TestAuth/users.create.t2-2/stdout.expect
A   cli/test-data/output/TestAuth/users.destroy.t1-0/stdout.expect
A   cli/test-data/output/TestAuth/users.destroy.t1-1/stdout.expect
A   cli/test-data/output/TestAuth/users.destroy.t1-2/stdout.expect
A   cli/test-data/output/TestAuth/users.destroy.t2-0/stdout.expect
A   cli/test-data/output/TestAuth/users.destroy.t2-1/stdout.expect
A   cli/test-data/output/TestAuth/users.destroy.t2-2/stdout.expect
A   cli/test-data/output/TestAuth/users.list.031aaa8a3aec0fc7853bf71ea233d293/stderr.expect
A   cli/test-data/output/TestAuth/users.list.035d870983efb3a7ec7051687e6fe6bb/stderr.expect
A   cli/test-data/output/TestAuth/users.list.0e07d3a262e5e0ef47b26f4082c5f7bf/stderr.expect
A   cli/test-data/output/TestAuth/users.list.1701a61176648c697025a2134647eda2/stderr.expect
A   cli/test-data/output/TestAuth/users.list.19bea7890032d85c84f1398c19dd3536/stderr.expect
A   cli/test-data/output/TestAuth/users.list.b0d2450128d6468280922204054b343b/stderr.expect
A   cli/test-data/output/TestAuth/users.list/stdout.expect
A   cli/test-data/output/TestAuth/users.password.t1-0.foo/stdout.expect
A   cli/test-data/output/TestAuth/users.password.t1-1.foo/stdout.expect
A   cli/test-data/output/TestAuth/users.password.t1-2.foo/stdout.expect
A   cli/test-data/output/TestAuth/users.password.t2-0.foo/stdout.expect
A   cli/test-data/output/TestAuth/users.password.t2-1.foo/stdout.expect
A   cli/test-data/output/TestAuth/users.password.t2-2.foo/stdout.expect
A   cli/test-data/output/TestAuth/users.update.t1-0.0c7981e3f1c272d5b6468ed752e6b4d9/stdout.expect
A   cli/test-data/output/TestAuth/users.update.t1-1.424a40ffa57d1f4be406ee7116294fff/stdout.expect
A   cli/test-data/output/TestAuth/users.update.t1-2.944752b56bdf413d80a59273069c6637/stdout.expect
A   cli/test-data/output/TestAuth/users.update.t2-0.0c7981e3f1c272d5b6468ed752e6b4d9/stdout.expect
A   cli/test-data/output/TestAuth/users.update.t2-1.424a40ffa57d1f4be406ee7116294fff/stdout.expect
A   cli/test-data/output/TestAuth/users.update.t2-2.944752b56bdf413d80a59273069c6637/stdout.expect
M   cli/test-data/output/TestContentCli/contents.list.2/stdout.expect
M   cli/test-data/output/TestContentCli/contents.list.3/stdout.expect
M   cli/test-data/output/TestContentCli/contents.list.4/stdout.expect
M   cli/test-data/output/TestContentCli/contents.list.5/stdout.expect
M   cli/test-data/output/TestContentCli/contents.list/stdout.expect
M   cli/test-data/output/TestContentCli/profiles.set.englobal.param.foo.to.baz/stderr.expect
M   cli/test-data/output/TestContentsFunctionalCli/contents.list.2/stdout.expect
M   cli/test-data/output/TestContentsFunctionalCli/contents.list/stdout.expect
A   cli/test-data/output/TestMachineCli/machines.action.3e7031fe-3062-45f1-835c-92541bc9cbd3.command/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.action.john.command/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.actions.john/stderr.expect
A   cli/test-data/output/TestMachineCli/machines.add.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john5.to.596a3d04481816330f07e4f97510c28f/stderr.expect
A   cli/test-data/output/TestMachineCli/machines.remove.3e7031fe-3062-45f1-835c-92541bc9cbd3.param.john5/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.runaction.fred.command/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles.remove.john.param.newparam.2/stderr.expect
M   cli/test-data/output/TestSystemCli/system.action.command/stderr.expect
M   cli/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.action.list.specific.asdgag/stdout.expect
M   cli/test-data/output/TestUserCli/users.token.rocketskates/stdout.expect
M   models/access.go
M   models/bootenv.go
M   models/role.go
M   models/role_test.go
A   models/tenant.go
M   models/utils.go

commit 0be97e46592d182bcdeea574a8d2734294a63cc9
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed May 9 09:17:12 2018 -0500

    Clean up role tests.

D   cli/test-data/output/TestRoleCLI/roles.create.153bfdce0aa215db78b252fdfb7175e3/stderr.expect
D   cli/test-data/output/TestRoleCLI/roles.create.254fe79a661ca1afd8708fe36591ec76/stdout.expect
D   cli/test-data/output/TestRoleCLI/roles.create.507391c0f5f3e3aac1b339ac3019aa3f/stderr.expect
D   cli/test-data/output/TestRoleCLI/roles.create.507391c0f5f3e3aac1b339ac3019aa3f/stdout.expect
R100        cli/test-data/output/TestRoleCLI/roles.create.5971705b1a408864f6af1e200c3d4914/stderr.expect    cli/test-data/output/TestRoleCLI/roles.create.5502e294ebdcadf6e986f94c2a81a1d8/stderr.expect
R091        cli/test-data/output/TestRoleCLI/roles.create.a5004658555d74c1792c4b062aa6216d/stdout.expect    cli/test-data/output/TestRoleCLI/roles.create.599ba7e2249ba986896688abc58c443a/stdout.expect
R100        cli/test-data/output/TestRoleCLI/roles.create.27c40c2e1a8fe9848b5198660a87ccc4/stderr.expect    cli/test-data/output/TestRoleCLI/roles.create.730c7cfb18b01532be6be02acc24257f/stderr.expect
R100        cli/test-data/output/TestRoleCLI/roles.create.5dbfa786fb562a591e5d9fc1538c52ed/stderr.expect    cli/test-data/output/TestRoleCLI/roles.create.8622fddccf6cf768a23b0e0da8523921/stderr.expect
R100        cli/test-data/output/TestRoleCLI/roles.create.c2af2416bc34f2aa93eb7114d29e66e1/stderr.expect    cli/test-data/output/TestRoleCLI/roles.create.9e9c6cc22f1db18c38f2726a27a2a579/stderr.expect
R100        cli/test-data/output/TestRoleCLI/roles.create.10c9b9d4483efae40ddf8370ba29aced/stderr.expect    cli/test-data/output/TestRoleCLI/roles.create.b98e09ebe9b616859f8cca92b7dd7441/stderr.expect
R100        cli/test-data/output/TestRoleCLI/roles.create.790e16f86495cbe991f8247546dcc4b8/stderr.expect    cli/test-data/output/TestRoleCLI/roles.create.d3e6dea55f2df2cbc0c3c21f7d368797/stderr.expect
D   cli/test-data/output/TestRoleCLI/roles.create.f9f40271e5cec83f6bfca0801ac4805f/stderr.expect
M   models/role.go

commit bd34ac74bd12b002b7cbd093da260ca59a0c2e62
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed May 9 08:53:36 2018 -0500

    Add description and swagger info to role

M   cli/test-data/output/TestRoleCLI/roles.list.2/stdout.expect
M   cli/test-data/output/TestRoleCLI/roles.list.3/stdout.expect
M   cli/test-data/output/TestRoleCLI/roles.list/stdout.expect
M   cli/test-data/output/TestRoleCLI/roles.show.superuser/stdout.expect
M   cli/test-data/output/TestRoleCLI/roles.show.validButUseless/stdout.expect
M   models/role.go

commit 5ea37c430f972e8711df14f0245141d7f3333d32
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue May 8 16:54:28 2018 -0500

    Fix broken param validation.

    Invalid params were not causing the relavent API calls to fail,
    instead they were succeeding and adding errors to the Error fields of
    affected objects.

    This changes things to validate params earlier and cause API calls
    that would set invalid Param content to fail.

M   cli/params_test.go
A   cli/test-data/output/TestParamValidation/machines.create.bob/stdout.expect
A   cli/test-data/output/TestParamValidation/machines.destroy.Name.bob/stdout.expect
A   cli/test-data/output/TestParamValidation/machines.set.Name.bob.param.goodDefault.to.7b98d2564df78c56a60805f6e8e11a86/stderr.expect
A   cli/test-data/output/TestParamValidation/machines.set.Name.bob.param.goodDefault.to.7b98d2564df78c56a60805f6e8e11a86/stdout.expect
A   cli/test-data/output/TestParamValidation/machines.show.Name.bob/stdout.expect
A   cli/test-data/output/TestParamValidation/params.create.b44d572542ce58183a49a4052fb8cf20/stdout.expect
A   cli/test-data/output/TestParamValidation/params.destroy.goodDefault/stdout.expect
A   cli/test-data/output/TestParamValidation/profiles.create.bob/stdout.expect
A   cli/test-data/output/TestParamValidation/profiles.destroy.bob/stdout.expect
A   cli/test-data/output/TestParamValidation/profiles.set.bob.param.goodDefault.to.7b98d2564df78c56a60805f6e8e11a86/stderr.expect
A   cli/test-data/output/TestParamValidation/profiles.set.bob.param.goodDefault.to.7b98d2564df78c56a60805f6e8e11a86/stdout.expect
A   cli/test-data/output/TestParamValidation/profiles.show.bob/stdout.expect

commit a4a133fdbe55f952c7c83b601ef77c2630470541
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue May 8 11:03:22 2018 -0500

    Add scope info to the info struct for others to make "smart" decisions.

M   api/info_test.go
M   cli/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.action.list.specific.asdgag/stdout.expect
M   cli/test-data/output/TestUserCli/users.token.rocketskates/stdout.expect
M   models/info.go

commit e60682d5814f2980f2940091441eec97a531d31b
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon May 7 11:53:17 2018 -0500

    Oops, fix busted templateInfo validation

M   models/task.go

commit 9ebfa6c5d90ea2b61a7a3f9a1702bf691f416c4f
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon May 7 09:53:39 2018 -0500

    Update drpcli docs for roles.
    Update conf.py to ignore drp-data dir
    Update swagger.base to have Roles and Logs

M   conf.py
M   doc/cli/drpcli.rst
M   doc/cli/drpcli_autocomplete.rst
M   doc/cli/drpcli_contents.rst
A   doc/cli/drpcli_contents_upload.rst
A   doc/cli/drpcli_roles.rst
A   doc/cli/drpcli_roles_create.rst
A   doc/cli/drpcli_roles_destroy.rst
A   doc/cli/drpcli_roles_exists.rst
A   doc/cli/drpcli_roles_indexes.rst
A   doc/cli/drpcli_roles_list.rst
A   doc/cli/drpcli_roles_show.rst
A   doc/cli/drpcli_roles_update.rst
A   doc/cli/drpcli_roles_wait.rst

commit d17217fa8c6f9131b7856426922b4a7ef3f834e4
Author: spectorrackn <stephen@rackn.com>
Date:   Fri May 4 14:22:00 2018 -0600

    Spell Check Complete

M   doc/ux/portal/controlux.rst
M   doc/ux/portal/endpointadminux.rst
M   doc/ux/portal/homeux.rst
M   doc/ux/portal/networkingux.rst
M   doc/ux/portal/syncuploadux.rst
M   doc/ux/portal/systemux.rst

commit 2a476b728a1fe3d0712b25c5b73b7f2d58c95197
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Wed May 2 12:09:39 2018 -0500

    update doc version

M   conf.py

commit cdbc19c462681a013946cdb7773c3965ee037b48
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue May 1 15:01:33 2018 -0500

    Update deps to include cover package

M   cli/test-data/output/TestMachineFileImport/machines.update.a2d9b43a-b545-464b-8bc4-088daa7fa7c4.test-data/base/machines/bad.yaml/stderr.expect
M   cli/test-data/output/TestProfileFileImport/profiles.update.yamltest.test-data/base/profiles/bad.yaml/stderr.expect

commit 4603682704a9dfcc3236dc94f67dab24294865d9
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Apr 27 12:52:51 2018 -0500

    Make the job logger use a fixed buffer and timeouts

    This will make the Agent much less chatty when talking to the API to
    log job output.  It relies on go 1.10 ReadTimeout on files to make sure the
    log output gets flushed every 64k or 1 second, whichever comes first.

M   api/jobs.go

commit d0625fcd21abd5a2c7fa15a9a54b30e626a37086
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Apr 30 12:13:27 2018 -0500

    Fix livelock that could happen when updating params on a machine.

M   cli/test-data/output/TestProfileCli/profiles.remove.john.param.newparam.2/stderr.expect

commit 4438a721b3e213db484357d2c4789acb475f830e
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Apr 27 10:27:55 2018 -0500

    Add more auth documentation, and tweak how role delegation works to make it more reasonable

M   doc/arch/auth.rst

commit f1df9c941b99d1e3cd0703cb5a7bb051b9086d5f
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Apr 26 22:56:06 2018 -0500

    Update auth docs a bit more to explain how tokens are passed around and checked.

M   doc/arch/auth.rst

commit 412e4e126bbc8642edf0505550640c7031a9ddb4
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Apr 26 12:58:53 2018 -0500

    Add roles feature flag.

M   api/info_test.go
M   cli/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.action.list.specific.asdgag/stdout.expect
M   cli/test-data/output/TestUserCli/users.token.rocketskates/stdout.expect

commit c228355700fab4f48a50885b32c8877e35d2f9d3
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Apr 26 10:11:29 2018 -0500

    Fix some corner cases around role based auth, and clean up unit tests

M   api/client.go
M   cli/test-data/output/TestProfileCli/profiles.remove.john.param.newparam.2/stderr.expect
A   cli/test-data/output/TestProfileCli/profiles.remove.john.param.newparam.2/stdout.expect
M   cli/test-data/output/TestUserCli/97ff4cae0bc6572a38ef92674f0a38be/stderr.expect
A   cli/test-data/output/TestUserCli/97ff4cae0bc6572a38ef92674f0a38be/stdout.expect
M   doc/arch/auth.rst

commit e0df45cc622066c3ea0113c3df24cc3f60fc7b82
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Apr 25 15:46:50 2018 -0500

    Fix stderr testing for unable to decode issues

M   cli/test-data/output/TestUserCli/01537be205b4d7014acd0d277f8102aa/stderr.expect

commit cf42716e8d7ee05c6220edd0cb2c368288248a45
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Apr 25 13:36:37 2018 -0500

    Add role CLI unit tests

A   cli/roles_test.go
A   cli/test-data/output/TestRoleCLI/roles.create.10c9b9d4483efae40ddf8370ba29aced/stderr.expect
A   cli/test-data/output/TestRoleCLI/roles.create.153bfdce0aa215db78b252fdfb7175e3/stderr.expect
A   cli/test-data/output/TestRoleCLI/roles.create.254fe79a661ca1afd8708fe36591ec76/stdout.expect
A   cli/test-data/output/TestRoleCLI/roles.create.27c40c2e1a8fe9848b5198660a87ccc4/stderr.expect
A   cli/test-data/output/TestRoleCLI/roles.create.507391c0f5f3e3aac1b339ac3019aa3f/stderr.expect
A   cli/test-data/output/TestRoleCLI/roles.create.507391c0f5f3e3aac1b339ac3019aa3f/stdout.expect
A   cli/test-data/output/TestRoleCLI/roles.create.594b979db0ddeee4bed8d10e9a2d21b1/stderr.expect
A   cli/test-data/output/TestRoleCLI/roles.create.5971705b1a408864f6af1e200c3d4914/stderr.expect
A   cli/test-data/output/TestRoleCLI/roles.create.5dbfa786fb562a591e5d9fc1538c52ed/stderr.expect
A   cli/test-data/output/TestRoleCLI/roles.create.790e16f86495cbe991f8247546dcc4b8/stderr.expect
A   cli/test-data/output/TestRoleCLI/roles.create.91153472aa82bf0f8e809905d668ca53/stderr.expect
A   cli/test-data/output/TestRoleCLI/roles.create.a5004658555d74c1792c4b062aa6216d/stdout.expect
A   cli/test-data/output/TestRoleCLI/roles.create.c2af2416bc34f2aa93eb7114d29e66e1/stderr.expect
A   cli/test-data/output/TestRoleCLI/roles.create.f9f40271e5cec83f6bfca0801ac4805f/stderr.expect
A   cli/test-data/output/TestRoleCLI/roles.create.john.john2/stderr.expect
A   cli/test-data/output/TestRoleCLI/roles.create/stderr.expect
A   cli/test-data/output/TestRoleCLI/roles.destroy.badAction/stderr.expect
A   cli/test-data/output/TestRoleCLI/roles.destroy.superuser/stderr.expect
A   cli/test-data/output/TestRoleCLI/roles.destroy.validButUseless/stdout.expect
A   cli/test-data/output/TestRoleCLI/roles.list.2/stdout.expect
A   cli/test-data/output/TestRoleCLI/roles.list.3/stdout.expect
A   cli/test-data/output/TestRoleCLI/roles.list/stdout.expect
A   cli/test-data/output/TestRoleCLI/roles.show.badAction/stderr.expect
A   cli/test-data/output/TestRoleCLI/roles.show.superuser/stdout.expect
A   cli/test-data/output/TestRoleCLI/roles.show.validButUseless/stdout.expect
A   cli/test-data/output/TestRoleCLI/roles/stdout.expect
M   models/role.go

commit b2cdc01094b592230538100df5afb0d2c57cf177
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Apr 25 11:09:31 2018 -0500

    Expose roles via the API and CLI

A   cli/roles.go

commit ae58c63ba8dec9ea4f9320e7484916492afe6bd6
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Apr 24 15:21:29 2018 -0500

    Add some preliminary documentation for how Roles and auth in general work.

M   doc/arch.rst
A   doc/arch/auth.rst

commit f37f0315b918dbb8c5ab1f4f783c3b132bb54893
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Apr 24 11:53:52 2018 -0500

    Add restricted update scopes to claim calculation.

    This allows update claims to only allow updates to certian fields of items.
    It piggybacks on our jsonpatch library to specify fields that are allowed
    to be updated without the Role code having to know about the internal structure
    of any given item.

    Unit tests are still being updated.

M   api/utils.go
M   models/role.go
A   models/role_test.go
M   models/utils.go

commit 1cf99af56e706426a126c4cae12ab4efea60cb50
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Apr 23 09:24:16 2018 -0500

    Add basicAction for action

M   models/role.go

commit 19ecfe75dba25e9a098ad43c4746675f889360b4
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Apr 23 09:10:31 2018 -0500

    Implement Contains() for Roles.

    Also make the ErrorAdder for a claim optional.

M   models/role.go

commit ff3ea37cc5aa10c562a5e84c0f4b39ccf64ed101
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Apr 20 16:58:11 2018 -0500

    Add basic Claim algebra, and use it for auth checks

M   models/role.go
M   models/utils.go

commit d36939291a141ea38fbcb3a7277988eeeefa6921
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Apr 19 14:25:13 2018 -0500

    Wire up Role based auth in the frontend.

    Fix up all the user unit tests to force them to look for the new
    top-level Roles fields.

M   cli/test-data/output/TestUserCli/01537be205b4d7014acd0d277f8102aa/stderr.expect
D   cli/test-data/output/TestUserCli/7aab83d9772253336c51c3fd19315a00/stdout.expect
A   cli/test-data/output/TestUserCli/97ff4cae0bc6572a38ef92674f0a38be/stderr.expect
D   cli/test-data/output/TestUserCli/97ff4cae0bc6572a38ef92674f0a38be/stdout.expect
D   cli/test-data/output/TestUserCli/b0f077c0addc22a4fd3069243911d5a5/stdout.expect
M   cli/test-data/output/TestUserCli/users.create.1f6b03228d61a1c698cc14252fe8459d/stdout.expect
M   cli/test-data/output/TestUserCli/users.create.d6b9ce8a2ad163aa983e05aebd74dab6/stdout.expect
M   cli/test-data/output/TestUserCli/users.create.fred/stdout.expect
M   cli/test-data/output/TestUserCli/users.list.2/stdout.expect
M   cli/test-data/output/TestUserCli/users.list.3/stdout.expect
M   cli/test-data/output/TestUserCli/users.list.4/stdout.expect
M   cli/test-data/output/TestUserCli/users.list.5/stdout.expect
M   cli/test-data/output/TestUserCli/users.list.Name=john/stdout.expect
M   cli/test-data/output/TestUserCli/users.list/stdout.expect
M   cli/test-data/output/TestUserCli/users.password.john.june/stdout.expect
M   cli/test-data/output/TestUserCli/users.show.john.2/stdout.expect
M   cli/test-data/output/TestUserCli/users.show.john.3/stdout.expect
M   cli/test-data/output/TestUserCli/users.show.john.4/stdout.expect
M   cli/test-data/output/TestUserCli/users.show.john/stdout.expect
M   cli/test-data/output/TestUserCli/users.token.rocketskates.scope.all.ttl.330.action.list.specific.asdgag/stdout.expect
M   cli/test-data/output/TestUserCli/users.token.rocketskates/stdout.expect
M   cli/user_test.go

commit 7952f1225054a857d7ed19ff50c036747e7e8ff9
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Apr 19 12:10:18 2018 -0500

    Start adding Roles as a top-level object.

    They are not wired into the frontend yet, and nothing requires
    there existence.

M   api/contents_test.go
M   cli/test-data/output/TestContentCli/contents.list.2/stdout.expect
M   cli/test-data/output/TestContentCli/contents.list.3/stdout.expect
M   cli/test-data/output/TestContentCli/contents.list.4/stdout.expect
M   cli/test-data/output/TestContentCli/contents.list.5/stdout.expect
M   cli/test-data/output/TestContentCli/contents.list/stdout.expect
M   cli/test-data/output/TestContentsFunctionalCli/contents.list.2/stdout.expect
M   cli/test-data/output/TestContentsFunctionalCli/contents.list/stdout.expect
A   models/role.go
M   models/user.go
M   models/utils.go

commit e8a53b209b30fe1a8654ce90b808c7de7449df5c
Author: spectorrackn <stephen@rackn.com>
Date:   Tue Apr 24 09:18:11 2018 -0600

    WIP initial ux files

A   doc/ux/.DS_Store
A   doc/ux/portal/controlux.rst
A   doc/ux/portal/endpointadminux.rst
A   doc/ux/portal/homeux.rst
A   doc/ux/portal/networkingux.rst
A   doc/ux/portal/provisionux.rst
A   doc/ux/portal/syncuploadux.rst
A   doc/ux/portal/systemux.rst
A   doc/ux/portalux.rst

End of Note