8.3.1.30. v3.8.0ΒΆ

commit 122bc4476a57f2df2fbe684200482efa1e9c2203
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Apr 12 10:36:09 2018 -0500

    Add Range to the allowed headers.
    Add an http-range-header feature flag.
    Update unit test.

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 2b32fe35eaf876175e07f3e6cf38de541bded608
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Apr 9 11:15:10 2018 -0500

    Put the bool vars back in content.  This should
    enable backwards compat and the ToStore/FromStore
    functions should protect us from bad behavior.

    Addresses #819.

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.create.https./github.com/digitalrebar/provision-content/releases/download/v1.3.0/drp-community-content.yaml/stdout.expect
M   cli/test-data/output/TestContentCli/contents.create.test-data/content.yaml/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/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   models/content.go

commit 6f45091b51c825de1f6c09c0ddb5b1b24638d7cc
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Sat Apr 7 15:46:18 2018 -0500

    tweaks to text, move license below ToC

M   README.rst

commit b957bc38fa28262fcdd2aa66a0739e4e1772b378
Author: Andrea Kao <eirinikos@gmail.com>
Date:   Fri Apr 6 16:40:18 2018 -0700

    edit DR Provision license info so that GitHub recognizes it

    GitHub uses a library called Licensee to identify a project's license
    type. It shows this information in the status bar and via the API if it
    can unambiguously identify the license.

    This commit replaces the contents of the LICENSE file with the full text
    of the Apache 2.0 license. It also moves the reference to the
    documentation's CC licensing to the README.

    These changes allow Licensee to successfully identify the license
    type of DR Provision's codebase as Apache 2.0.

    Signed-off-by: Andrea Kao <eirinikos@gmail.com>

M   LICENSE
M   README.rst

commit df23a49d3c635055c066478856af187422d2ee05
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Apr 6 13:51:03 2018 -0500

    Add unit tests for contents upload

M   cli/contents_test.go
M   cli/test-data/output/TestContentCli/contents.destroy.john.2/stderr.expect
A   cli/test-data/output/TestContentCli/contents.destroy.john.2/stdout.expect
A   cli/test-data/output/TestContentCli/contents.destroy.john.3/stderr.expect
M   cli/test-data/output/TestContentCli/contents.destroy.john.3/stdout.expect
A   cli/test-data/output/TestContentCli/contents.destroy.john.4/stdout.expect
A   cli/test-data/output/TestContentCli/contents.upload.4c4e8ae2275d5c4ad58d3e7b5442a889.2/stdout.expect
A   cli/test-data/output/TestContentCli/contents.upload.4c4e8ae2275d5c4ad58d3e7b5442a889/stdout.expect
M   cli/test-data/output/TestContentCli/contents/stdout.expect

commit 9f487f533515f7ca557ed094311b0be292cf543b
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Apr 6 13:45:06 2018 -0500

    Add a contents upload command to the CLI.

M   cli/contents.go

commit 611b7b511a09f9747d5d7002c6c64bc7c8df1ef5
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Apr 6 12:01:56 2018 -0500

    Update unit tests for workflow changes

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/TestWorkflowCli/machines.create.m4/stdout.expect
M   cli/test-data/output/TestWorkflowCli/machines.create.nlName. m1nlWorkflow. wf1nl/stdout.expect
M   cli/test-data/output/TestWorkflowCli/machines.create.nlName. m2nlWorkflow. wf2nl/stdout.expect
M   cli/test-data/output/TestWorkflowCli/machines.create.nlName. m3nlWorkflow. wf3nl/stdout.expect
M   cli/test-data/output/TestWorkflowCli/machines.list.sort.Name/stdout.expect
M   cli/test-data/output/TestWorkflowCli/machines.update.Name.m0.2dac34fc4ab44f9f5e7627026d861579/stdout.expect
M   cli/test-data/output/TestWorkflowCli/machines.update.Name.m0.81ad590e6947c7f5993515b924c33750/stdout.expect
M   cli/test-data/output/TestWorkflowCli/machines.update.Name.m0.f1e554f30a043e3a002836ce60797559/stdout.expect
M   cli/test-data/output/TestWorkflowCli/machines.update.Name.m0.fcdf2207b703b5b633350ee1b553faeb/stdout.expect

commit 6f272c5b25e58dfa414b1820ffe7362dd7073dcb
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Apr 6 09:11:26 2018 -0500

    Fix broken API tests -- we need to explode assets to test bootenv install.

M   api/common_test.go

commit 402fd071f7cc222965dcc5ad1f5a42a508732f17
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Fri Apr 6 00:32:37 2018 -0500

    add video link

M   doc/integrations/terraform.rst

commit 06a7569c6e37071d5aa130134b1a7e7c8d26b4c1
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Thu Apr 5 21:28:21 2018 -0500

    update for workflow

M   doc/integrations/terraform.rst

commit 78846a9a48fed699f35b710420f2721e74618bdb
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Wed Apr 4 23:31:16 2018 -0500

    working draft, ready

M   doc/integrations/terraform.rst

commit 86dd4801d720d4900c8bd571641d9844ef71e6e8
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Apr 3 15:55:20 2018 -0500

    Bootenvs must have a non-empty OS name.

M   cli/bootenv_test.go
A   cli/test-data/no-fredhammer.yml
A   cli/test-data/no-phredhammer.yml
A   cli/test-data/output/TestBootEnvCli/bootenvs.destroy.no-fredhammer/stdout.expect
A   cli/test-data/output/TestBootEnvCli/bootenvs.install.bootenvs/local3.yml/stdout.expect
A   cli/test-data/output/TestBootEnvCli/bootenvs.install.bootenvs/no-fredhammer.yml/stderr.expect
A   cli/test-data/output/TestBootEnvCli/bootenvs.install.test-data/no-fredhammer.yml/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
A   cli/test-data/output/TestBootEnvCli/bootenvs.update.john.4860337096e3ea797e0b88bd5a1da9b0/stderr.expect
A   cli/test-data/output/TestBootEnvCli/bootenvs.update.john.5252824dac7667f6695ad70fc5658d22/stdout.expect
A   cli/test-data/output/TestBootEnvCli/bootenvs.update.john.d9f8bf3d839831231ebd2474a7a5cecf/stdout.expect
A   cli/test-data/output/TestBootEnvCli/bootenvs.update.john2.d9f8bf3d839831231ebd2474a7a5cecf/stderr.expect
A   cli/test-data/output/TestBootEnvLookaside/bootenvs.destroy.no-phredhammer/stdout.expect
A   cli/test-data/output/TestBootEnvLookaside/bootenvs.install.test-data/no-phredhammer.yml/stdout.expect
A   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/workflow_test.go

commit bb701cdf7ee3fc2df493e66117bc77f8e1cd3590
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Apr 3 15:53:32 2018 -0500

    Reduce the fatality of not being able to authenticate with a token from a user session

M   api/client.go

commit 602469a96438367c192313f77ea81a703afc5940
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Apr 3 08:17:41 2018 -0400

    Put back delayed assest exploding so that the server
    can be started without assets.  Used in testing
    terraform provider.

M   cli/common_test.go

commit c4037b41e6bf1e2e916e753e74bb1715b95b0419
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Mon Apr 2 23:41:45 2018 -0500

    start adding TF doc

M   doc/integrations.rst
M   doc/integrations/ansible.rst
A   doc/integrations/terraform.rst

commit ca4bb11908ea20161b10beb2d8ec9b0c1506738e
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Mar 30 22:51:56 2018 -0500

    Expose the API client username and endpoint

M   api/client.go

commit b17494e727fd0c362a9244d9f1a1b17ca3cff977
Author: Shane Gibson <shane@rackn.com>
Date:   Fri Mar 30 12:03:52 2018 -0700

    Add warning note about 'bash-completion' pkg requirement

M   doc/faq-troubleshooting.rst

commit 6930681b278e2b34b66440a7a0a06a7f3f6ff6c1
Author: Shane Gibson <shane@rackn.com>
Date:   Fri Mar 30 11:54:50 2018 -0700

    Add bash-completion pkg notice in help output

M   cli/startup.go

commit 54a9911a87621a8e00aef906f05af1d5eda324ac
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Mar 29 12:47:51 2018 -0500

    Zap unwanted and old debugging log messages in the API.

M   api/client.go

commit 281bf1762a859cbda9fbde2e26455179b6a71c71
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Mar 28 15:16:39 2018 -0500

    Make token caching play nice with unit tests

M   cli/common_test.go
M   cli/startup.go
M   cli/user_test.go

commit 495c8ffda17ba3a31a5c93b5c96353063e435cac
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Mar 28 13:08:48 2018 -0500

    Have drpcli cache tokens and use cached tokens

M   cli/startup.go

commit c54d25bbbd260e302307fd913e811c50bf1c4f82
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Mar 27 12:38:56 2018 -0500

    Add a feature flag for the defaultWorkflow pref

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 59714c26097d60d67febcb197993902975f978b8
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Mar 27 12:31:39 2018 -0500

    Add a defaultWorkflow preference along with unit tests for it.

A   cli/test-data/output/TestWorkflowCli/machines.create.m4.2/stdout.expect
A   cli/test-data/output/TestWorkflowCli/machines.create.m4/stdout.expect
A   cli/test-data/output/TestWorkflowCli/machines.destroy.Name.m4.2/stdout.expect
M   cli/test-data/output/TestWorkflowCli/machines.destroy.Name.m4/stderr.expect
A   cli/test-data/output/TestWorkflowCli/machines.destroy.Name.m4/stdout.expect
A   cli/test-data/output/TestWorkflowCli/prefs.set.defaultWorkflow.foo/stderr.expect
A   cli/test-data/output/TestWorkflowCli/prefs.set.defaultWorkflow.wf3/stdout.expect
A   cli/test-data/output/TestWorkflowCli/prefs.set.defaultWorkflow/stderr.expect
A   cli/test-data/output/TestWorkflowCli/prefs.set.defaultWorkflow/stdout.expect
M   cli/workflow_test.go

commit 6c3c6c6c6f337b029485feb9f45a36cda513a03e
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Mar 27 08:24:47 2018 -0500

    Add workflow actions
    Add description to user

M   api/contents_test.go
M   cli/test-data/output/TestWorkflowCli/workflows/stdout.expect
M   doc/cli/drpcli.rst
A   doc/cli/drpcli_workflows.rst
A   doc/cli/drpcli_workflows_action.rst
A   doc/cli/drpcli_workflows_actions.rst
A   doc/cli/drpcli_workflows_create.rst
A   doc/cli/drpcli_workflows_destroy.rst
A   doc/cli/drpcli_workflows_exists.rst
A   doc/cli/drpcli_workflows_indexes.rst
A   doc/cli/drpcli_workflows_list.rst
A   doc/cli/drpcli_workflows_runaction.rst
A   doc/cli/drpcli_workflows_show.rst
A   doc/cli/drpcli_workflows_update.rst
A   doc/cli/drpcli_workflows_wait.rst
M   models/user.go
M   models/workflow.go

commit 4d18717a85114be6cbf862902adbbb2c3b24d14c
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Mar 26 15:35:13 2018 -0500

    Fix Greg spotted typo.

M   doc/arch/provision.rst

commit 8e7090521bf3905f86b2e1e77c7810ff6f6074ad
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Mar 26 14:44:11 2018 -0500

    Fix up machines unit tests

M   cli/test-data/output/TestUserCli/01537be205b4d7014acd0d277f8102aa/stderr.expect
A   cli/test-data/output/TestWorkflowCli/bootenvs.create.nlName. FrednlKernel. lpxelinux.0nlTemplates.nl  - Name. ipxenl    Path. /ipxenl    Contents. squotefoosquotenl  - Name. ipxe-macnl    Path. /ipxe-macnl    Contents. squotebarsquotenl/stdout.expect
A   cli/test-data/output/TestWorkflowCli/bootenvs.destroy.Fred/stdout.expect
A   cli/test-data/output/TestWorkflowCli/bootenvs.list.sort.Name/stdout.expect
A   cli/test-data/output/TestWorkflowCli/machines.create.nlName. m0nl/stdout.expect
A   cli/test-data/output/TestWorkflowCli/machines.create.nlName. m1nlWorkflow. wf1nl/stdout.expect
A   cli/test-data/output/TestWorkflowCli/machines.create.nlName. m2nlWorkflow. wf2nl/stdout.expect
A   cli/test-data/output/TestWorkflowCli/machines.create.nlName. m3nlWorkflow. wf3nl/stdout.expect
A   cli/test-data/output/TestWorkflowCli/machines.create.nlName. m4nlWorkflow. wf4nl/stderr.expect
A   cli/test-data/output/TestWorkflowCli/machines.destroy.Name.m0/stdout.expect
A   cli/test-data/output/TestWorkflowCli/machines.destroy.Name.m1/stdout.expect
A   cli/test-data/output/TestWorkflowCli/machines.destroy.Name.m2/stdout.expect
A   cli/test-data/output/TestWorkflowCli/machines.destroy.Name.m3/stdout.expect
A   cli/test-data/output/TestWorkflowCli/machines.destroy.Name.m4/stderr.expect
A   cli/test-data/output/TestWorkflowCli/machines.list.sort.Name/stdout.expect
A   cli/test-data/output/TestWorkflowCli/machines.update.Name.m0.0d866daa50b75c29e61b8004d6e171bc/stdout.expect
A   cli/test-data/output/TestWorkflowCli/machines.update.Name.m0.2dac34fc4ab44f9f5e7627026d861579/stdout.expect
A   cli/test-data/output/TestWorkflowCli/machines.update.Name.m0.3f3ef581f6b7e6a6a13bdee4eb425335/stderr.expect
A   cli/test-data/output/TestWorkflowCli/machines.update.Name.m0.81ad590e6947c7f5993515b924c33750/stdout.expect
A   cli/test-data/output/TestWorkflowCli/machines.update.Name.m0.f1e554f30a043e3a002836ce60797559/stdout.expect
A   cli/test-data/output/TestWorkflowCli/machines.update.Name.m0.fcdf2207b703b5b633350ee1b553faeb/stdout.expect
A   cli/test-data/output/TestWorkflowCli/stages.create.6dfda8f72c559fe936f346162fba32b6/stdout.expect
A   cli/test-data/output/TestWorkflowCli/stages.create.77aaadc735bd0070fe41a702f766f773/stdout.expect
A   cli/test-data/output/TestWorkflowCli/stages.destroy.james/stdout.expect
A   cli/test-data/output/TestWorkflowCli/stages.destroy.john/stdout.expect
A   cli/test-data/output/TestWorkflowCli/stages.list.sort.Name/stdout.expect
A   cli/test-data/output/TestWorkflowCli/workflows.create.8765443c82f20905a8bb7ed182f06dad/stderr.expect
A   cli/test-data/output/TestWorkflowCli/workflows.create.99914b932bd37a50b983c5e7c90ae93b/stderr.expect
A   cli/test-data/output/TestWorkflowCli/workflows.create.john.john2/stderr.expect
A   cli/test-data/output/TestWorkflowCli/workflows.create.nlName. wf1nlStages. [john, james]nl/stdout.expect
A   cli/test-data/output/TestWorkflowCli/workflows.create.nlName. wf2nlStages. [james, john]nl/stdout.expect
A   cli/test-data/output/TestWorkflowCli/workflows.create.nlName. wf3nlStages. [james, local]nl.2/stderr.expect
A   cli/test-data/output/TestWorkflowCli/workflows.create.nlName. wf3nlStages. [james, local]nl/stdout.expect
A   cli/test-data/output/TestWorkflowCli/workflows.create.nlName. wf4nlStages. [missing]nl/stdout.expect
A   cli/test-data/output/TestWorkflowCli/workflows.create/stderr.expect
A   cli/test-data/output/TestWorkflowCli/workflows.destroy.wf1/stdout.expect
A   cli/test-data/output/TestWorkflowCli/workflows.destroy.wf2/stdout.expect
A   cli/test-data/output/TestWorkflowCli/workflows.destroy.wf3/stdout.expect
A   cli/test-data/output/TestWorkflowCli/workflows.destroy.wf4/stdout.expect
A   cli/test-data/output/TestWorkflowCli/workflows.list.sort.Name/stdout.expect
A   cli/test-data/output/TestWorkflowCli/workflows.list/stdout.expect
A   cli/test-data/output/TestWorkflowCli/workflows/stdout.expect
A   cli/workflow_test.go

commit b9e1b9669d5d5d3c00d72a4b21944bb4462030aa
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Mar 23 14:02:35 2018 -0500

    Added notes on how common workflow operations work.

M   doc/arch/workflow.rst

commit e0bf847510dced2eb466c6e8284e62b7d6b4d963
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Mar 23 12:45:04 2018 -0500

    Update the workflow docs to describe what happens when the Agent requests a job.

M   doc/arch/workflow.rst

commit 87681cfc45e7b227247363b2d25a743276f9f753
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Mar 22 15:34:42 2018 -0500

    Update workflow.rst with the machine Agent state machine.

M   doc/arch/workflow.rst

commit 637fd87c0311238e8f2ec1c52a85c431188e2a97
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Mar 22 12:26:55 2018 -0500

    Update the Provisioner data models doc to include Workflow.

M   doc/arch/provision.rst

commit b0febc76eeceb4c321e4610bdda6feab43521022
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Mar 22 10:01:15 2018 -0500

    Make a couple more tweaks to machine validation to make all the unit tests pass again.

M   api/change_stage_test.go
M   api/events_test.go
M   api/info_test.go
M   api/jobs_test.go

commit 4aef566c322f0b07779e6063bf4154ad0dc35dec
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Mar 22 09:34:24 2018 -0500

    We no longer emit a log event for token auths, fix up the Deadlock test.

M   api/events_test.go

commit 112de618b45c629159bcbf0269a129c9e8603bfe
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Mar 22 09:22:14 2018 -0500

    Add feature flags and fix up a few unit tests

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 06440b12fb3c69cddff92a7a4bc676c5502eb9c2
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Mar 21 17:19:22 2018 -0500

    Fix corner cases around how we were determining that a stage change was needed

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/TestJobCli/jobs.create.0df3fdcba2acef4bb80c144fcbeda20f/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.create.301de1c48b1b5910dc879e1f545634a8.3/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.create.301de1c48b1b5910dc879e1f545634a8/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.create.6c369edd59c2242734f490b602ee26c1/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.create.john.2/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.2/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.Archived=false/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.EndTime=0001-01-01T00.00.00Z/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.Machine=3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.Stage=stage3/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.StartTime=0001-01-01T00.00.00Z/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.State=created/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.Task=task1/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.Uuid=00000000-0000-0000-0000-000000000001/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.show.00000000-0000-0000-0000-000000000001.2/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.show.00000000-0000-0000-0000-000000000001.3/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.show.00000000-0000-0000-0000-000000000001/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.show.Key.00000000-0000-0000-0000-000000000001/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.show.Uuid.00000000-0000-0000-0000-000000000001/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.update.00000000-0000-0000-0000-000000000001.17b6b905c39b0e874c5172286ac167b1/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/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
A   cli/test-data/output/TestMachineCli/machines.stage.3e7031fe-3062-45f1-835c-92541bc9cbd3.stage1/stderr.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.21522342df50227b4f678203d499d51a/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.5372645be509d5c9bddcfa65cf87f668/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/TestParamsDefaultGet/machines.create.2912607b00fab33ffd503f06c4ee28b8/stdout.expect
M   cli/test-data/output/TestProcessJobsCli/machines.create.2912607b00fab33ffd503f06c4ee28b8/stdout.expect

commit a637ef7afacaeb9b5eca2ce4332406499028a3ef
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Mar 21 14:36:47 2018 -0500

    Fix up how we do machine validation to make it a little easier to follow

M   cli/machines_test.go
M   cli/test-data/output/TestJobCli/jobs.create.0df3fdcba2acef4bb80c144fcbeda20f/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.create.301de1c48b1b5910dc879e1f545634a8.3/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.create.301de1c48b1b5910dc879e1f545634a8/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.create.6c369edd59c2242734f490b602ee26c1/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.create.93fb29ff3d287101a0d5e18b06b684db/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.create.john.2/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.2/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.Archived=false/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.EndTime=0001-01-01T00.00.00Z/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.Machine=3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.Stage=stage3/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.StartTime=0001-01-01T00.00.00Z/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.State=created/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.Task=task1/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.Uuid=00000000-0000-0000-0000-000000000001/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.show.00000000-0000-0000-0000-000000000001.2/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.show.00000000-0000-0000-0000-000000000001.3/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.show.00000000-0000-0000-0000-000000000001/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.show.Key.00000000-0000-0000-0000-000000000001/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.show.Uuid.00000000-0000-0000-0000-000000000001/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.update.00000000-0000-0000-0000-000000000001.17b6b905c39b0e874c5172286ac167b1/stdout.expect
M   cli/test-data/output/TestLogsCli/logs.get/stdout.expect
A   cli/test-data/output/TestMachineCli/machines.bootenv.3e7031fe-3062-45f1-835c-92541bc9cbd3.john2/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.bootenv.3e7031fe-3062-45f1-835c-92541bc9cbd3.john2/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.15ef88524f82284ee914fdb15df5a1ef/stdout.expect

commit a76b8ce612625da413abda9eae4b52cbbc89cc06
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Mar 21 12:30:34 2018 -0500

    Have the Job model record the Workflow and Bootenv it was created in

M   models/job.go

commit f2902a13f655fdf3a4fd8db9f7d7dfe6d0aa2fa3
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Mar 21 12:29:19 2018 -0500

    Have AddError handle a couple of useful extra cases

M   models/validate.go

commit 9674dcba3ce82d3573e482ca7df9ec907d12e0dc
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Mar 21 12:26:36 2018 -0500

    Wire the client-side agent to run properly when a Workflow is present on a machine

M   api/agent.go
M   api/jobs.go

commit 1895d8ec19cd4becad723eec9c9d03cd56d73ac3
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Mar 20 13:35:05 2018 -0500

    Refactor more sanity checking code for workflows and get closer to making it work

M   cli/test-data/output/TestJobCli/jobs.create.0df3fdcba2acef4bb80c144fcbeda20f/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.create.301de1c48b1b5910dc879e1f545634a8.3/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.create.301de1c48b1b5910dc879e1f545634a8/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.create.6c369edd59c2242734f490b602ee26c1/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.create.john.2/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.2/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.Archived=false/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.EndTime=0001-01-01T00.00.00Z/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.Machine=3e7031fe-3062-45f1-835c-92541bc9cbd3/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.Stage=stage3/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.StartTime=0001-01-01T00.00.00Z/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.State=created/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.Task=task1/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.list.Uuid=00000000-0000-0000-0000-000000000001/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.show.00000000-0000-0000-0000-000000000001.2/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.show.00000000-0000-0000-0000-000000000001.3/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.show.00000000-0000-0000-0000-000000000001/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.show.Key.00000000-0000-0000-0000-000000000001/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.show.Uuid.00000000-0000-0000-0000-000000000001/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.update.00000000-0000-0000-0000-000000000001.17b6b905c39b0e874c5172286ac167b1/stdout.expect
M   models/job.go
M   models/machine.go

commit 98a573ec2a3f1a73ce0d0d6b26beb8e0b343d524
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Mar 19 16:00:36 2018 -0500

    Add CLI and frontend stubs for workflow

A   cli/workflows.go

commit 0197c63a8c6b254d6f3385397624581a27d7b841
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Mar 19 15:11:14 2018 -0500

    Have the agent always wait for the machine in question to be Available.

M   api/agent.go

commit 8dcc603f582cf2cb2641e5fd3603d037f57b9a82
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Mar 19 11:03:54 2018 -0500

    Start adding workflow-related unit tests and validation

M   models/machine.go
M   models/workflow.go

commit 021d120845a0d4736d983403e9e5cd0575bab5b4
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Mar 19 09:37:26 2018 -0500

    Fix up unit tests that were not including the Workflow field

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/TestMachineCli/machines.bootenv.3e7031fe-3062-45f1-835c-92541bc9cbd3.john2/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.bootenv.3e7031fe-3062-45f1-835c-92541bc9cbd3.local/stdout.expect

commit 6fdc326e56831770ab68cf35a505b26e8d989734
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Mar 19 09:33:37 2018 -0500

    Clean up some corner cases in validating task list changes

M   models/machine.go

commit 4b7cfea5b7b18283b4d57fd6deb1bff6ebbbc6d3
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Mar 15 11:05:02 2018 -0500

    Fix up CLI unit tests to account for workflows

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/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/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.2/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/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/TestParamsDefaultGet/machines.create.2912607b00fab33ffd503f06c4ee28b8/stdout.expect
M   cli/test-data/output/TestProcessJobsCli/machines.create.2912607b00fab33ffd503f06c4ee28b8/stdout.expect

commit 6d78d95d26d11da700e0ba894337a1c274e510c5
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Mar 15 10:53:09 2018 -0500

    Start adding Workflows to the backend

M   api/contents_test.go
M   models/machine.go
M   models/utils.go
A   models/workflow.go

commit 0f43e6af3b563c4e14f90f59a7286b1ce46e38bc
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Fri Mar 23 22:38:55 2018 -0500

    remove extension to enable BOTs to find

R100        LICENSE.rst     LICENSE

commit c2f149899be8455ccc8d8a7fc577d7b7869a762d
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Mar 21 10:44:08 2018 -0500

    Fix unit tests and doc for spelling error.

M   cli/test-data/output/TestLogsCli/logs/stdout.expect
M   doc/cli/drpcli_logs.rst
M   doc/cli/drpcli_logs_watch.rst

commit 96c1c126533e5e8eab5a2537c6807640f31ad0ec
Author: Gary Berger <58652+gaberger@users.noreply.github.com>
Date:   Wed Mar 21 10:40:25 2018 -0400

    Small spelling error

    s/theyt/they

M   cli/logs.go

commit d8d4116cb794b08f82dd49c544f1b6c2d7da7e56
Author: Shane Gibson <shane@rackn.com>
Date:   Tue Mar 20 10:57:35 2018 -0700

    Enhance the Install steps, minor doc fixes

M   doc/dev/dev-docs.rst

commit 3ed07430f7e0cc4b2434d0bb2d0bd80e9370e7ae
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Mar 19 14:50:27 2018 -0500

    Fix slight issue with api agent not testing for runnable
    true in all cases.

M   api/agent.go

commit 72a15d6e750a3ef76e2ba4d72270520e62f43c28
Author: Shane Gibson <shane@rackn.com>
Date:   Fri Mar 16 14:26:40 2018 -0700

    Update the Render Template FAQ doc.

M   doc/faq-troubleshooting.rst

commit 41cc26b228ec454868b8040afa73541c827951dd
Author: Shane Gibson <shane@rackn.com>
Date:   Thu Mar 15 13:55:12 2018 -0700

    Added .Machine.Address to Provisioning Models

M   doc/arch/provision.rst

commit 434e1d1b2720145cb855b492e0f06a81cff0fe09
Author: Shane Gibson <shane@rackn.com>
Date:   Tue Mar 13 12:13:11 2018 -0700

    Updated FAQ with pointers on K8S dashboard access

M   doc/faq-troubleshooting.rst

commit 1c146221e8f48956d7a44358165b39c3f1ecd89a
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Mar 12 16:48:06 2018 -0500

    Content meta data must be strings.

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.create.https./github.com/digitalrebar/provision-content/releases/download/v1.3.0/drp-community-content.yaml/stdout.expect
M   cli/test-data/output/TestContentCli/contents.create.test-data/content.yaml/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/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   models/content.go

commit de871578c0f23e46e4e13cbc0de78f1a5b464f4c
Author: Shane Gibson <shane@rackn.com>
Date:   Mon Mar 12 14:38:48 2018 -0700

    Add template rendering via failed job FAQ

M   doc/faq-troubleshooting.rst

commit f3350fb6e0381802fa8a9b8de04d6274ee53686a
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Mar 12 12:58:02 2018 -0500

    Use the NoRepublish feature to allow for the plugin loggers
    to publish events to DRP, but not have the DRP logger republish them.
    This allows for debugging the Plugin's publish path without
    recursing through the publish system.  It is not as harsh as using
    NoPublish everywhere.

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

commit 65eecb3e1d91b092e90d84603dcfd88a90f2826e
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Mar 9 16:49:30 2018 -0600

    Add feature-flag for plugin-v2-safe-config

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 0c9cf557b1d6ecb53570e6145b4824fa3edff93d
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Mar 8 12:38:15 2018 -0600

    Clean up subnet validation and add some sane defaults

M   models/subnet.go
M   models/validate.go

commit 99d9942d2b26735206b02e788f0769eb321f5aff
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Mar 8 13:09:00 2018 -0600

    Allow logging to work for plugins again.
    Requires a plugin rebuild.

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

commit 9b0821d6048e89f988212d041d67004300895adc
Author: Shane Gibson <shane@rackn.com>
Date:   Wed Mar 7 07:23:55 2018 -0800

    added FAQ on rendering templates for troubleshooting

M   doc/faq-troubleshooting.rst

commit 122dd1c544f92dabab6c85a92f7294c0996304af
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Mar 6 15:17:24 2018 -0600

    Fix code hiding issue with err in Do function

M   api/client.go

commit 44c777a0b920a9df91de83c595d6b7baee552fb9
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Mar 6 12:32:13 2018 -0600

    Update cli docs

M   doc/cli/drpcli_machines_processjobs.rst

commit 12a21d0bf257ebb6760e46f9ff516e1571475ab7
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Mar 6 12:30:07 2018 -0600

    Refactor out reboot-or-exit logic used in several places into a helper function

M   api/agent.go

commit 875398d290f50e7f0ee5824d252c2025f723726e
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Mar 6 12:17:53 2018 -0600

    Add 'fsm-runner' as a feature-flag.
    Always for RunnerWait to be true on a stage.
    Mark RunnerWait for deprecation

M   api/agent.go
M   api/bootenv_test.go
M   api/change_stage_test.go
M   api/info_test.go
M   api/jobs_test.go
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/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/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/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/stage.go

commit 6fe6aefc39cea16a067a67e023fff5915d53b93c
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Mar 6 11:30:46 2018 -0600

    Add comments detailing how the new agent processes things

M   api/agent.go

commit ff4f7db7fa4db14ceaa5e22256dfa472c7d37187
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Mar 5 16:35:28 2018 -0600

    Agent log output now has diagnostic messages

A   cli/test-data/output/TestProcessJobsCli/machines.processjobs.3e7031fe-3062-45f1-835c-92541bc9cbd3.b98773fd65e6e32eee9e8a357b6a3e55/stdout.expect

commit 427e7bc56b59199f675d0b78cf758ce48e937fca
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Mar 5 16:01:16 2018 -0600

    Fix broken assumptions around what should happen when wating for a stage change.

M   api/agent.go

commit e7dc7834e53a4af0abdac35ab65eb4690dd9b287
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Mar 5 16:00:33 2018 -0600

    Fix panic in event_stream processing when the websocket is unexpectedly closed.

M   api/event_stream.go

commit a5b2d9482da215526f9a28b2b138c65caa979a20
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Mar 5 12:36:24 2018 -0600

    Changed the size of cli/files.go

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

commit e78f627385ecaa08a657d5f732d4a4b0cf894540
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Mar 5 12:17:04 2018 -0600

    Clean up the new FSM machine agent to pass all unit tests

M   api/agent.go
M   api/jobs_test.go
M   cli/common_test.go
M   cli/files.go
M   cli/machines.go
M   cli/process_jobs_test.go
A   cli/test-data/output/TestProcessJobsCli/machines.processjobs.b98773fd65e6e32eee9e8a357b6a3e55/stderr.expect
A   cli/test-data/output/TestProcessJobsCli/machines.processjobs.p1.b98773fd65e6e32eee9e8a357b6a3e55/stderr.expect
A   cli/test-data/output/TestProcessJobsCli/machines.processjobs.p1.p2.p3.b98773fd65e6e32eee9e8a357b6a3e55/stderr.expect

commit 2dbfee19101f399da30bdddffacc5481a6315015
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Mar 5 10:44:46 2018 -0600

    Make jobs unit tests pass

M   api/agent.go
M   api/jobs.go
M   api/jobs_test.go

commit a006a0c447163305aca3acdc189c57b08a082899
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Mar 5 09:07:32 2018 -0600

    Start at making the machine agent into a real state machine.

A   api/agent.go

commit 0d33d42d6e11d5f53f24cf70e32345e3abb17af4
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Mar 2 14:42:29 2018 -0600

    Add a couple of helper functions for dealing with client auto recovery.

M   api/client.go
M   models/utils.go

commit 0972974cf08832903e175a84f08070fb4ee0c93e
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Mar 2 10:32:53 2018 -0600

    Have the event stream consume unmarshal directly from io.Reader

    This prevents having to create unneeded byte arrays.

M   api/event_stream.go

commit 18695a707fd0009ef49cb97f7f55a02fc79f600a
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Mar 2 10:28:22 2018 -0600

    Add automatic retry with Fibbonaci backoff to Req.Do

M   api/client.go

commit ed821aa1324616ca627b62076761462d1046941a
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Mar 5 15:11:27 2018 -0600

    If the bootenv is already available, just return from the uploadiso
    call.

M   cli/bootenv.go
M   cli/bootenv_test.go
A   cli/test-data/output/TestBootEnvCli/bootenvs.uploadiso.fredhammer/stdout.expect
A   cli/test-data/output/TestBootEnvCli/bootenvs.uploadiso.ignore/stdout.expect
A   cli/test-data/output/TestBootEnvCli/bootenvs.uploadiso.john.john2/stderr.expect
A   cli/test-data/output/TestBootEnvCli/bootenvs.uploadiso.john/stderr.expect
A   cli/test-data/output/TestBootEnvCli/bootenvs.uploadiso/stderr.expect

commit 25cdf0e0b2bebe4890096fb0c6d97441112fe977
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Mar 5 11:04:26 2018 -0600

    Add windows cli into DRP

M   .gitignore
M   api/files_test.go
M   cli/test-data/output/TestFilesCli/files.list.2/stdout.expect
M   cli/test-data/output/TestFilesCli/files.list.3/stdout.expect
M   cli/test-data/output/TestFilesCli/files.list/stdout.expect

End of Note