v1.2.0: HTCondor autoscaling, explicitly defined IP ranges in VPC module
Key New Features
- Autoscaling in HTCondor.
- Explicitly defined IP ranges in the VPC module.
New Resources
htcondor-execute-point: Creates an instance template and Managed Instance Group (MIG) for creating autoscaled compute nodes. Outputs a runner for configuring the autoscaler to scale the MIG.
Improvements
- Allow explicitly defined IP ranges in the VPC module.
- wait-for-startup module will wait for startup script completion when VMS are replaced.
- Add autoscaler to HTCondor modules.
- Docker support for HTCondor nodes.
- HTCondor Pool example added to community examples.
- HTCondor tutorial added.
Deprecations
- The following variables in the VPC module are deprecated:
primary_subnetwork,additional_subnetworks,subnetwork_size. See the VPC README for more information.
What's Changed
- Add strict positional arguments checking to the create and expand by @danielahlin in #391
- Fix link to login node in modules README by @heyealex in #407
- Allow explicitly-defined IP ranges in VPCs by @tpdownes in #392
- Match VPC README note to Toolkit style by @tpdownes in #409
- Bring develop up to date with main by @nick-stroud in #405
- Update HTCondor installation module by @tpdownes in #412
- Reduce HTCondor SchedD update interval by @tpdownes in #408
- Patch: Fix link to login module in modules/README.md by @heyealex in #410
- Bump gopkg.in/yaml.v3 from 3.0.0 to 3.0.1 by @dependabot in #399
- Add always wait option to wait-for-startup module by @nick-stroud in #390
- Bump github.com/zclconf/go-cty from 1.9.1 to 1.10.0 by @dependabot in #400
- Add existing HTCondor autoscaler to repo by @tpdownes in #413
- Bump github.com/hashicorp/go-getter from 1.6.1 to 1.6.2 by @dependabot in #414
- Bump github.com/spf13/afero from 1.6.0 to 1.8.2 by @dependabot in #403
- Bump github.com/spf13/cobra from 1.2.1 to 1.5.0 by @dependabot in #401
- Bump cloud.google.com/go/compute from 1.5.0 to 1.7.0 by @dependabot in #402
- Bump github.com/hashicorp/hcl/v2 from 2.10.1 to 2.13.0 by @dependabot in #415
- eliminate duplicate git clone for firewall module by @kkr16 in #411
- Bump github.com/otiai10/copy from 1.6.0 to 1.7.0 by @dependabot in #416
- Install HTCondor autoscaler into filesystem and fix node deletion bug by @tpdownes in #417
- Support HTCondor execute points by @tpdownes in #418
- Print instance ID and information in daily tests by @heyealex in #420
- Enhance HTCondor pool support by @tpdownes in #421
- Improve ansible installation reliability by @tpdownes in #406
- Add public example for HTCondor Pool by @tpdownes in #419
- Bump github.com/spf13/afero from 1.8.2 to 1.9.0 by @dependabot in #422
- Ignore threads_per_core for unsupported machine types in vm-instance by @kkr16 in #382
- Add basic Cloud Batch integration test by @nick-stroud in #423
- Update pre-commit hooks by @tpdownes in #424
- Update to version 1.1.1 by @heyealex in #425
- Add HTCondor tutorial by @tpdownes in #426
- Updating DNN community module to Cloud 6.0.1 by @tpdownes in #450
- Release v1.2.0 by @heyealex in #448
New Contributors
- @danielahlin made their first contribution in #391
Full Changelog: v1.1.0...v1.2.0