commit 8740b86ad750a5d907b5ccca51ee7b891112bb13
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Thu Dec 10 01:27:53 2020 -0600
build: fix builds
M .travis.yml
commit df866a8ce85a83435688c20906cfae925b5d92af
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Thu Dec 10 00:21:59 2020 -0600
build: update to v4.5.4
M go.mod
M go.sum
commit 1024c568ba2f43402f9d67efae480b7a1b18b0db
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Mon Dec 7 13:52:57 2020 -0600
feat(bios): Extend bios custom configuration to lenovo and idrac placeholder
A cmds/bios/content/params/bios-file-base-url.yml
A cmds/bios/content/params/bios-idrac-configuration.yaml
A cmds/bios/content/params/bios-lenovo-configuration.yaml
M cmds/bios/content/stages/bios-configure.yml
A cmds/bios/content/tasks/bios-custom-configuration.yaml
A cmds/bios/content/tasks/bios-idrac-configuration.yaml
A cmds/bios/content/tasks/bios-lenovo-configuration.yaml
commit 9f22f1adf18405830c69d2e77cd828eea403690b
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Mon Dec 7 13:52:05 2020 -0600
fix(ipmi): set lenovo hostname+domain for IMM
M cmds/ipmi/content/templates/ipmi-lenovo-tools.sh.tmpl
commit def99290238ad43b3323f650a954cbaa0a3a4863
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Sat Dec 5 17:01:33 2020 -0600
feat(image-deploy): allow raw linux option
fix(image-deploy): allow curtin to use whole disk as single partition.
the ossubtype of raw will allow for linux to not run curtin-hooks.
This is really only useful for full disk images. Setting ossubtype
like this will cause it to work like all windows image installs.
Curtin is updated to also check the whole disk for the root partition.
M cmds/image-deploy/content/._Documentation.meta
M cmds/image-deploy/content/tasks/curtin-deploy.yaml
M cmds/image-deploy/content/templates/curtin-install.sh.tmpl
M cmds/image-deploy/content/templates/curtin-tools-install.sh.tmpl
M cmds/image-deploy/get-curtin.sh
commit dd31ee70ad1858e9fe9104ed28f3919f63c8e0d1
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Fri Dec 4 14:33:59 2020 -0600
fix(image-deploy): make the rpm database rebuild optional
M cmds/image-deploy/content/templates/curtin-tools-install.sh.tmpl
commit 30b3fc7c00ce5efab12ea0302b057963ab39514a
Author: Shane Gibson <shane@rackn.com>
Date: Thu Dec 3 11:38:45 2020 -0800
fix(vmware): Fix failed 'esxi-rename-datastore'
In vSphere 7.0.0 in some cases, the `esxi-rename-datastore` stage will randomly fail on first run. Second run (eg "restart" workflow after failure), it will always succeed. Trying to inject a timeout delay does not fix the problem for first run failure.
Moving the Stage after the `esxi-activate-network` Stage does allow it to succeed in those cases it was failing.
M cmds/vmware/content/workflows/esxi-install.yaml
commit 2681a97ae6a13c79e45f2449ff616b0a6b70a2cd
Author: Michael Rice <michael@michaelrice.org>
Date: Mon Nov 16 10:06:38 2020 -0600
fix(image-deploy): restored template files
Users who had 4.1.2 image-deploy were unable to upgrade to the 4.5.1 version due to removed templates.
Signed-off-by: Michael Rice <michael@michaelrice.org>
A cmds/image-deploy/content/templates/curtin-basic-curtin-hooks.tmpl
A cmds/image-deploy/content/templates/curtin-basic-finalize.tmpl
A cmds/image-deploy/content/templates/curtin-basic-linux-finish.sh.tmpl
A cmds/image-deploy/content/templates/curtin-basic-windows-finish.ps1.tmpl
A cmds/image-deploy/content/templates/curtin-linux-curtin-hooks.py.tmpl
A cmds/image-deploy/content/templates/curtin-linux-finalize.py.tmpl
A cmds/image-deploy/content/templates/curtin-linux-finish.sh.tmpl
A cmds/image-deploy/content/templates/curtin-network.tmpl
A cmds/image-deploy/content/templates/curtin-windows-finalize.py.tmpl
A cmds/image-deploy/content/templates/curtin-windows-finalize.tmpl
A cmds/image-deploy/content/templates/curtin-windows-finish.ps1.tmpl
A cmds/image-deploy/content/templates/curtin-windows-maasservice.py.tmpl
commit 2461a39af3827ffd06603bf4326bc3b931d8069f
Author: Greg Althaus <galthaus@austin.rr.com>
Date: Tue Nov 10 15:29:30 2020 -0600
fix(bios): Add missing parameter bios-current-configuration
A cmds/bios/content/params/bios-current-configuration.yml
commit 0b4bc45015cf7011b7c46317d19a0a69be303a57
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Mon Dec 7 13:36:43 2020 -0600
feat(buffering): Fix crash in callback action handling
M cmds/callback/callback.go
M go.sum
commit 379546754dab6288190b9cc8c2d04f6c6b3dc208
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Mon Dec 7 13:36:43 2020 -0600
feat(buffering): Buffer published Events where useful.
Update the netbox and kvm-test plugins to buffer Events in places
where they mught cause the server to backlog on event delivery
and livelock.
M cmds/kvm-test/kvm-test.go
M cmds/netbox/netbox-api.go
M cmds/netbox/netbox.go
M go.sum
commit 9cf2de0f9447b8da409db0e3e681f11604e74864
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Mon Nov 30 14:30:44 2020 -0600
fix(callback): Queue callback event handling.
Add a serial-per-id callback mechanism, and rewrite the callback
plugin to use it for callback requests.
This will allow up to 100 in-flight callback requests per machine.
Requests across machines will be handled in parallel, and requests
for each machine will be handled in the order they are recieved.
M cmds/callback/callback.go
A utils/per_id_queue.go
commit 4a1053f63364a242758b5739e012ce3fc3910e87
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Fri Nov 20 14:43:52 2020 -0600
Oops, forgot the param definition for ipmi gateway v4
A cmds/ipmi/content/params/ipmi.gateway-v4.yaml
commit f1a5c429018b50f5a8d5b5327d54bf84ee10c067
Author: Victor Lowther <victor.lowther@gmail.com>
Date: Fri Nov 20 11:58:23 2020 -0600
feat(ipmi-ipv6): Add ipv6 inventory for ipmi controllers.
This only adds inventory support along with params to control
what address to prefer in the case that both are valid.
A cmds/ipmi/content/params/ipmi.address-v4.yaml
A cmds/ipmi/content/params/ipmi.address-v6.yaml
M cmds/ipmi/content/params/ipmi.address.yaml
A cmds/ipmi/content/params/ipmi.gateway-v6.yaml
M cmds/ipmi/content/params/ipmi.gateway.yaml
A cmds/ipmi/content/params/ipmi.ipsrc-v4.yaml
A cmds/ipmi/content/params/ipmi.ipsrc-v6.yaml
M cmds/ipmi/content/params/ipmi.ipsrc.yaml
A cmds/ipmi/content/params/ipmi.netmask-v4.yaml
A cmds/ipmi/content/params/ipmi.netmask-v6.yaml
M cmds/ipmi/content/params/ipmi.netmask.yaml
M cmds/ipmi/content/params/ipmi.port-ipmitool.yaml
M cmds/ipmi/content/params/ipmi.port-redfish.yaml
A cmds/ipmi/content/params/ipmi.prefer-v6.yaml
M cmds/ipmi/content/templates/ipmi-inventory.sh.tmpl
M cmds/ipmi/racadm.go
M cmds/ipmi/redfish.go
End of Note