168 lines
3.9 KiB
YAML
168 lines
3.9 KiB
YAML
---
|
|
- name: "copy freeradius to destination server"
|
|
synchronize:
|
|
src: "{{ role_path }}/../radius_rpm_files/freeradius-3.0.13-15.el7.x86_64.rpm"
|
|
dest: "/tmp/"
|
|
|
|
- name: "copy freeradius-mysql to destination server"
|
|
synchronize:
|
|
src: "{{ role_path }}/../radius_rpm_files/freeradius-mysql-3.0.13-15.el7.x86_64.rpm"
|
|
dest: "/tmp/"
|
|
|
|
- name: "copy freeradius-utils to destination server"
|
|
synchronize:
|
|
src: "{{ role_path }}/../radius_rpm_files/freeradius-utils-3.0.13-15.el7.x86_64.rpm"
|
|
dest: "/tmp/"
|
|
|
|
- name: "copy log4cxx to destination server"
|
|
synchronize:
|
|
src: "{{ role_path }}/../radius_rpm_files/log4cxx-0.10.0-16.el7.x86_64.rpm"
|
|
dest: "/tmp/"
|
|
|
|
- name: "copy tncfhh to destination server"
|
|
synchronize:
|
|
src: "{{ role_path }}/../radius_rpm_files/tncfhh-0.8.3-16.el7.x86_64.rpm"
|
|
dest: "/tmp/"
|
|
|
|
- name: "copy tncfhh-libs to destination server"
|
|
synchronize:
|
|
src: "{{ role_path }}/../radius_rpm_files/tncfhh-libs-0.8.3-16.el7.x86_64.rpm"
|
|
dest: "/tmp/"
|
|
|
|
- name: "copy tncfhh-utils to destination server"
|
|
synchronize:
|
|
src: "{{ role_path }}/../radius_rpm_files/tncfhh-utils-0.8.3-16.el7.x86_64.rpm"
|
|
dest: "/tmp/"
|
|
|
|
- name: "copy xerces to destination server"
|
|
synchronize:
|
|
src: "{{ role_path }}/../radius_rpm_files/xerces-c-3.1.1-10.el7_7.x86_64.rpm"
|
|
dest: "/tmp/"
|
|
|
|
|
|
|
|
- name: "install freeradius"
|
|
yum:
|
|
name: "{{ packages }}"
|
|
state: present
|
|
vars:
|
|
packages:
|
|
- /tmp/freeradius-3.0.13-15.el7.x86_64.rpm
|
|
|
|
- name: "install freeradius-mysql"
|
|
yum:
|
|
name: "{{ packages }}"
|
|
state: present
|
|
vars:
|
|
packages:
|
|
- /tmp/freeradius-mysql-3.0.13-15.el7.x86_64.rpm
|
|
|
|
- name: "install freeradius-utils"
|
|
yum:
|
|
name: "{{ packages }}"
|
|
state: present
|
|
vars:
|
|
packages:
|
|
- /tmp/freeradius-utils-3.0.13-15.el7.x86_64.rpm
|
|
|
|
|
|
- name: "install log4cxx"
|
|
yum:
|
|
name: "{{ packages }}"
|
|
state: present
|
|
vars:
|
|
packages:
|
|
- /tmp/log4cxx-0.10.0-16.el7.x86_64.rpm
|
|
|
|
- name: "install tncfhh"
|
|
yum:
|
|
name: "{{ packages }}"
|
|
state: present
|
|
vars:
|
|
packages:
|
|
- /tmp/tncfhh-0.8.3-16.el7.x86_64.rpm
|
|
|
|
- name: "install tncfhh"
|
|
yum:
|
|
name: "{{ packages }}"
|
|
state: present
|
|
vars:
|
|
packages:
|
|
- /tmp/tncfhh-libs-0.8.3-16.el7.x86_64.rpm
|
|
|
|
- name: "install tncfhh-utils"
|
|
yum:
|
|
name: "{{ packages }}"
|
|
state: present
|
|
vars:
|
|
packages:
|
|
- /tmp/tncfhh-utils-0.8.3-16.el7.x86_64.rpm
|
|
|
|
- name: "install xerces"
|
|
yum:
|
|
name: "{{ packages }}"
|
|
state: present
|
|
vars:
|
|
packages:
|
|
- /tmp/xerces-c-3.1.1-10.el7_7.x86_64.rpm
|
|
|
|
|
|
|
|
- name: "Template the radiusd config file"
|
|
template:
|
|
src: "{{ role_path }}/templates/radiusd.conf.j2"
|
|
dest: /etc/raddb/radiusd.conf
|
|
tags: template
|
|
|
|
- name: "create symbolic link"
|
|
shell: ln -sf /etc/raddb/mods-available/sql /etc/raddb/mods-enabled/
|
|
args:
|
|
executable: /bin/bash
|
|
tags: shell
|
|
|
|
- name: "chgrp file para"
|
|
shell: chgrp -h radiusd /etc/raddb/mods-enabled/sql
|
|
args:
|
|
executable: /bin/bash
|
|
tags: shell
|
|
|
|
|
|
- name: "Template the radiusd.conf file"
|
|
template:
|
|
src: "{{ role_path }}/templates/radiusd.conf.j2"
|
|
dest: /etc/raddb/radiusd.conf
|
|
tags: template
|
|
|
|
- name: "Template the sql file"
|
|
template:
|
|
src: "{{ role_path }}/templates/sql.j2"
|
|
dest: /etc/raddb/mods-available/sql
|
|
tags: template
|
|
|
|
|
|
- name: "Template the clients.conf file"
|
|
template:
|
|
src: "{{ role_path }}/templates/clients.conf.j2"
|
|
dest: /etc/raddb/clients.conf
|
|
tags: template
|
|
|
|
|
|
- name: "Template the dictionary.microsoft file"
|
|
template:
|
|
src: "{{ role_path }}/templates/dictionary.microsoft.j2"
|
|
dest: /usr/share/freeradius/dictionary.microsoft
|
|
tags: template
|
|
|
|
- name: "Template the sites-available default file"
|
|
template:
|
|
src: "{{ role_path }}/templates/sites-available/default.j2"
|
|
dest: /etc/raddb/sites-available/default
|
|
tags: template
|
|
|
|
- name: "enable radiusd service"
|
|
systemd:
|
|
name: radiusd
|
|
enabled: yes
|
|
daemon_reload: yes
|
|
|