--- - 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' ]