diff --git a/roles/pbx/tasks/chan_dongle.yml b/roles/pbx/tasks/chan_dongle.yml index b41dd50ad..5d8679c59 100644 --- a/roles/pbx/tasks/chan_dongle.yml +++ b/roles/pbx/tasks/chan_dongle.yml @@ -33,13 +33,26 @@ command: "./bootstrap" args: chdir: "{{ chan_dongle_src_dir }}" + creates: "{{ chan_dongle_src_dir }}/configure" + +- name: chan_dongle - Find out asterisk version + command: "asterisk -V |cut -d ' ' -f 2" + register: asterisk_ver - name: chan_dongle - Run the configure script - command: "./configure" + command: "./configure --with-astversion={{asterisk_ver.stdout}}" args: chdir: "{{ chan_dongle_src_dir }}" + creates: "{{ chan_dongle_src_dir }}/Makefile" - name: chan_dongle - Run 'make' command: make args: chdir: "{{ chan_dongle_src_dir }}" + creates: "{{ chan_dongle_src_dir }}/chan_dongle.o" + +- name: chan_dongle - Run 'make install' + command: make install + args: + chdir: "{{ chan_dongle_src_dir }}" + creates: "/usr/lib/asterisk/modules/chan_dongle.so"