commit 4b10ed3f1ff856e0e1a19e27f91a972e282d402f
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Thu Nov 16 11:00:23 2017 -0500
Add always warnings for dup DHCP server
M midlayer/dhcp.go
commit b325037e438e93ee7e506651934b4a2219e5614d
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Thu Nov 16 10:45:21 2017 -0500
The previous was too aggressive on option munging.
Only send proxy option on proxy packets.
M midlayer/dhcp.go
commit 9d7a80583a5592301914eec5f14c2c1437a296e0
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Thu Nov 16 10:07:18 2017 -0500
Add a few more options for handling pxeClient booting.
Maybe too aggressive for normal DHCP but should work.
M midlayer/dhcp.go
commit d50c6660b5f3f054d734839ca44369618a15d8b9
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Tue Nov 14 13:28:30 2017 -0600
Add an additional Info messages when we see Offers not from us.
M midlayer/dhcp.go
commit c4722268ec1c61d5f6e261d8df313f68320eafe1
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Tue Nov 14 09:33:55 2017 -0600
Start of DHCP Proxy support.
M backend/dhcpUtils.go
M backend/subnet.go
M frontend/subnets.go
M midlayer/dhcp.go
M server/server.go
commit a1ef1485b528f63fefce9f5450b862f3ddc7ca49
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Tue Nov 14 16:58:43 2017 -0600
Update the Patch return codes to match conflict
M backend/dataTracker.go
commit ac94efc574e39110ea9a066911b135309b510bd1
Author: Shane Gibson <shane@rackn.com>
Date: Tue Nov 14 10:48:51 2017 -0800
change 'url' to reference 'window.location' elements
M embedded/assets/swagger-ui/index.html
commit c3ee82639f1ea7b9deecbfa5083385b1d6857fc2
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Tue Nov 14 11:00:52 2017 -0600
Add bit to Job noting whether it is the current job for a machine.
This includes unit tests, etc.
M backend/jobs.go
M backend/machines.go
M backend/machines_test.go
commit c4c994396c9f1ec19a5f7e1ada427b2cc7714755
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Fri Nov 10 14:25:14 2017 -0600
Do not allow Machines to be created directly into an unavailable state.
M backend/machines.go
commit e4d3d6bb050be5df5641a09692043ee416b26c84
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Fri Nov 10 10:50:31 2017 -0600
Disallow lease creation and modification via the API
The API endpoints for creating and modifying Leases did not have any
sort of validation on them, and adding validation that interacts
properly with a running DHCP server is non-trivial.
This patch removes the POST, PATCH, and PUT methods from the API
leases endpoint, leaving behind GET, HEAD, and DELETE.
M frontend/leases.go
commit 8490a45a3fa64454735fd266037bff7499a51dc2
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu Nov 9 15:46:22 2017 -0600
Clean up some more error reporting paths
M backend/bootenv.go
M backend/dataTracker.go
M backend/jobs.go
M backend/machines.go
M backend/plugins.go
M backend/profiles.go
M backend/stage.go
M backend/task.go
M backend/template.go
commit eaeb87f581e90bf0c5fe2b51dee0dd92037a68ef
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu Nov 9 10:50:20 2017 -0600
Add feature tag for package-repository-handling
M frontend/info.go
commit c7cb65c13984561f36ece4c58f05936d268b0ba7
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Thu Nov 2 14:27:32 2017 -0500
Add beta support for improved package repository handling.
This pull request adds support for improved package repository handling,
with an eye towards making it easy to configure for sites that use local
mirrors of common Linux distributions.
The major add is support in the core for a new param named
"package-repositories", along with several template helpers that know how
to render its contents appropriately.
The actual param is currently in the process of being added to tip for
the drp-community-content. The code in this pull request will fall back to
current behaviour for OS installation if it is not defined in the system.
Initial pass at adding Render helpers for repository handling
Add fake debianish install test
Actually add the repo test file
Only try to rewrite package metadata if there is some.
Have explode_iso.sh only try to rewrite Yum repo package metadata
if there is metadata to rewrite, instead of just assuming it is always
there.
Repo rendering checkpoint for no-repo case
All unit tests pass with and without package-repositories defined
Local installs pass with new repo code
M backend/bootenv.go
M backend/jobs.go
M backend/renderData.go
M backend/task.go
M embedded/assets/explode_iso.sh
commit 0c98dba4d6f95cc78c4b9fdceb0911c6c844fe7d
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Wed Nov 8 17:26:56 2017 -0600
Add a local-use PKGBUILD and update build.sh to allow selective building.
This makes testing on my local Arch system using a globally installed
drp-provision easier to manage.
Pull requests for deb, rpm, and brew would be appreciated.
A pacman/PKGBUILD
A pacman/dr-provision-git.install
commit cb4f15d9d751a54ae266516cb875ba299c94331e
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Wed Nov 8 09:33:19 2017 -0600
Add OS as a machine field, and arrange for OS installation to set it.
M backend/machines.go
commit 4725c0f6ad9156bf4e9f94402226d84626b91865
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Wed Nov 8 09:29:00 2017 -0600
Get rid of duplicate code.
M frontend/frontend.go
End of Note