mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 18:16:24 +05:00
Format some ansible roles
This commit is contained in:
committed by
Dan Christian Bogos
parent
c32de12cee
commit
448eea3918
@@ -1,10 +1,10 @@
|
||||
---
|
||||
golang_gopath: "/home/{{ ansible_user }}/go"
|
||||
golang_gopath: '/home/{{ ansible_user }}/go'
|
||||
clone_repository: true
|
||||
cgrates_dir: "{{ golang_gopath }}/src/github.com/cgrates/cgrates"
|
||||
cgrates_dir: '{{ golang_gopath }}/src/github.com/cgrates/cgrates'
|
||||
golang_install_dir: /usr/local/go
|
||||
git_version: "master"
|
||||
cgrates_migrator_cfg_path: "/usr/share/cgrates/conf/samples/tutmysql" # leave empty to do nothing
|
||||
git_version: master
|
||||
cgrates_migrator_cfg_path: /usr/share/cgrates/conf/samples/tutmysql # leave empty to do nothing
|
||||
cgrates_dbs:
|
||||
- mysql
|
||||
- postgres
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
- name: Create cgrates directory
|
||||
ansible.builtin.file:
|
||||
state: directory
|
||||
mode: 'u=rwx,go=rx'
|
||||
mode: u=rwx,go=rx
|
||||
owner: '{{ ansible_user }}'
|
||||
dest: '{{ cgrates_dir }}'
|
||||
when: clone_repository | bool
|
||||
@@ -37,18 +37,18 @@
|
||||
state: link
|
||||
become: true
|
||||
loop:
|
||||
- { src: '{{ cgrates_dir }}/data', dest: '/usr/share/cgrates' }
|
||||
- { src: '{{ golang_gopath }}/bin/cgr-engine', dest: '/usr/bin/cgr-engine' }
|
||||
- { src: '{{ golang_gopath }}/bin/cgr-loader', dest: '/usr/bin/cgr-loader' }
|
||||
- { src: '{{ cgrates_dir }}/data', dest: /usr/share/cgrates }
|
||||
- { src: '{{ golang_gopath }}/bin/cgr-engine', dest: /usr/bin/cgr-engine }
|
||||
- { src: '{{ golang_gopath }}/bin/cgr-loader', dest: /usr/bin/cgr-loader }
|
||||
- {
|
||||
src: '{{ golang_gopath }}/bin/cgr-migrator',
|
||||
dest: '/usr/bin/cgr-migrator',
|
||||
dest: /usr/bin/cgr-migrator,
|
||||
}
|
||||
- {
|
||||
src: '{{ golang_gopath }}/bin/cgr-console',
|
||||
dest: '/usr/bin/cgr-console',
|
||||
dest: /usr/bin/cgr-console,
|
||||
}
|
||||
- { src: '{{ golang_gopath }}/bin/cgr-tester', dest: '/usr/bin/cgr-tester' }
|
||||
- { src: '{{ golang_gopath }}/bin/cgr-tester', dest: /usr/bin/cgr-tester }
|
||||
|
||||
- name: Run post install scripts
|
||||
become: true
|
||||
@@ -57,11 +57,11 @@
|
||||
chdir: '{{ cgrates_dir }}/data/storage/{{ item.db }}'
|
||||
when: item.db in cgrates_dbs
|
||||
loop:
|
||||
- { db: 'mysql', cmd: 'sh setup_ers_db.sh root CGRateS.org localhost' }
|
||||
- { db: 'mysql', cmd: 'sh setup_cgr_db.sh root CGRateS.org localhost' }
|
||||
- { db: 'postgres', cmd: 'sh create_db_with_users.sh' }
|
||||
- { db: 'postgres', cmd: 'sh create_ers_db.sh' }
|
||||
- { db: 'mongo', cmd: 'sh setup_cgr_db.sh' }
|
||||
- { db: mysql, cmd: sh setup_ers_db.sh root CGRateS.org localhost }
|
||||
- { db: mysql, cmd: sh setup_cgr_db.sh root CGRateS.org localhost }
|
||||
- { db: postgres, cmd: sh create_db_with_users.sh }
|
||||
- { db: postgres, cmd: sh create_ers_db.sh }
|
||||
- { db: mongo, cmd: sh setup_cgr_db.sh }
|
||||
|
||||
- name: Set versions
|
||||
ansible.builtin.command:
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
go_version: "1.22.3"
|
||||
go_version: 1.22.3
|
||||
go_platform: linux
|
||||
go_arch: amd64
|
||||
go_tarball: go{{ go_version }}.{{ go_platform }}-{{ go_arch }}.tar.gz
|
||||
go_download_url: https://dl.google.com/go/{{ go_tarball }}
|
||||
go_checksum: "8920ea521bad8f6b7bc377b4824982e011c19af27df88a815e3586ea895f1b36"
|
||||
go_checksum: 8920ea521bad8f6b7bc377b4824982e011c19af27df88a815e3586ea895f1b36
|
||||
install_go: true
|
||||
|
||||
@@ -18,9 +18,9 @@
|
||||
- name: Download Go.
|
||||
become: true
|
||||
get_url:
|
||||
url: "{{ go_download_url }}"
|
||||
url: '{{ go_download_url }}'
|
||||
dest: /usr/local/src/{{ go_tarball }}
|
||||
checksum: "sha256:{{ go_checksum }}"
|
||||
checksum: 'sha256:{{ go_checksum }}'
|
||||
when:
|
||||
- install_go | bool
|
||||
- (go_version_result is failed or go_version not in go_version_result.stdout)
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
pjsua_version: '2.14.1'
|
||||
pjsua_version: 2.14.1
|
||||
pjsua_url: 'https://github.com/pjsip/pjproject/archive/refs/tags/{{ pjsua_version }}.tar.gz'
|
||||
pjsua_tmp_install_dir: '/tmp'
|
||||
pjsua_tmp_install_dir: /tmp
|
||||
pjsua_post_install_cleanup: true
|
||||
pjsua_bin_path: '/usr/local/bin'
|
||||
pjsua_bin_path: /usr/local/bin
|
||||
pjsua_dependencies:
|
||||
- libasound2-dev
|
||||
- libssl-dev
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
postgresql_version: "postgresql"
|
||||
postgresql_repo: "http://apt.postgresql.org/pub/repos/apt"
|
||||
postgresql_key_url: "https://www.postgresql.org/media/keys/ACCC4CF8.asc"
|
||||
postgresql_service_state: "started"
|
||||
postgresql_version: postgresql
|
||||
postgresql_repo: http://apt.postgresql.org/pub/repos/apt
|
||||
postgresql_key_url: https://www.postgresql.org/media/keys/ACCC4CF8.asc
|
||||
postgresql_service_state: started
|
||||
postgresql_service_enabled: false
|
||||
|
||||
@@ -1,27 +1,27 @@
|
||||
---
|
||||
- name: Create the PostgreSQL repository configuration
|
||||
become: yes
|
||||
become: true
|
||||
ansible.builtin.copy:
|
||||
content: "deb {{ postgresql_repo }} {{ ansible_distribution_release }}-pgdg main"
|
||||
content: 'deb {{ postgresql_repo }} {{ ansible_distribution_release }}-pgdg main'
|
||||
dest: /etc/apt/sources.list.d/pgdg.list
|
||||
when: not (ansible.builtin.stat.exists is defined and ansible.builtin.stat.exists)
|
||||
|
||||
- name: Import the PostgreSQL repository signing key
|
||||
become: yes
|
||||
become: true
|
||||
ansible.builtin.apt_key:
|
||||
url: "{{ postgresql_key_url }}"
|
||||
url: '{{ postgresql_key_url }}'
|
||||
state: present
|
||||
|
||||
- name: Update the package lists and ensure PostgreSQL is the latest version
|
||||
become: yes
|
||||
become: true
|
||||
ansible.builtin.apt:
|
||||
name: "{{ postgresql_version }}"
|
||||
name: '{{ postgresql_version }}'
|
||||
state: latest
|
||||
update_cache: yes
|
||||
|
||||
- name: Manage the PostgreSQL service
|
||||
become: yes
|
||||
become: true
|
||||
ansible.builtin.systemd:
|
||||
name: postgresql
|
||||
state: "{{ postgresql_service_state }}"
|
||||
enabled: "{{ postgresql_service_enabled }}"
|
||||
state: '{{ postgresql_service_state }}'
|
||||
enabled: '{{ postgresql_service_enabled }}'
|
||||
|
||||
Reference in New Issue
Block a user