An Ansible role for installing and configuring NFS (Network File System) servers and clients across Linux distributions.
geerlingguy/ansible-role-nfs is an Ansible role that automates the installation and configuration of NFS (Network File System) utilities on Linux servers. It provides a standardized way to set up NFS shares and manage NFS services across different Linux distributions, eliminating manual configuration steps and ensuring consistency in infrastructure deployments.
DevOps engineers, system administrators, and infrastructure teams who use Ansible for configuration management and need to automate NFS server or client setup across their Linux environments.
This role saves time and reduces errors by providing a battle-tested, idempotent way to configure NFS across multiple Linux distributions. It's part of a widely-used collection of Ansible roles maintained by Jeff Geerling, offering reliability and community support.
Ansible Role - NFS
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports RedHat/CentOS and Debian/Ubuntu families, covering major enterprise distributions as highlighted in the README's cross-platform feature.
Enables configuration of NFS shares through the nfs_exports variable, allowing infrastructure-as-code for consistent share setup across environments.
Designed to be run multiple times safely, ensuring reliable and repeatable NFS deployments without manual intervention.
Has no external role dependencies per the README, making it lightweight and easy to integrate into existing Ansible workflows.
Focuses on installing utilities and configuring exports; advanced features like NFSv4 ACLs or security enhancements are not addressed, requiring manual work.
README provides only essential variables and a simple example, lacking detailed guides, troubleshooting tips, or best practices for complex use cases.
Primarily handles NFS server configuration; client-side mounting or integration with other services isn't covered, necessitating additional roles or modules.