29 lines
1.0 KiB
YAML
29 lines
1.0 KiB
YAML
|
---
|
||
|
- 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' ]
|