8.3.3.66. v4.5.4ΒΆ

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