system-config/roles/openafs-client/tasks/openafs-client/CentOS.yaml

49 lines
1.1 KiB
YAML

# EPEL is required for dkms to build the openafs kernel modules
- name: Preinstall EPEL
package:
name:
- epel-release
state: present
become: yes
- name: Create cache directory
file:
path: /var/cache/openafs
state: directory
owner: root
group: root
mode: 0700
setype: afs_cache_t # important! hard-to-debug failures without
become: yes
# Note there is no official AFS builds for CentOS. This uses a
# repository built by the project-config-build-openafs-centos job, see
# https://opendev.org/cgit/openstack/openstack-zuul-jobs/tree/zuul.d/jobs.yaml
- name: Add AFS repo
yum_repository:
name: openafs
description: OpenStack AFS repo
baseurl: '{{ openafs_client_yum_repo_url }}'
gpgcheck: '{{ openafs_client_yum_repo_gpg_check }}'
become: yes
- name: Install kernel modules
yum:
name:
- kernel-devel
- dkms
- gcc
- dkms-openafs
enablerepo: epel # dkms
state: present
become: yes
- name: Install client
yum:
name:
- openafs-krb5
- openafs-client
state: present
become: yes