mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 10:06:24 +05:00
53 lines
1.3 KiB
YAML
53 lines
1.3 KiB
YAML
---
|
|
- name: create cgrates directory
|
|
become: yes
|
|
file:
|
|
state: directory
|
|
mode: 'u=rwx,go=rx'
|
|
owner: "{{ gouser }}"
|
|
group: "{{ gouser }}"
|
|
dest: '{{ cgrates_dir }}'
|
|
become_user: "{{ gouser }}"
|
|
|
|
- name: git clone cgrates
|
|
git:
|
|
repo: https://github.com/cgrates/cgrates.git
|
|
dest: '{{ cgrates_dir }}'
|
|
update: yes
|
|
force: yes
|
|
become: yes
|
|
become_user: "{{ gouser }}"
|
|
|
|
- name: build cgrates
|
|
shell: "sh {{ cgrates_dir }}/build.sh"
|
|
environment:
|
|
PATH: "{{ lookup('env','PATH') }}:{{ golang_gopath }}/bin:/usr/local/go/bin:{{ ansible_env.PATH }}"
|
|
args:
|
|
chdir: '{{ cgrates_dir }}'
|
|
|
|
- name: symbol link
|
|
become: yes
|
|
file:
|
|
src: "{{ cgrates_dir }}/data"
|
|
dest: "/usr/share/cgrates"
|
|
state: link
|
|
|
|
- name: symbol link
|
|
become: yes
|
|
file:
|
|
src: "{{ golang_gopath }}/bin/cgr-engine"
|
|
dest: "/usr/bin/cgr-engine"
|
|
state: link
|
|
# post install
|
|
- name: post install mysql
|
|
become: yes
|
|
command: 'sh {{ cgrates_dir }}/data/storage/mysql/setup_cgr_db.sh root CGRateS.org localhost'
|
|
args:
|
|
chdir: '{{ cgrates_dir }}/data/storage/mysql/'
|
|
|
|
- name: post install postgres2
|
|
become: yes
|
|
command: 'sh {{ cgrates_dir }}/data/storage/postgres/create_db_with_users.sh'
|
|
args:
|
|
chdir: '{{ cgrates_dir }}/data/storage/postgres/'
|