Amazon EFS Utils is a collection of tools that make it easier to mount and use
Amazon Elastic File System (EFS).
It provides:
- mount.efs: an EFS-aware NFS mount helper
- amazon-efs-mount-watchdog: a watchdog daemon that monitors EFS mounts
- efs-proxy: a high-performance Rust proxy for EFS connections (TLS/FIPS)
filesystems/amazon-efs-utils: update to 3.1.3
And fix a bug in doubled path substitution regarding the configuration file
of amazon-efs-mount-watchdog
Sponsored by: Netflix
filesystems/amazon-efs-utils: New port
Amazon EFS mount helper and watchdog utilities. Provides mount_efs(8) to mount
EFS filesystems over NFSv4.1, optionally via a local stunnel-like proxy
(efs-proxy) that terminates TLS 1.2 and handles IAM authentication using SigV4.
A watchdog daemon, started by mount_efs, monitors the proxy and restarts it if
it dies.
FreeBSD-specific adaptations:
- Binary installed as mount_efs, not mount.efs
- Uses /sbin/mount_nfs with nfsv4,minorversion=1,oneopenown,retrycnt=1
- Watchdog enumerates /var/run/efs state files cross-checked with
"mount -t nfs" (FreeBSD has no /proc/mounts and mount(8)/nfsstat(8)
do not expose the client TCP port)
- aarch64 build fix: the libc crate does not expose max_align_t for
aarch64-unknown-freebsd; substitute align_of::<u128>() in s2n-tl
Sponsored by: Netflix