Alternatives
Defines how Bifröst reaches alternatives of itself.
For example if itself runs currently runs on AMD64 architecture, but needs for a target system an ARM64 instance. Or if the host is Windows, but the target is Linux.
Especially if a containerized environment (like Docker environment) is used, some features requires a supporting process that runs directly inside the container to enable all features. Such as tcp portforward from the context of the container or SSH Agent forward.
Properties
downloadUrl
"https://github.com/engity-com/bifroest/releases/download/v{{.version}}/bifroest-{{.os}}-{{.arch}}-{{.edition}}{{.packageExt}}"
URL where to download the alternative version of Bifröst. Usually we simply will get this from the GitHub Releases of Bifröst.
location
File Path Alternative Binary = "<os specific>"
Location to store the downloaded alternative version of Bifröst at.
A file that already exists, will not be downloaded again.
The default value is different, depending on the platform Bifröst runs on:
- Linux:
/var/lib/engity/bifroest/binaries/{{.version}}/{{.os}}-{{.arch}}-{{.edition}}{{.ext}}
- Window:
C:\ProgramData\Engity\Bifroest\binaries\{{.version}}\{{.os}}-{{.arch}}-{{.edition}}{{.ext}}