commit dae8e6a2cd12b31da48d5ef122950bf2592aca25
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Sun Dec 16 13:00:16 2018 -0600
Add license updates for "carte-blanche" and "upto-nodes"
M backend/license.go
commit b2b791f639bf3bdb230947b3e52550de2b632f3e
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Fri Dec 14 08:58:35 2018 -0600
Address #1029 - tasks validate whether stages are using
them. Stages needs profiles locked as well. This means
that tasks need to lock profiles.
M backend/task.go
commit 570d1df3f264f7c295a6f2a17a94cb98c7bd1205
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Mon Dec 10 15:40:09 2018 -0600
When deregistering file system components for a machine,
we were using the new machine object instead of a copy
of the old machine object. This meant that if params or
address changed, some rendered objects could be lost and
not removed (specifically on Address changes).
This patches it so that registering causes removal
of file system objects using the old machine data. This
allows for better cleanup.
M backend/machines.go
commit 9f6590b97e9d20dc23677ece7473b3b56bb2c8b9
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Sun Dec 9 22:23:38 2018 -0600
Allow plugins to inject documentation.
M midlayer/controller.go
commit 749476da32c4d8734bddb3f609a2b03533917738
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Fri Nov 30 22:17:08 2018 -0600
Fix Dockerfile args processing so that args can be added easily.
M Dockerfile
commit db1cde24e0447522964654d65398705b946998df
Author: John Hogenmiller <john@yourtech.us>
Date: Tue Nov 27 09:54:37 2018 -0500
Add ca-certificates to allow https
In order for content to be fetched (such as isos) we need the ca-certificates package.
```
root@drprovision_ilm:/provision# drpcli bootenvs uploadiso sledgehammer
2018/11/27 14:48:55 Unable to connect to https://s3.us-east-2.amazonaws.com/vl-hammer/sledgehammer-9b5276ac5826520829aa73c149fe672fe2363656.arm64.tar: Get https://s3.us-east-2.amazonaws.com/vl-hammer/sledgehammer-9b5276ac5826520829aa73c149fe672fe2363656.arm64.tar: x509: failed to load system roots and no roots provided: Skipping
root@drprovision_ilm:/provision# curl https://s3.us-east-2.amazonaws.com
curl: (77) error setting certificate verify locations:
CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: /etc/ssl/certs
```
After installing ca-certificates, https communication is possible.
M Dockerfile
commit a2ce1570079508a2b58638f1e7f9bea94582372f
Author: John Hogenmiller <john@yourtech.us>
Date: Mon Nov 26 16:09:26 2018 -0500
Add jq to final container
M Dockerfile
commit bc2241bb1f679e173c1f735b44a03462695bbdcc
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed Oct 31 09:19:20 2018 -0500
Add a drpjoin script that calls to the discovery join script.
it takes the URL of the drp static file server.
Add curl and it to the DOCKER image
M Dockerfile
commit 978c7edf36390df4ddc7d63ad5b2ab592c700768
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Mon Oct 29 16:12:49 2018 -0500
RunAfter should be two sets of actions.
One to run after the job, but before the locks are released.
And one the run after the locks are release to
avoid deadlock (publish)
M backend/requestTracker.go
commit a5e8a9c72f0e933aa7531957c3a6e69e9e1e57c3
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Fri Oct 26 15:34:28 2018 -0500
Implement indexes and complete type validation
M backend/dataTracker.go
M backend/raw_model.go
M midlayer/plugin.go
commit ff24ba606601a1bd8f83cd9bdc94e440db668ffb
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Fri Oct 26 11:38:08 2018 -0500
Start adding schema support.
Also fix an issue if a storage layer is reloaded, make
sure we reassert the dynamic storage types.
M backend/dataTracker.go
M backend/raw_model.go
M midlayer/plugin.go
commit f6927391e49a68f282c46110f65a85e5181214d4
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Thu Oct 25 20:53:45 2018 -0500
Undo the weird plugin api - USE THE REAL API
M midlayer/messaging_server.go
commit 966e569c4eded0e6b62306af0b0bde9a88cd2e44
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Thu Oct 25 00:13:15 2018 -0500
Add dyn route for added objects.
M backend/raw_model.go
M frontend/frontend.go
A frontend/raw_models.go
M midlayer/controller.go
M midlayer/plugin.go
M server/server.go
commit 1efebacf82bfc51ebbbe4841869b0fb01e7be2db
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed Oct 24 22:15:14 2018 -0500
Rework the raw model to allow for any fields and
parameters.
M backend/dataTracker.go
M backend/raw_model.go
M backend/requestTracker.go
M midlayer/messaging_server.go
commit 1018de03fe2ad269b62294a83cfdbb550a2e1808
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed Oct 17 18:22:47 2018 -0500
Add the ability for plugins to store RawModels into
their own defined store sections.
M backend/dataTracker.go
A backend/raw_model.go
M midlayer/messaging_server.go
M midlayer/plugin.go
commit 6c4efbb0a4dfab370e6ffbedd659dd57dcccd80b
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Fri Jun 15 12:09:36 2018 -0500
Add a chroot concept to the runner.
In task lists, you can now have an entry of the format
"chroot:/path/to/root". This will instruct the runner to expand all
templates and run all future tasks as of they were running in a
chrooted environment at "/path/to/root" until either:
* Another "chroot:/path/to/other-root" entry appears in the task list.
* The runner runs out of things to do.
* A task exits with the "exit" flag, which will negate any chroot and
continue processing tasks outside the chroot.
M backend/machines.go
M frontend/job_create.go
commit 09f2e953f582f29b8f3611ef15676ad81d8335e5
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Fri Sep 28 13:25:41 2018 -0500
Add support for plugin actions in the task list.
You can now have actions provided by plugins in the task list.
They should be in one of the following formats:
action:action-name
action:plugin-name:action-name
All params required by the action must be defined (directly or indirectly)
on the Machine -- there is no way to pass in additional parameters.
M backend/machines.go
M frontend/actions.go
M frontend/job_create.go
M frontend/jobs.go
M midlayer/actions.go
M midlayer/messaging_client.go
commit ecaff061614860a788312c6e403bd8ddd9693897
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Mon Oct 15 13:15:33 2018 -0500
Fix issue that @maz found in the community.
M backend/renderData.go
commit 227faff9a84e8866216cd6e8e8cd50fc245c361f
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Wed Sep 26 13:53:48 2018 -0500
Fix busted stage revalidation when bootenvs are created or changed
M backend/bootenv.go
M backend/requestTracker.go
M backend/stage.go
M backend/task.go
commit 2d9329c224a1fe1270d80826962b88833255c1e5
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Tue Sep 25 12:58:10 2018 -0500
Stop assuming there will always be an installRepo
M backend/renderData.go
commit 9031f4858b592d4d4224f1fb2733cef1f9555307
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Tue Sep 25 12:57:37 2018 -0500
Fix up logging for Sledgehammer expansion
M backend/bootenv.go
commit 730e3014dba6e884b3ed4e654c792cd44c0c38f9
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Tue Sep 25 12:56:30 2018 -0500
Add missing locks
M backend/machines.go
M backend/preference.go
commit ce610dd0497e47efe9ef5d4181ac94d970c2a6f5
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu Sep 20 12:54:05 2018 -0500
Update UrlFor to handle empty Component properly
M backend/renderData.go
commit f628c73f49f84a6a93e1a9c07eb4c509c5843479
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu Sep 13 13:05:54 2018 -0500
Change how Sledgehammer images are extracted to match changes in sledgehammer-builder
M backend/bootenv.go
M backend/renderData.go
commit 7b93d5919e8b56ee8c20f3758fb656f1b0abaea6
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Tue Sep 11 13:23:26 2018 -0500
Multiarch appears to work well enough for wider testing
M .gitignore
M backend/bootenv.go
M backend/bootenv_test.go
M backend/renderData.go
M backend/renderData_test.go
M embedded/assets.go
M embedded/assets/grubamd64.efi
M embedded/assets/grubarm64.efi
M grub2/docker/Dockerfile
M grub2/docker/build_grub.sh
A grub2/docker/grub.cfg
M midlayer/dhcp.go
M midlayer/pxe.go
commit 90638d8267a2f7381779f4f490219b13770940a1
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Mon Sep 10 11:25:01 2018 -0500
Multiarch support mostly works
M backend/bootenv.go
M backend/renderData.go
M embedded/assets.go
M frontend/isos.go
M midlayer/dhcp.go
commit 43b4bdc102cd81912153e2aa4abaad4e2083ba3f
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Mon Sep 10 11:19:52 2018 -0500
Add basic grub2 bootloader support for EFI platforms
A embedded/assets/grubamd64.efi
A embedded/assets/grubarm64.efi
A grub2/.gitignore
A grub2/build.sh
A grub2/docker/Dockerfile
A grub2/docker/build_grub.sh
commit a5eb61efb092819a318654a897bef4aed3fbfee1
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu Sep 6 10:06:57 2018 -0500
Fix template rendering for OnlyUnknown bootenvs.
OnlyUnknown bootenvs do not pull in references to machines, so they do
not know what arch to use. They will have to account for arch differences
in their templates directly.
M backend/renderData.go
commit eea10c04a0dea71c8b1b04f1669c49cd12e4af19
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Wed Sep 5 16:38:14 2018 -0500
Make repo tests pass
M backend/bootenv.go
M backend/renderData.go
commit d5ae8316ef0e8034329ca51b4c8fd5ae21b97853
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Wed Sep 5 15:07:47 2018 -0500
Start threading arch supprot through everything that needs it
M backend/bootenv.go
M backend/machines.go
M backend/renderData.go
M midlayer/abp.go
commit c40de1788ed809b26302c80090424b1ff240a9d7
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Fri Sep 28 09:56:07 2018 -0500
Add the iso building packages to build a functional iso.
M ipxe/docker/Dockerfile
commit d46c4a0815a2407ab3e24fa43dbd2d3b6291b9cd
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed Sep 26 22:30:20 2018 -0500
Add Meta data list filters for all meta data object types.
M backend/machines.go
M backend/plugins.go
M backend/profiles.go
M backend/utils.go
M frontend/frontend.go
commit 267d32dfe688791f0c6f9d5626d4ec795da6ce97
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed Sep 26 13:27:26 2018 -0500
This enables the API/CLI/UX to lookup profiles and plugins
by their parameters. Much like machines.
M backend/machines.go
M backend/plugins.go
M backend/profiles.go
A backend/utils.go
commit 6a40370eb662ac15c8397826118337fd5175b8e0
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Tue Sep 25 09:01:15 2018 -0500
Fix shell header to work more consistently
M ipxe/docker/build_ipxe.sh
commit 2d3e321110fc12c753f7d828f8e5562a58a61bad
Author: paulfantom <pawel@krupa.net.pl>
Date: Sat Sep 15 23:37:59 2018 +0200
create /provision/drp-data
M Dockerfile
commit 739bf3959a549289b492e032c023be1fc3b08d85
Author: paulfantom <pawel@krupa.net.pl>
Date: Sat Sep 15 19:09:55 2018 +0200
switch to debian and use multistage build
M Dockerfile
End of Note