v1.8.0: Improved startup-script automation, multiple network interfaces in vm-instance, escapes for variable characters
Key New Features
- Ansible install script is automatically installed if it's detected as a dependency of other runners.
- Multiple network interfaces can be added in
vm-instance
. - Ability to escape variable characters in module settings.
- Remote filesystems now supply client installation and mounting scripts
- Remote filesystem mounting scripts no longer depend upon Ansible, significantly reducing time before filesystems are available
Resource Improvements
vm-instance
: Support for multiple network interfaces.startup-script
: Ansible installation script automatically included when other runners depend on it.
Improvements
- Escape variable characters:
”\$(...)”
evaluates to”$(...)”
What's Changed
- Remove Batch startup script workaround by @nick-stroud in #613
- develop - Handle case that cloud-batch-job does not have startup script in metadata by @nick-stroud in #615
- Improve Batch output instructions and add README to login node by @nick-stroud in #616
- Fix link to the hpc-cluster-localssd example by @heyealex in #620
- Fix EXAScaler issue with Slurm-on-GCP V5 by @cboneti in #622
- Add additional network interfaces to vm-instance by @heyealex in #614
- Added Simcenter StarCCM+ tutorial blueprint. by @jrossthomson in #626
- Refactor mount shell script to take args by @nick-stroud in #625
- Fix: logs were not being captured for invalid return status by @nick-stroud in #630
- Add end-of-file-fixer pre-commit hook to enforce trailing newlines by @tpdownes in #632
- Bump github.com/googleapis/gax-go/v2 from 2.5.1 to 2.6.0 by @dependabot in #635
- Bump google.golang.org/api from 0.98.0 to 0.99.0 by @dependabot in #634
- Add info on connecting VPC networks to vm-instance by @heyealex in #627
- Update pre-commit hooks by @tpdownes in #633
- Install Ansible automatically when other runners depend upon it by @tpdownes in #629
- Bump github.com/spf13/cobra from 1.5.0 to 1.6.0 by @dependabot in #619
- Escape variables capability by @thiagosgobe in #604
- Mount script also makes entry in /etc/fstab by @nick-stroud in #628
- Improve Ansible linting by @tpdownes in #636
- Merge release 1.6.0 back to develop branch by @tpdownes in #638
- Add mounting runners to network_storage output by @nick-stroud in #631
- Bump github.com/zclconf/go-cty from 1.11.0 to 1.11.1 by @dependabot in #641
- Improve and document mount.sh by @nick-stroud in #643
- Bump google.golang.org/api from 0.99.0 to 0.100.0 by @dependabot in #651
- Default to the compute engine service account if null is provided by @heyealex in #650
- Merge v1.7.0 release into develop by @tpdownes in #655
- Improve mounting for filestore and pre-existing-network-storage by @nick-stroud in #644
- Add pre-commit check to ensure duplicate file stay in sync by @nick-stroud in #648
- Remove remaining explicit installations of Ansible by @tpdownes in #658
- Add documentation for Slurm reconfigure option by @heyealex in #653
- Update version to 1.8.0 by @heyealex in #678
- Release v1.8.0 by @heyealex in #677
New Contributors
- @jrossthomson made their first contribution in #626
Full Changelog: v1.7.0...v1.8.0