summaryrefslogtreecommitdiff
path: root/roles/radius_server/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/radius_server/tasks/main.yml')
-rw-r--r--roles/radius_server/tasks/main.yml77
1 files changed, 46 insertions, 31 deletions
diff --git a/roles/radius_server/tasks/main.yml b/roles/radius_server/tasks/main.yml
index aac9059..56f7749 100644
--- a/roles/radius_server/tasks/main.yml
+++ b/roles/radius_server/tasks/main.yml
@@ -19,11 +19,6 @@
src: "{{ role_path }}/../radius_rpm_files/log4cxx-0.10.0-16.el7.x86_64.rpm"
dest: "/tmp/"
-- name: "copy radiusclient-ng to destination server"
- synchronize:
- src: "{{ role_path }}/../radius_rpm_files/radiusclient-ng-0.5.6-9.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"
@@ -45,7 +40,6 @@
dest: "/tmp/"
-
- name: "install freeradius"
yum:
@@ -80,68 +74,89 @@
packages:
- /tmp/log4cxx-0.10.0-16.el7.x86_64.rpm
-- name: "install freeradius-utils"
+- name: "install tncfhh"
yum:
name: "{{ packages }}"
state: present
vars:
packages:
- - /tmp/radiusclient-ng-0.5.6-9.el7.x86_64.rpm
+ - /tmp/tncfhh-0.8.3-16.el7.x86_64.rpm
-- name: "install freeradius-utils"
+- name: "install tncfhh"
yum:
name: "{{ packages }}"
state: present
vars:
packages:
- - /tmp/
+ - /tmp/tncfhh-libs-0.8.3-16.el7.x86_64.rpm
-- name: "install freeradius-utils"
+- name: "install tncfhh-utils"
yum:
name: "{{ packages }}"
state: present
vars:
packages:
- - /tmp/
+ - /tmp/tncfhh-utils-0.8.3-16.el7.x86_64.rpm
-- name: "install freeradius-utils"
+- name: "install xerces"
yum:
name: "{{ packages }}"
state: present
vars:
packages:
- - /tmp/
-
-- name: "install freeradius-utils"
- yum:
- name: "{{ packages }}"
- state: present
- vars:
- packages:
- - /tmp/
+ - /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 -s /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 options.pptpd config file"
+- name: "Template the clients.conf file"
template:
- src: "{{ role_path }}/templates/options.pptpd.j2"
- dest: /etc/ppp/options.pptpd
+ src: "{{ role_path }}/templates/clients.conf.j2"
+ dest: /etc/raddb/clients.conf
tags: template
-- name: "Template the ip-up script file"
+
+- name: "Template the dictionary.microsoft file"
template:
- src: "{{ role_path }}/templates/ip-up.j2"
- dest: /etc/ppp/ip-up
+ src: "{{ role_path }}/templates/dictionary.microsoft.j2"
+ dest: /usr/share/freeradius/dictionary.microsoft
tags: template
-- name: "enable pptpd service"
+
+- name: "enable radiusd service"
systemd:
- name: pptpd
+ name: radiusd
enabled: yes
daemon_reload: yes