8.3.1.9. v3.10.0ΒΆ

commit 4d4c26b5acda4a15dc5090ce24a1eacf13af0b62
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Aug 2 17:06:17 2018 -0500

    Add sprig template library to text expansion.
    You can not use ago, now, env, or expandenv.

M   cli/contents.go
M   models/dhcpOption.go
M   models/templateInfo.go

commit c403ddfd57fcf038f557994704a6147ec138a598
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Aug 1 16:36:54 2018 -0500

    Refactor job create code to be a bit more straightforward.

    It also passes all the unit tests where we actually run jobs.

    The unit test when not running a job went through waiting for stage change
    twice instead of once.

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

commit 033a9606d5cd9c5c64bda83225b4911aeff6e13f
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Tue Jul 31 11:31:12 2018 -0500

    remove swagger js from our language bar!

A   .gitattributes

commit f9388d7ae5d619daa25aae26988ba09e6d300301
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Tue Jul 31 11:07:59 2018 -0500

    add more links and data - currently, component top level is not generated

M   doc/integrations/krib.rst
M   doc/integrations/terraform.rst

commit 7311bb11fb87726d672b5f71b4d97ac292d24f83
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Tue Jul 31 10:57:36 2018 -0500

    put docs back while we get them generated from the components

M   doc/integrations/krib.rst
M   doc/integrations/terraform.rst

commit 67fa544caa054faed03b571ecf84b64cedda9733
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Mon Jul 30 09:31:39 2018 -0500

    Fix up unit tests for the taild task change

M   cli/jobs_test.go
M   cli/test-data/output/TestJobCli/jobs.create.301de1c48b1b5910dc879e1f545634a8.2/stderr.expect
A   cli/test-data/output/TestJobCli/jobs.create.301de1c48b1b5910dc879e1f545634a8.2/stdout.expect
A   cli/test-data/output/TestJobCli/jobs.create.301de1c48b1b5910dc879e1f545634a8.3/stderr.expect
M   cli/test-data/output/TestJobCli/machines.update.3e7031fe-3062-45f1-835c-92541bc9cbd3.15ef88524f82284ee914fdb15df5a1ef/stdout.expect
M   cli/test-data/output/TestWorkflowSwitch/machines.show.Name.m1/stdout.expect

commit 7425b49193c209c7b31b4b4404a779a26dc11dc9
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Jul 26 19:53:18 2018 -0500

    Just in case, change the powershell to exe specifically
    and add -File to execution to be more clear.

M   api/jobs.go

commit f8e38270a7139aa9584b663667cff03ce7576c69
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Tue Jul 24 16:50:27 2018 -0500

    Have the runner skip JobActions that are not appropriate.

    Use the OS metadata on a JobAction to determine if that action should be
    run on a given machine based on whether it contains either 'any' or the OS
    that the runner is running on.

    Also allow explicit specification of the interpreter via the Interpreter
    metadata on a JobAction for systems that do not have a built-in mechanism
    for doing so.

M   api/bootenv_test.go
M   api/change_stage_test.go
M   api/contents_test.go
M   api/jobs.go
M   api/jobs_test.go
M   cli/jobs.go
M   cli/jobs_test.go
M   cli/tasks_test.go
M   cli/test-data/output/TestAgent/tasks.create.1bb276b9915eda35d2aae32b522541a8/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/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/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/TestContentsFunctionalCli/bootenvs.create.2821b7fbef3ac86a5137eeb673f990fc/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/jobs.actions.00000000-0000-0000-0000-000000000003/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.actions.john.june/stderr.expect
M   cli/test-data/output/TestJobCli/jobs.actions/stderr.expect
A   cli/test-data/output/TestJobCli/tasks.create.193f4b1ffc609e47bcda6959e40b0354/stdout.expect
M   cli/test-data/output/TestJobCli/tasks.create.52a8e22e99b2a4ff8e5850b85b87f2a6/stdout.expect
A   cli/test-data/output/TestJobOsFilter/jobs.actions.00000000-0000-0000-0000-000000000001.0fd20baab890b6ad88f0f04d40b0005b/stdout.expect
A   cli/test-data/output/TestJobOsFilter/jobs.actions.00000000-0000-0000-0000-000000000001.41645097c2da0ba9aa660bfa275d90be/stdout.expect
A   cli/test-data/output/TestJobOsFilter/jobs.actions.00000000-0000-0000-0000-000000000001.8ff63e1cb72520e7a7b69c565361af1a/stdout.expect
A   cli/test-data/output/TestJobOsFilter/jobs.actions.00000000-0000-0000-0000-000000000001.db7ceacecec4bb69bbbde1cb5ec519ac/stdout.expect
A   cli/test-data/output/TestJobOsFilter/jobs.actions.00000000-0000-0000-0000-000000000001/stdout.expect
A   cli/test-data/output/TestJobOsFilter/jobs.create.1a001f2574a85f6823f74d4bac3cc38b/stdout.expect
A   cli/test-data/output/TestJobOsFilter/jobs.destroy.00000000-0000-0000-0000-000000000001/stderr.expect
A   cli/test-data/output/TestJobOsFilter/jobs.destroy.00000000-0000-0000-0000-000000000001/stdout.expect
A   cli/test-data/output/TestJobOsFilter/jobs.update.00000000-0000-0000-0000-000000000001.4e758cfb08b8f6f93952b81830b048b8/stdout.expect
A   cli/test-data/output/TestJobOsFilter/machines.create.d04b2bd3124e16d9d697029fa69c88a4/stdout.expect
A   cli/test-data/output/TestJobOsFilter/machines.destroy.Name.fred/stdout.expect
A   cli/test-data/output/TestJobOsFilter/stages.create.815c1a346b94c4b10019409284412fae/stdout.expect
A   cli/test-data/output/TestJobOsFilter/stages.destroy.stage1/stdout.expect
A   cli/test-data/output/TestJobOsFilter/tasks.create.1e93421a3148c08126c615603e91fed6/stdout.expect
A   cli/test-data/output/TestJobOsFilter/tasks.create.b70dcc895a6011f09806aeb19d57bfaa/stderr.expect
A   cli/test-data/output/TestJobOsFilter/tasks.destroy.task1/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/TestPrefsCli/bootenvs.install.bootenvs/local3.yml/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
A   cli/test-data/output/TestTaskCli/tasks.create.6ab78af598245eaf249f6bb3daf279ca/stdout.expect
A   cli/test-data/output/TestTaskCli/tasks.create.8d20432a4e21ef071b283910d9596673/stderr.expect
A   cli/test-data/output/TestTaskCli/tasks.create.97e2b6da70fc22c79855dcb2a34f6f0e/stdout.expect
A   cli/test-data/output/TestTaskCli/tasks.create.c63da551ae6c6bf9e78f37d69408c66c/stderr.expect
A   cli/test-data/output/TestTaskCli/tasks.create.dedd6ced565015e77ca12954ca5e76b9/stderr.expect
A   cli/test-data/output/TestTaskCli/tasks.destroy.multiGoodOS/stdout.expect
A   cli/test-data/output/TestTaskCli/tasks.destroy.multiNoOS/stdout.expect
M   cli/test-data/output/TestWorkflowAgent/tasks.create.13a06edc44d3d0100b5c1e22460705ee/stdout.expect
M   cli/test-data/output/TestWorkflowAgent/tasks.create.3fd4582512be832e14019e91bbacd4d8/stdout.expect
M   cli/test-data/output/TestWorkflowAgent/tasks.create.415490e60495cb7f5084f2065bd91785/stdout.expect
M   cli/test-data/output/TestWorkflowAgent/tasks.create.5878cf40050f948177538facfaf3d29a/stdout.expect
M   cli/test-data/output/TestWorkflowAgent/tasks.create.b406e4099a3f6c84921796cea1aaca38/stdout.expect
M   cli/test-data/output/TestWorkflowAgent/tasks.create.e0782aaf3fbde89447a3c1db1ca0cc50/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   models/bootenv.go
M   models/job.go
M   models/stage.go
M   models/task.go
M   models/templateInfo.go

commit a2a97c66362a9329f4ef77f705288db51dfd96f6
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Jul 24 16:57:51 2018 -0500

    Attempt to make unit tests work without bad fakes.
    Also fix fixInteractive.sh

M   .gitignore
M   cli/fixInteractive.sh

commit a46722fb573d84547e49edd0c4c4e98e260ad2dc
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Sat Jul 21 16:09:22 2018 -0500

    move doc from provision into components

M   doc/arch.rst
M   doc/integrations.rst
M   doc/integrations/krib.rst
M   doc/integrations/terraform.rst

commit 24392e9209494288f16fdbeef40445a351e8a5d5
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Sat Jul 21 16:09:10 2018 -0500

    add cluster docs!

A   doc/arch/cluster.rst

commit 0d878ea26eb248993be730702d8144574b860446
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Fri Jul 20 17:06:16 2018 -0500

    Rework tests to get better coverage data.

M   .gitignore
A   api/00_aone_test.go
M   api/common_test.go
A   cli/00_aone_test.go
M   cli/common_test.go

commit 2c8fc070fddf8adc89c00635afd8e7cf29d8068b
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Jul 20 15:53:16 2018 -0500

    Add secure param upgrades and content layer RequiredFeatures checking.

    THis adds 2 useful features:

    1. Automatic secure param upgrades.  If a content layer changes
       a param from insecure to secure (by setting the Secure flag),
       dr-provision will automatically encrypt the appropriate data.
       This will not happen when a Param is upgraded via the API --
       in that case you need to have dr-provision rebuild the content
       store by killing it with SIGHUP

    2. RequiredFeatures metadata on content layers.  If a content layer
       has a RequiredFeatures metadata item (consisting of a comma-seperated
       list of feature flags), the content layer will only be loaded if
       dr-provision supports those feature flags.

M   api/info_test.go
M   cli/contents_test.go
M   cli/secure_params_test.go
M   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/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
A   cli/test-data/output/TestContentRequiredFeatures/contents.create.2c1addbcf5ab4a35187848856bcb3a84/stdout.expect
A   cli/test-data/output/TestContentRequiredFeatures/contents.create.ac4d20bab548d64d6607863b30220999/stderr.expect
A   cli/test-data/output/TestContentRequiredFeatures/contents.destroy.insecure/stdout.expect
A   cli/test-data/output/TestContentRequiredFeatures/contents.update.insecure.ac4d20bab548d64d6607863b30220999/stderr.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/TestRoleCLI/contents.upload.22bc1a39b7913c2f175d922e71edcba4/stdout.expect
A   cli/test-data/output/TestSecureParamUpgrade/contents.create.ed801d8b3a14385d9db2f60aee5af191/stdout.expect
A   cli/test-data/output/TestSecureParamUpgrade/contents.destroy.insecure/stdout.expect
A   cli/test-data/output/TestSecureParamUpgrade/contents.update.insecure.6b517b64fc59d56cffd4fa9d26deaf52/stdout.expect
A   cli/test-data/output/TestSecureParamUpgrade/profiles.create.bob/stdout.expect
A   cli/test-data/output/TestSecureParamUpgrade/profiles.destroy.bob/stdout.expect
A   cli/test-data/output/TestSecureParamUpgrade/profiles.get.bob.param.test.0526e14e902277370e0dccbf146ef3e4/stdout.expect
A   cli/test-data/output/TestSecureParamUpgrade/profiles.get.bob.param.test.2/stdout.expect
A   cli/test-data/output/TestSecureParamUpgrade/profiles.get.bob.param.test/stdout.expect
A   cli/test-data/output/TestSecureParamUpgrade/profiles.set.bob.param.test.to.dquotefoodquote/stdout.expect
M   cli/test-data/output/TestSecureParams/contents.upload.22bc1a39b7913c2f175d922e71edcba4/stdout.expect
M   cli/test-data/output/TestSecureParams/machines.get.Name.bob.param.secure.0526e14e902277370e0dccbf146ef3e4.2/stderr.expect
A   cli/test-data/output/TestSecureParams/machines.get.Name.bob.param.secure.0526e14e902277370e0dccbf146ef3e4.2/stdout.expect
M   cli/test-data/output/TestSecureParams/machines.set.Name.bob.param.secure.to.Fred/stderr.expect
A   cli/test-data/output/TestSecureParams/machines.set.Name.bob.param.secure.to.Fred/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/content.go
M   models/info.go

commit e888495bb7dfbb522ccf38b3d7d287e327e87cd8
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Thu Jul 19 18:50:33 2018 -0500

    add documentation for pool and filter

M   doc/integrations/terraform.rst

commit cbaa6358c265630e37498a4c4393b122530c2b4f
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Jul 19 16:27:04 2018 -0500

    Add a delay to the workflow agent test to straighten out logging order

A   cli/test-data/output/TestWorkflowAgent/tasks.create.5878cf40050f948177538facfaf3d29a/stdout.expect
M   cli/workflow_test.go

commit adc71954ec490c19f1435d6c9518b8b7dbd04ce5
Author: Frederik Carlier <frederik.carlier@quamotion.mobi>
Date:   Thu Jul 19 22:30:57 2018 +0200

    Fix typo

    I guess the m was too close to the , on the keyboard :).

M   README.rst

commit 5dd781d946e15a41e84fc9971dc9e8bfd9e2f146
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Jul 19 11:31:04 2018 -0500

    Fix two more "misspellings"

M   cli/bootenv_test.go

commit c83b514f00da99419a11209170f289ccb097841e
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Jul 19 11:11:10 2018 -0500

    Fix ineffective assignments and more spelling tests.

M   api/bootenv.go
M   api/bootenv_test.go
M   cli/common_test.go
M   models/secureData_test.go

commit c7299d4d32fdacc6875e058cb31f22e74e45183e
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Thu Jul 19 10:22:06 2018 -0500

    Fix spelling issues.

M   api/info_test.go
M   cli/bootenv_test.go
M   cli/commandHelper.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
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
M   models/secureData.go

commit 8d6ab04fc1930348293dcf311fa7a0b761fa0bbf
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Wed Jul 4 16:35:29 2018 -0500

    Allow concurrent tests to run.

M   api/common_test.go
M   cli/common_test.go

commit d92700ecd4b3515c6abe77e64c2bef1f9ea44bd0
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Tue Jun 26 10:18:40 2018 -0500

    Update where krib docs come from.

M   conf.py

commit 63207b1a99074c7a62ac1db679a648b6c8bade3d
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Jun 25 22:33:35 2018 -0500

    Add some metrics to the system.
    Prometheus based stats.

    Still need to do the backend.

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 0359b31b318adf5b8064f1d76028377f29221ca7
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Jul 16 17:06:19 2018 -0500

    Add watch events cli option.

M   cli/events.go
M   cli/test-data/output/TestEventsCli/events/stdout.expect

commit 172ad7ffb8c120201ebde94e3c01986465e0b7a5
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Jul 16 14:58:55 2018 -0500

    Fix unit tests for rst change

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/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

commit 8deb182b7612dd494b4e32540572589a9b9acdc8
Author: Greg Althaus <galthaus@austin.rr.com>
Date:   Mon Jul 16 14:28:28 2018 -0500

    Fix missing auto doc rst piece

M   api/content.go

commit 4d46731878957881ac7af6a22e3b4d49a558769c
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Fri Jul 13 11:11:47 2018 -0500

    Make sane-exit-codes interpret bits more strictly.

M   api/jobs.go

commit 033919d69a286c0f99a35cf1b4c05aa3dd133f5e
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Jul 12 15:22:38 2018 -0500

    Add an in-agent workflow change test

M   cli/common_test.go
M   cli/test-data/output/TestAgent/machines.currentlog.Name.phred/stdout.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.create.john.john2/stderr.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.create/stderr.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.destroy.john.june/stderr.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.destroy/stderr.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.exists.john.john2/stderr.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.exists/stderr.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.install.john.john.john2/stderr.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.install/stderr.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/TestBootEnvCli/bootenvs.update.john.john2.john3/stderr.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.update/stderr.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.uploadiso.john.john2/stderr.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs.uploadiso/stderr.expect
M   cli/test-data/output/TestBootEnvCli/bootenvs/stdout.expect
M   cli/test-data/output/TestCertsCli/certs.csr.root/stderr.expect
M   cli/test-data/output/TestCertsCli/certs.csr/stderr.expect
M   cli/test-data/output/TestCertsCli/certs/stdout.expect
M   cli/test-data/output/TestContentCli/contents.create.john.john2/stderr.expect
M   cli/test-data/output/TestContentCli/contents.create/stderr.expect
M   cli/test-data/output/TestContentCli/contents.destroy.john.june/stderr.expect
M   cli/test-data/output/TestContentCli/contents.destroy/stderr.expect
M   cli/test-data/output/TestContentCli/contents.exists.john.john2.2/stderr.expect
M   cli/test-data/output/TestContentCli/contents.exists.john.john2/stderr.expect
M   cli/test-data/output/TestContentCli/contents.exists/stderr.expect
M   cli/test-data/output/TestContentCli/contents.list.33d4eb22c5df62e83097c23fc4597c5a/stderr.expect
M   cli/test-data/output/TestContentCli/contents.list.Cow/stderr.expect
M   cli/test-data/output/TestContentCli/contents.list.Cow=john/stderr.expect
M   cli/test-data/output/TestContentCli/contents.show.john.john2/stderr.expect
M   cli/test-data/output/TestContentCli/contents.show/stderr.expect
M   cli/test-data/output/TestContentCli/contents.update.john.john2.john3/stderr.expect
M   cli/test-data/output/TestContentCli/contents.update/stderr.expect
M   cli/test-data/output/TestContentCli/contents/stdout.expect
M   cli/test-data/output/TestCorePieces/gohai.0c113ca6d57519b559ba5a426be3c6b6/stdout.expect
M   cli/test-data/output/TestEventsCli/events.post.e1.e2/stderr.expect
M   cli/test-data/output/TestEventsCli/events.post/stderr.expect
M   cli/test-data/output/TestEventsCli/events/stdout.expect
M   cli/test-data/output/TestFilesCli/files.destroy.asdg.asgs/stderr.expect
M   cli/test-data/output/TestFilesCli/files.destroy/stderr.expect
M   cli/test-data/output/TestFilesCli/files.upload.asg.two.three.four/stderr.expect
M   cli/test-data/output/TestFilesCli/files.upload/stderr.expect
M   cli/test-data/output/TestFilesCli/files/stdout.expect
M   cli/test-data/output/TestInfoCli/info.get.john2/stderr.expect
M   cli/test-data/output/TestInfoCli/info/stdout.expect
M   cli/test-data/output/TestInterfaceCli/interfaces.exists.john.john2.2/stderr.expect
M   cli/test-data/output/TestInterfaceCli/interfaces.exists.john.john2/stderr.expect
M   cli/test-data/output/TestInterfaceCli/interfaces.exists/stderr.expect
M   cli/test-data/output/TestInterfaceCli/interfaces.show.john.john2/stderr.expect
M   cli/test-data/output/TestInterfaceCli/interfaces.show/stderr.expect
M   cli/test-data/output/TestInterfaceCli/interfaces/stdout.expect
M   cli/test-data/output/TestIsosCli/isos.destroy.asdg.asgs/stderr.expect
M   cli/test-data/output/TestIsosCli/isos.destroy/stderr.expect
M   cli/test-data/output/TestIsosCli/isos.upload.asg.two.three.four/stderr.expect
M   cli/test-data/output/TestIsosCli/isos.upload/stderr.expect
M   cli/test-data/output/TestIsosCli/isos/stdout.expect
M   cli/test-data/output/TestJobCli/jobs.actions.john.june/stderr.expect
M   cli/test-data/output/TestJobCli/jobs.actions/stderr.expect
M   cli/test-data/output/TestJobCli/jobs.create.john.john2/stderr.expect
M   cli/test-data/output/TestJobCli/jobs.create/stderr.expect
M   cli/test-data/output/TestJobCli/jobs.destroy.john.june/stderr.expect
M   cli/test-data/output/TestJobCli/jobs.destroy/stderr.expect
M   cli/test-data/output/TestJobCli/jobs.exists.john.john2/stderr.expect
M   cli/test-data/output/TestJobCli/jobs.exists/stderr.expect
M   cli/test-data/output/TestJobCli/jobs.log.john.john2.john3/stderr.expect
M   cli/test-data/output/TestJobCli/jobs.log/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/TestJobCli/jobs.update.john.john2.john3/stderr.expect
M   cli/test-data/output/TestJobCli/jobs.update/stderr.expect
M   cli/test-data/output/TestJobCli/jobs/stdout.expect
M   cli/test-data/output/TestLeaseCli/leases/stdout.expect
M   cli/test-data/output/TestLogsCli/logs/stdout.expect
M   cli/test-data/output/TestMachineCli/machines.action.john/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.action/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.actions/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.addprofile/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.bootenv/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.create.john.john2/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.create/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.destroy.john.june/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.destroy/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.exists.john.john2.2/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.exists.john.john2/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.exists/stderr.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/TestMachineCli/machines.removeprofile/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.runaction.fred/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.runaction/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.set/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/TestMachineCli/machines.stage/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.update.john.john2.john3/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.update/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.wait.jk.jk.jk.jk.jk/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.wait.jk.jk/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.wait.jk/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.wait/stderr.expect
M   cli/test-data/output/TestMachineCli/machines.workflow/stderr.expect
M   cli/test-data/output/TestMachineCli/machines/stdout.expect
M   cli/test-data/output/TestParamCli/params.create.john.john2/stderr.expect
M   cli/test-data/output/TestParamCli/params.create/stderr.expect
M   cli/test-data/output/TestParamCli/params.destroy.john.june/stderr.expect
M   cli/test-data/output/TestParamCli/params.destroy/stderr.expect
M   cli/test-data/output/TestParamCli/params.exists.john.john2.2/stderr.expect
M   cli/test-data/output/TestParamCli/params.exists.john.john2/stderr.expect
M   cli/test-data/output/TestParamCli/params.exists/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/TestParamCli/params.update.john.john2.john3/stderr.expect
M   cli/test-data/output/TestParamCli/params.update/stderr.expect
M   cli/test-data/output/TestParamCli/params/stdout.expect
M   cli/test-data/output/TestPluginCli/plugins.create.john.john2/stderr.expect
M   cli/test-data/output/TestPluginCli/plugins.create/stderr.expect
M   cli/test-data/output/TestPluginCli/plugins.destroy.john.june/stderr.expect
M   cli/test-data/output/TestPluginCli/plugins.destroy/stderr.expect
M   cli/test-data/output/TestPluginCli/plugins.exists.john.john2/stderr.expect
M   cli/test-data/output/TestPluginCli/plugins.exists/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/TestPluginCli/plugins.set/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/TestPluginCli/plugins.update.john.john2.john3/stderr.expect
M   cli/test-data/output/TestPluginCli/plugins.update/stderr.expect
M   cli/test-data/output/TestPluginCli/plugins/stdout.expect
M   cli/test-data/output/TestPluginProviderCli/plugin_providers.destroy.john.john2/stderr.expect
M   cli/test-data/output/TestPluginProviderCli/plugin_providers.destroy/stderr.expect
M   cli/test-data/output/TestPluginProviderCli/plugin_providers.exists.john.john2/stderr.expect
M   cli/test-data/output/TestPluginProviderCli/plugin_providers.exists/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
M   cli/test-data/output/TestPluginProviderCli/plugin_providers.upload.john.as.john2.asdga/stderr.expect
M   cli/test-data/output/TestPluginProviderCli/plugin_providers.upload.john/stderr.expect
M   cli/test-data/output/TestPluginProviderCli/plugin_providers.upload/stderr.expect
M   cli/test-data/output/TestPluginProviderCli/plugin_providers/stdout.expect
M   cli/test-data/output/TestPrefsCli/prefs.set.dedc382c32100c7b987f2098da769fe4/stderr.expect
M   cli/test-data/output/TestPrefsCli/prefs.set.john.john2.john3/stderr.expect
M   cli/test-data/output/TestPrefsCli/prefs.set.john/stderr.expect
M   cli/test-data/output/TestPrefsCli/prefs.set/stderr.expect
M   cli/test-data/output/TestPrefsCli/prefs/stdout.expect
M   cli/test-data/output/TestProcessJobsCli/machines.processjobs.b98773fd65e6e32eee9e8a357b6a3e55/stderr.expect
M   cli/test-data/output/TestProcessJobsCli/machines.processjobs.p1.p2.p3.b98773fd65e6e32eee9e8a357b6a3e55/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles.add.john2.extra/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles.add.john2/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles.add/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles.create.john.john2/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles.create/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles.destroy.john.june/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles.destroy/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles.exists.john.john2.2/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles.exists.john.john2/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles.exists/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/TestProfileCli/profiles.remove.john2.extra/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles.remove.john2/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles.remove/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles.set/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/TestProfileCli/profiles.update.john.john2.john3/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles.update/stderr.expect
M   cli/test-data/output/TestProfileCli/profiles/stdout.expect
M   cli/test-data/output/TestReservationCli/reservations.create.john.john2/stderr.expect
M   cli/test-data/output/TestReservationCli/reservations.create/stderr.expect
M   cli/test-data/output/TestReservationCli/reservations.destroy.john.june/stderr.expect
M   cli/test-data/output/TestReservationCli/reservations.destroy/stderr.expect
M   cli/test-data/output/TestReservationCli/reservations.exists.john.john2.2/stderr.expect
M   cli/test-data/output/TestReservationCli/reservations.exists.john.john2/stderr.expect
M   cli/test-data/output/TestReservationCli/reservations.exists/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/TestReservationCli/reservations.update.john.john2.john3/stderr.expect
M   cli/test-data/output/TestReservationCli/reservations.update/stderr.expect
M   cli/test-data/output/TestReservationCli/reservations/stdout.expect
M   cli/test-data/output/TestRoleCLI/roles.create.john.john2/stderr.expect
M   cli/test-data/output/TestRoleCLI/roles.create/stderr.expect
M   cli/test-data/output/TestRoleCLI/roles/stdout.expect
M   cli/test-data/output/TestStageCli/stages.create.john.john2/stderr.expect
M   cli/test-data/output/TestStageCli/stages.create/stderr.expect
M   cli/test-data/output/TestStageCli/stages.destroy.john.june/stderr.expect
M   cli/test-data/output/TestStageCli/stages.destroy/stderr.expect
M   cli/test-data/output/TestStageCli/stages.exists.john.john2.2/stderr.expect
M   cli/test-data/output/TestStageCli/stages.exists.john.john2/stderr.expect
M   cli/test-data/output/TestStageCli/stages.exists/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/TestStageCli/stages.update.john.john2.john3/stderr.expect
M   cli/test-data/output/TestStageCli/stages.update/stderr.expect
M   cli/test-data/output/TestStageCli/stages/stdout.expect
M   cli/test-data/output/TestSubnetCli/subnets.create.john.john2/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.create/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.destroy.john.june/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.destroy/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.exists.john.john2.2/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.exists.john.john2/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.exists/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.get.john.option.45.77/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.get/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.leasetimes.john.june.32.55/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.leasetimes/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.nextserver.john.june.1.24.36.16/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.nextserver/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.pickers.john.june.test1,test2,test3/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.pickers/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.range.john.1.24.36.7.1.24.36.16.1.24.36.16/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.range/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.set.john.option.45.to.34.77/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.set/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/TestSubnetCli/subnets.subnet.john.june.1.24.36.16/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.subnet/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.update.john.john2.john3/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets.update/stderr.expect
M   cli/test-data/output/TestSubnetCli/subnets/stdout.expect
M   cli/test-data/output/TestSystemCli/system.get.john2/stdout.expect
M   cli/test-data/output/TestSystemCli/system.runaction/stderr.expect
M   cli/test-data/output/TestSystemCli/system/stdout.expect
M   cli/test-data/output/TestTaskCli/tasks.create.john.john2/stderr.expect
M   cli/test-data/output/TestTaskCli/tasks.create/stderr.expect
M   cli/test-data/output/TestTaskCli/tasks.destroy.john.june/stderr.expect
M   cli/test-data/output/TestTaskCli/tasks.destroy/stderr.expect
M   cli/test-data/output/TestTaskCli/tasks.exists.john.john2/stderr.expect
M   cli/test-data/output/TestTaskCli/tasks.exists/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/TestTaskCli/tasks.update.john.john2.john3/stderr.expect
M   cli/test-data/output/TestTaskCli/tasks.update/stderr.expect
M   cli/test-data/output/TestTaskCli/tasks/stdout.expect
M   cli/test-data/output/TestTemplateCli/templates.create.john.john2/stderr.expect
M   cli/test-data/output/TestTemplateCli/templates.create/stderr.expect
M   cli/test-data/output/TestTemplateCli/templates.destroy.john.june/stderr.expect
M   cli/test-data/output/TestTemplateCli/templates.destroy/stderr.expect
M   cli/test-data/output/TestTemplateCli/templates.exists.john.john2.2/stderr.expect
M   cli/test-data/output/TestTemplateCli/templates.exists.john.john2/stderr.expect
M   cli/test-data/output/TestTemplateCli/templates.exists/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/TestTemplateCli/templates.update.john.john2.john3/stderr.expect
M   cli/test-data/output/TestTemplateCli/templates.update/stderr.expect
M   cli/test-data/output/TestTemplateCli/templates.upload.asg.two.three.four/stderr.expect
M   cli/test-data/output/TestTemplateCli/templates.upload.asg/stderr.expect
M   cli/test-data/output/TestTemplateCli/templates.upload/stderr.expect
M   cli/test-data/output/TestTemplateCli/templates/stdout.expect
M   cli/test-data/output/TestUserCli/users.create.john.john2/stderr.expect
M   cli/test-data/output/TestUserCli/users.create/stderr.expect
M   cli/test-data/output/TestUserCli/users.destroy.john.june/stderr.expect
M   cli/test-data/output/TestUserCli/users.destroy/stderr.expect
M   cli/test-data/output/TestUserCli/users.exists.john.john2/stderr.expect
M   cli/test-data/output/TestUserCli/users.exists/stderr.expect
M   cli/test-data/output/TestUserCli/users.password.one.two.three/stderr.expect
M   cli/test-data/output/TestUserCli/users.password.one/stderr.expect
M   cli/test-data/output/TestUserCli/users.password/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.greg.greg2.greg3/stderr.expect
M   cli/test-data/output/TestUserCli/users.token.greg.greg2/stderr.expect
M   cli/test-data/output/TestUserCli/users.token/stderr.expect
M   cli/test-data/output/TestUserCli/users.update.john.john2.john3/stderr.expect
M   cli/test-data/output/TestUserCli/users.update/stderr.expect
M   cli/test-data/output/TestUserCli/users/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/machines.create.bff416cdc8d73fdb96a9898083a7719b/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/machines.currentlog.Name.m1/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/machines.deletejobs.Name.m1/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/machines.destroy.Name.m1/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/machines.processjobs.Name.m1.1ab30dc4a0f6a21aeb6d7da3ec55db6f/stderr.expect
A   cli/test-data/output/TestWorkflowAgent/machines.processjobs.Name.m1.1ab30dc4a0f6a21aeb6d7da3ec55db6f/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/stages.create.33014d501e6388c7ac1c2cfbb581eff9/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/stages.create.f4ea24c320f1bba8cf680b58045c43e0/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/stages.destroy.stage1/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/stages.destroy.stage2/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/tasks.create.08f924bb7c4088eb2a2e2329c87ca63d/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/tasks.create.13a06edc44d3d0100b5c1e22460705ee/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/tasks.create.1b3fbca2dfacf8df445a16fc741e93d5/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/tasks.create.2aea274bc5deaf40c065acffa295ef54/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/tasks.create.321175492247bdf2e6837a239867cf25/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/tasks.create.3fd4582512be832e14019e91bbacd4d8/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/tasks.create.406461b183c2bbac8ff84ffc1714ae94/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/tasks.create.415490e60495cb7f5084f2065bd91785/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/tasks.create.6388af3b8af1dd4ab5844adafccd3c2f/stderr.expect
A   cli/test-data/output/TestWorkflowAgent/tasks.create.b406e4099a3f6c84921796cea1aaca38/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/tasks.create.dc8d833d36cfbee50576779bb107ca43/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/tasks.create.e0782aaf3fbde89447a3c1db1ca0cc50/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/tasks.create.e667e159e812a708204da3173d8e969b/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/tasks.create.fe0fc158e2050e83f5c69939b302c5fd/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/tasks.destroy.task1/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/tasks.destroy.task2/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/tasks.destroy.task3/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/tasks.destroy.task4/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/tasks.destroy.task5/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/tasks.destroy.task6/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/workflows.create.08151ba89eeeda8601ae0acfc30eccef/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/workflows.create.b2120428602571b4920b756df92abe8d/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/workflows.destroy.wf1/stdout.expect
A   cli/test-data/output/TestWorkflowAgent/workflows.destroy.wf2/stdout.expect
M   cli/test-data/output/TestWorkflowCli/workflows.create.john.john2/stderr.expect
M   cli/test-data/output/TestWorkflowCli/workflows.create/stderr.expect
M   cli/test-data/output/TestWorkflowCli/workflows/stdout.expect
M   cli/workflow_test.go

commit 60957132814fee95da59fc4ad75c28b5b2fcf0e6
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Jul 12 14:22:30 2018 -0500

    Improve readability of job logs a bit

M   api/agent.go
M   api/jobs.go
M   cli/test-data/output/TestAgent/logs.get/stdout.expect
M   cli/test-data/output/TestAgent/machines.currentlog.Name.phred/stdout.expect
M   cli/test-data/output/TestAgent/machines.processjobs.c9196b77-deef-4c8e-8130-299b3e3d9a10.b98773fd65e6e32eee9e8a357b6a3e55/stdout.expect
M   cli/test-data/output/TestMachineCli/machines/stdout.expect

commit 9a924e0a0fd184133f2c10b9bef60dd3011be8dc
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Thu Jul 12 12:44:58 2018 -0500

    Add unit tests to validate that switching workflows in a task works as advertised.

M   cli/machines.go
A   cli/test-data/output/TestWorkflowSwitch/machines.create.87a5a04e5df4d9bf26bd690053201bd7/stderr.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.create.bff416cdc8d73fdb96a9898083a7719b/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.deletejobs.Name.m1/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.destroy.Name.m1/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.jobs.create.Name.m1.2/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.jobs.create.Name.m1.3/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.jobs.create.Name.m1.4/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.jobs.create.Name.m1.5/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.jobs.create.Name.m1/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.jobs.state.Name.m1.to.failed/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.jobs.state.Name.m1.to.finished.2/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.jobs.state.Name.m1.to.finished.3/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.jobs.state.Name.m1.to.finished.4/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.jobs.state.Name.m1.to.finished/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.jobs.state.Name.m1.to.running.2/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.jobs.state.Name.m1.to.running.3/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.jobs.state.Name.m1.to.running.4/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.jobs.state.Name.m1.to.running/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.show.Name.m1/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.update.Name.m1.c92ed336dca8ab7c3f952d31214b5fb3/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.update.Name.m3.c92ed336dca8ab7c3f952d31214b5fb3/stderr.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.workflow.Name.m1.wf1/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/machines.workflow.Name.m1.wf2/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/stages.create.18c0a90484e931d8642373cbc8841a34/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/stages.create.33014d501e6388c7ac1c2cfbb581eff9/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/stages.create.4beb1357388622c76f13231953b10833/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/stages.create.55d74dddcd26710a93034557bf087d42/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/stages.create.5cf89fae0c2c2baece25123d7924e52d/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/stages.create.5d07b76c62dae4fbc8a06495f3f730a5/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/stages.create.9cb8fd6f85630194299b9471fe7e484d/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/stages.create.f8a7fedaa3614ed334194fd54480716e/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/stages.create.stage1/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/stages.create.stage2/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/stages.create.stage3/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/stages.create.stage4/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/stages.destroy.stage1/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/stages.destroy.stage2/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/stages.destroy.stage3/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/stages.destroy.stage4/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/tasks.create.task1/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/tasks.create.task2/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/tasks.create.task3/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/tasks.create.task4/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/tasks.destroy.task1/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/tasks.destroy.task2/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/tasks.destroy.task3/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/tasks.destroy.task4/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/workflows.create.1834fd74b2a6a4c49ef35fab0a43fc29/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/workflows.create.f7c00888faa43b6274a0e7b34034f54b/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/workflows.destroy.wf1/stdout.expect
A   cli/test-data/output/TestWorkflowSwitch/workflows.destroy.wf2/stdout.expect
M   cli/workflow_test.go

commit 46e678dfc02324af5ebe3ced5eb0764f92391530
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Jul 11 13:42:23 2018 -0500

    Fix busted unit tests

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/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/stdout.expect

commit b1c03a2febfb64a8ec334a3e94ac93ee4bef92c2
Author: Victor Lowther <victor.lowther@gmail.com>
Date:   Wed Jul 11 11:46:51 2018 -0500

    Make the pxelinux local boot method configurable via param

M   api/bootenv_test.go
M   api/contents_test.go
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/params.list.611601b3efac342fd10027372140fe8c/stdout.expect
M   cli/test-data/output/TestAuth/params.list.e8e0775e692adbcb8acdf3799178655c/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/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/TestCorePieces/2df325711fa0d8b85ba33f9846817da8/stdout.expect
M   cli/test-data/output/TestCorePieces/a98887b36060c32b63908a01f0020907/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/stdout.expect
M   cli/test-data/output/TestWorkflowCli/bootenvs.list.sort.Name/stdout.expect

commit d3220d46bde63df23d8c634418631952bb4b0de3
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Wed Jul 4 16:32:26 2018 -0500

    add .ParamAsJSON

M   doc/arch/provision.rst

commit 639ce4006bed2c3d2dadb90194fa272a2ba65155
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Wed Jul 4 13:51:58 2018 -0500

    fix FAQ more

M   doc/faq-troubleshooting.rst

commit dc831c4b48c2cc679984e255882620c8aff85c11
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Tue Jul 3 23:17:52 2018 -0500

    fix issue #52 for TF provider

M   doc/integrations/terraform.rst

commit 49260a7eb46246d2004aa50adc9ad54aa4da7132
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Tue Jul 3 23:09:18 2018 -0500

    fix advice

M   doc/faq-troubleshooting.rst

commit ca3b1275fa533f619bc90429b05bff2bc02afb43
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Tue Jul 3 20:06:33 2018 -0500

    docs update based on community question

M   doc/faq-troubleshooting.rst
M   doc/integrations/krib.rst

commit cd285f792e1af93b570ed522c2ea94eb2709f028
Author: s4rd1nh4 <diego.milhomes@gmail.com>
Date:   Mon Jul 2 19:21:59 2018 -0300

    Fix typo

    Fix typo from Teraform to Terraform

M   README.rst

commit 20ec5df6157325a6a9b83909bf03bbedfd66d85b
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Mon Jul 2 11:22:59 2018 -0500

    add var lib location

M   doc/install.rst

commit ccd44b3092f29dde0520456513c8c1802e210cf9
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Sat Jun 30 17:04:34 2018 -0500

    expand tf docs

M   doc/integrations/terraform.rst

commit 957348f01611494a8e4dbf069a048f7051740ece
Author: Shane Gibson <shane@rackn.com>
Date:   Mon Jun 25 18:11:13 2018 -0700

    Add Machine matching based on Profile on Machines

M   doc/faq-troubleshooting.rst

commit ba23cd09f1df9264d555aadd2661bd92a30ad171
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Mon Jun 25 14:18:06 2018 -0500

    better xref label

M   doc/faq-troubleshooting.rst

commit 0926e075134904580ccfe4dfbfaaae40cacc8a27
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Mon Jun 25 14:16:24 2018 -0500

    default password FAQ

M   doc/configuring.rst
M   doc/faq-troubleshooting.rst

commit fbc32ce538b09c734b530d56340117eb4b3a3e82
Author: Rob Hirschfeld <rob@rackn.com>
Date:   Mon Jun 25 13:41:12 2018 -0500

    add params filter and slim note to API doc

M   doc/api.rst

End of Note