From 3499d867ba2d7d18f7048e7eee6235ea7a0c137e Mon Sep 17 00:00:00 2001 From: andronache Date: Thu, 24 Jun 2021 16:54:36 +0300 Subject: [PATCH] Started fixing kamaillio ansible script --- data/ansible/calls/kamailio/cgrates.yaml | 28 ++++++++++++++++++++++-- data/ansible/calls/kamailio/main.yaml | 6 ++++- 2 files changed, 31 insertions(+), 3 deletions(-) diff --git a/data/ansible/calls/kamailio/cgrates.yaml b/data/ansible/calls/kamailio/cgrates.yaml index 202583517..51352e385 100644 --- a/data/ansible/calls/kamailio/cgrates.yaml +++ b/data/ansible/calls/kamailio/cgrates.yaml @@ -32,14 +32,21 @@ dest: "/usr/share/cgrates" state: link -- name: symbol link +- name: symbol link 2 become: yes file: src: "{{ golang_gopath }}/bin/cgr-engine" dest: "/usr/bin/cgr-engine" state: link # post install -- name: post install mysql + +- name: post install for ers mysql + become: yes + command: 'sh {{ cgrates_dir }}/data/storage/mysql/setup_ers_db.sh root CGRateS.org localhost' + args: + chdir: '{{ cgrates_dir }}/data/storage/mysql/' + +- name: post install mysql become: yes command: 'sh {{ cgrates_dir }}/data/storage/mysql/setup_cgr_db.sh root CGRateS.org localhost' args: @@ -50,3 +57,20 @@ command: 'sh {{ cgrates_dir }}/data/storage/postgres/create_db_with_users.sh' args: chdir: '{{ cgrates_dir }}/data/storage/postgres/' + +- name: post install for ers postgres + become: yes + command: 'sh {{ cgrates_dir }}/data/storage/postgres/create_ers_db.sh' + args: + chdir: '{{ cgrates_dir }}/data/storage/postgres/' + +- name: post install mongo + become: yes + command: 'sh {{ cgrates_dir }}/data/storage/mongo/setup_cgr_db.sh' + args: + chdir: '{{ cgrates_dir }}/data/storage/mongo/' + +- name: set versions + command: 'cgr-migrator -exec=*set_versions -config_path=/usr/share/cgrates/conf/samples/tutmysql' + environment: + PATH: "{{ lookup('env','PATH') }}:{{ golang_gopath }}/bin:/usr/local/go/bin:{{ ansible_env.PATH }}" diff --git a/data/ansible/calls/kamailio/main.yaml b/data/ansible/calls/kamailio/main.yaml index 0420619a9..dde8a413e 100644 --- a/data/ansible/calls/kamailio/main.yaml +++ b/data/ansible/calls/kamailio/main.yaml @@ -52,7 +52,7 @@ become: yes apt: name={{ dependencies }} state=present - # Install FreeSwitch + # Install Kamailio - name: Install Kamailio become: yes apt: name={{ kamailio_package }} state=latest @@ -77,6 +77,10 @@ include: cgrates.yaml + - name: Add user for CGRateS + become: yes + shell: 'sudo useradd cgrates' + # Configure PJSUA - name: Config PJSUA include: pjsua.yaml