From ae003983defa6c246d548112d9b44cd72f8f5bd2 Mon Sep 17 00:00:00 2001 From: Radu Ioan Fericean Date: Mon, 28 Mar 2016 15:59:59 +0300 Subject: [PATCH] local test on docker working --- data/docker/devel/start.sh | 6 ++++-- data/vagrant/cgrates_devel.yml | 35 +++++++++++++++++++++------------- 2 files changed, 26 insertions(+), 15 deletions(-) diff --git a/data/docker/devel/start.sh b/data/docker/devel/start.sh index fbacacd13..ac7992663 100755 --- a/data/docker/devel/start.sh +++ b/data/docker/devel/start.sh @@ -30,8 +30,10 @@ cd /root/cgr #glide -y devel.yaml install ./build.sh -# create cgr-engine link -ln -s /root/code/bin/cgr-engine /usr/bin/cgr-engine +# create cgr-engine and cgr-loader link +ln -s /root/code/bin/cgr-engine /usr/bin/ +ln -s /root/code/bin/cgr-loader /usr/bin/ + # expand freeswitch conf cd /usr/share/cgrates/tutorials/fs_evsock/freeswitch/etc/ && tar xzf freeswitch_conf.tar.gz diff --git a/data/vagrant/cgrates_devel.yml b/data/vagrant/cgrates_devel.yml index ed3e065e1..9b7d90478 100644 --- a/data/vagrant/cgrates_devel.yml +++ b/data/vagrant/cgrates_devel.yml @@ -24,52 +24,61 @@ - name: install dependency apt: pkg={{ item }} update_cache=yes state=latest with_items: - - git + - git - mercurial - redis-server - - mysql-server + - mysql-server - postgresql-9.4 - mongodb-org - freeswitch-meta-vanilla - freeswitch-mod-json-cdr - - libyuv-dev + - libyuv-dev - python-mysqldb + - python-pymongo - name: update mysql root password for root account mysql_user: name=root host=localhost password={{ root_db_password }} state=present - name: copy .my.cnf template: src=my.cnf dest=/root/.my.cnf mode=0600 - -- hosts: all + +- hosts: all vars: root_db_password: CGRateS.org go_version: 1.6 - + tasks: - name: create cgrates path file: path=/home/vagrant/code/src/github.com/cgrates state=directory - name: get golang - unarchive: src=https://storage.googleapis.com/golang/go{{ go_version }}.linux-amd64.tar.gz dest=~/ creates=~/go copy=no + unarchive: src=https://storage.googleapis.com/golang/go{{ go_version }}.linux-amd64.tar.gz dest=~/ creates=~/go copy=no - name: add variables to variables /etc/profile copy: src=golang.sh dest=/etc/profile.d/golang.sh become: yes - - - name: create a link to data dir + + - name: create a link to data dir file: src=/home/vagrant/code/src/github.com/cgrates/cgrates/data dest=/usr/share/cgrates state=link become: yes #- name: expand freeswitch json conf # unarchive: src=/usr/share/cgrates/tutorials/fs_json/freeswitch/etc/freeswitch_conf.tar.gz dest=/usr/share/cgrates/tutorials/fs_json/freeswitch/etc/ copy=no - + #- name: expand freeswitch csv conf # unarchive: src=/usr/share/cgrates/tutorials/fs_csv/freeswitch/etc/freeswitch_conf.tar.gz dest=/usr/share/cgrates/tutorials/fs_json/freeswitch/etc/ copy=no - - - name: setup database tables + + - name: setup mysql tables shell: chdir=/usr/share/cgrates/storage/mysql ./setup_cgr_db.sh root {{ root_db_password }} localhost - + - name: setup postgress table + shell: chdir=/usr/share/cgrates/storage/postgres ./setup_cgr_db.sh + + - name: create cgrates user for mongo + mongodb_user: database=admin name=cgrates password={{root_db_password}} roles='userAdminAnyDatabase' state=present + - name: create link to cgrates dir file: src=~/code/src/github.com/cgrates/cgrates dest=~/cgr state=link + - name: create var folder + file: path=/var/log/cgrates state=directory owner=vagrant + become: yes