ansible-roles/library/roles/freeradius/tasks/main.yml

29 lines
1.0 KiB
YAML
Raw Normal View History

---
- block:
- name: Install the core freeradius packages
apt: pkg={{ freeradius_pkgs }} state=present cache_valid_time=3600
- name: Install the additional freeradius packages
apt: pkg={{ freeradius_additional_modules }} state=present cache_valid_time=3600
- name: Install the freeradius memcached module if needed
apt: pkg=freeradius-memcached state=present cache_valid_time=3600
when: freeradius_memcache_module
- name: Install the freeradius redis module if needed
apt: pkg=freeradius-redis state=present cache_valid_time=3600
when: freeradius_redis_module
tags: freeradius
- block:
- name: Disable some modules
file: dest=/etc/freeradius/3.0/mods-enabled/{{ item }} state=absent
with_items: '{{ freeradius_to_be_disabled_modules }}'
- name: Enable some modules
file: src=/etc/freeradius/3.0/mods-available/{{ item }} dest=/etc/freeradius/3.0/mods-enabled/{{ item }} state=link
with_items: '{{ freeradius_enabled_modules }}'
tags: [ 'freeradius', 'freeradius_modules' ]