This is a collection of Ansible playbooks, roles, and modules to deploy the OpenAFS distributed filesystem.
Documentation: https://openafs-ansible-collection.readthedocs.io
- Ansible 2.10+
- OpenAFS 1.6.5+, 1.8.x, 1.9.x source or packages
- AlmaLinux 8, 9
- CentOS 7, 8
- Debian 10, 11, 12
- Fedora 39, 40
- FreeBSD 12, 13
- openSUSE 15
- OracleLinux 8, 9
- Red Hat Entrerprise Linux 7, 8, 9
- Rocky 8, 9
- Solaris 11.4
- Ubuntu 20, 22, 24
build.yamlBuild OpenAFS binariesrealm.yamlInstall and setup a Kerberos realmcell.yamlInstall and setup an OpenAFS cell
openafs_krbclientDeploy Kerberos clientsopenafs_krbserverDeploy Kerberos serversopenafs_clientDeploy OpenAFS clientsopenafs_serverDeploy OpenAFS serversopenafs_develInstall development packages to build OpenAFS binariesopenafs_devel_kernelInstall development packages to build the OpenAFS kernel module
openafs_buildBuild OpenAFS binaries from sourceopenafs_build_redhat_rpmsBuild OpenAFS RPM packages for RedHat family distributionsopenafs_build_sdistCreate OpenAFS source distribution archives from a git repoopenafs_get_install_pathsDetect installation pathsopenafs_install_bdistInstall OpenAFS binaries built from sourceopenafs_keysAdd kerberos service keys with asetkeyopenafs_principalCreate principals and keytab filesopenafs_selinux_moduleCreate and install an selinux module from input filesopenafs_selinux_relabelRelabel selinux context for server filesopenafs_store_factsStore OpenAFS facts in a json fileopenafs_userCreate an OpenAFS useropenafs_volumeCreate an OpenAFS volumeopenafs_wait_for_quorumWait for the dbserver connection and quorumopenafs_wait_for_registrationWait for the fileserver VLDB registration
openafs_contrib.openafs.counterIncrement named integer counters
BSD
Copyright (c) 2018-2021 Sine Nomine Associates