mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-15 13:19:53 +05:00
Delete coprgate ansible playbook
This commit is contained in:
committed by
Dan Christian Bogos
parent
7dbef9443b
commit
4d05b1683b
@@ -1,3 +0,0 @@
|
||||
{{ ansible_managed | comment }}
|
||||
if $programname == '{{ service_name }}' then /var/log/{{ service_name }}/output.log
|
||||
& stop
|
||||
@@ -1,16 +0,0 @@
|
||||
{{ ansible_managed | comment }}
|
||||
[Unit]
|
||||
Description=Copr Custom Webhook Server
|
||||
ConditionPathExists={{ coprgate_dir }}
|
||||
After=network.target
|
||||
[Service]
|
||||
Environment="V10={{ v10 }}" "MASTER={{ nightly }}"
|
||||
ExecStart=/usr/local/bin/coprgate
|
||||
Restart=on-failure
|
||||
RestartSec=10
|
||||
StandardOutput=journal
|
||||
StandardError=journal
|
||||
SyslogIdentifier={{ service_name }}
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
@@ -1,94 +0,0 @@
|
||||
- hosts: pkg
|
||||
vars:
|
||||
coprgate_dir: "/home/{{ user }}/go/src/github.com/cgrates/coprgate"
|
||||
coprgate_bin: "/home/{{ user }}/go/bin/coprgate"
|
||||
service_name: coprgate
|
||||
tasks:
|
||||
- name: Install dependencies
|
||||
become: yes
|
||||
apt:
|
||||
name:
|
||||
- git
|
||||
- tar
|
||||
state: present
|
||||
- name: Install Go
|
||||
import_role:
|
||||
name: ../roles/go
|
||||
|
||||
- name: Create coprgate directory
|
||||
become: yes
|
||||
file:
|
||||
state: directory
|
||||
mode: "u=rwx,go=rx"
|
||||
owner: "{{ user }}"
|
||||
group: "{{ user }}"
|
||||
dest: "{{ coprgate_dir }}"
|
||||
become_user: "{{ user }}"
|
||||
|
||||
- name: Clone coprgate from github repository
|
||||
git:
|
||||
repo: https://github.com/cgrates/coprgate.git
|
||||
dest: "{{ coprgate_dir }}"
|
||||
update: yes
|
||||
force: yes
|
||||
become: yes
|
||||
|
||||
- name: Install coprgate
|
||||
shell: "go install coprgate.go"
|
||||
environment:
|
||||
PATH: "{{ lookup('env','PATH') }}:/home/{{ user }}/go/bin:/usr/local/go/bin:{{ ansible_env.PATH }}"
|
||||
args:
|
||||
chdir: "{{ coprgate_dir }}"
|
||||
|
||||
- name: Copy coprgate to system executable
|
||||
become: yes
|
||||
copy:
|
||||
src: "{{ coprgate_bin }}"
|
||||
remote_src: true
|
||||
dest: "/usr/local/bin"
|
||||
unsafe_writes: yes
|
||||
|
||||
- name: Changing the permissions
|
||||
become: yes
|
||||
file:
|
||||
path: /usr/local/bin/coprgate
|
||||
owner: root
|
||||
mode: 0755
|
||||
|
||||
- name: Create the service file
|
||||
become: yes
|
||||
template:
|
||||
src: coprgate.service.j2
|
||||
dest: /etc/systemd/system/coprgate.service
|
||||
|
||||
- name: Reload daemon and start the service
|
||||
become: yes
|
||||
ansible.builtin.systemd:
|
||||
state: started
|
||||
daemon_reload: true
|
||||
name: coprgate.service
|
||||
enabled: true
|
||||
|
||||
- name: Create directory for reading logs
|
||||
become: yes
|
||||
file:
|
||||
path: /var/log/{{ service_name }}
|
||||
state: directory
|
||||
|
||||
- name: Change log file permissions
|
||||
become: yes
|
||||
file:
|
||||
path: /var/log/{{ service_name }}
|
||||
owner: "{{ user }}"
|
||||
group: "{{ user }}"
|
||||
state: directory
|
||||
|
||||
- name: Create the log file
|
||||
become: yes
|
||||
template:
|
||||
src: coprgate.conf.j2
|
||||
dest: /etc/rsyslog.d/coprgate.conf
|
||||
|
||||
- name: Restart rsyslog
|
||||
become: yes
|
||||
shell: "systemctl restart rsyslog.service"
|
||||
Reference in New Issue
Block a user