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 6, 7, 8
- Debian 10, 11
- Fedora 36, 37
- FreeBSD 12, 13
- openSUSE 15
- OracleLinux 8, 9
- Red Hat Entrerprise Linux 7, 8, 9
- Rocky 8, 9
- Solaris 11.4
- Ubuntu 20, 22
build.yaml
Build OpenAFS binariesrealm.yaml
Install and setup a Kerberos realmcell.yaml
Install and setup an OpenAFS cell
openafs_krbclient
Deploy Kerberos clientsopenafs_krbserver
Deploy Kerberos serversopenafs_client
Deploy OpenAFS clientsopenafs_server
Deploy OpenAFS serversopenafs_devel
Install OpenAFS development packages
openafs_build
Build OpenAFS binaries from sourceopenafs_build_redhat_rpms
Build OpenAFS RPM packages for RedHat family distributionsopenafs_build_sdist
Create OpenAFS source distribution archives from a git repoopenafs_get_install_paths
Detect installation pathsopenafs_install_bdist
Install OpenAFS binaries built from sourceopenafs_keys
Add kerberos service keys with asetkeyopenafs_principal
Create principals and keytab filesopenafs_selinux_module
Create and install an selinux module from input filesopenafs_selinux_relabel
Relabel selinux context for server filesopenafs_store_facts
Store OpenAFS facts in a json fileopenafs_user
Create an OpenAFS useropenafs_volume
Create an OpenAFS volumeopenafs_wait_for_quorum
Wait for the dbserver connection and quorumopenafs_wait_for_registration
Wait for the fileserver VLDB registration
openafs_contrib.openafs.counter
Increment named integer counters
BSD
Copyright (c) 2018-2021 Sine Nomine Associates