diff options
Diffstat (limited to 'roles/radius_server/tasks/main.yml')
| -rw-r--r-- | roles/radius_server/tasks/main.yml | 77 |
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 |
