add tx install
This commit is contained in:
parent
7b801650ff
commit
6fb0dc6e7e
42
roles/intall-tx.yml
Normal file
42
roles/intall-tx.yml
Normal file
|
@ -0,0 +1,42 @@
|
|||
---
|
||||
- name: Clone Git repository to /opt and set permissions
|
||||
hosts: Tx_server
|
||||
become: yes # برای اجرای دستورات با دسترسی ریشه
|
||||
vars:
|
||||
git_username: tester
|
||||
git_password: Datall@0000
|
||||
tasks:
|
||||
- name: Remove existing DataDiodeTServer directory
|
||||
file:
|
||||
path: /opt/DataDiodeTServer
|
||||
state: absent
|
||||
- name: Clone the repository
|
||||
git:
|
||||
repo: "https://{{ git_username }}:{{ git_password | replace('@', '%40') }}@gitea.datall.ir/Software/DataDiodeTServer.git"
|
||||
dest: /opt/DataDiodeTServer
|
||||
update: yes
|
||||
|
||||
- name: Change ownership of the directory
|
||||
file:
|
||||
path: /opt/DataDiodeTServer
|
||||
owner: datall
|
||||
group: users
|
||||
state: directory
|
||||
|
||||
- name: Copy datadiode.service to /etc/systemd/system/
|
||||
copy:
|
||||
src: /opt/DataDiodeTServer/service/datadiode.service
|
||||
dest: /etc/systemd/system/datadiode.service
|
||||
owner: root
|
||||
group: root
|
||||
mode: '0644'
|
||||
remote_src: yes
|
||||
|
||||
- name: Reload systemd daemon
|
||||
command: systemctl daemon-reload
|
||||
|
||||
- name: Enable and start datadiode service
|
||||
systemd:
|
||||
name: datadiode.service
|
||||
enabled: yes
|
||||
state: started
|
Loading…
Reference in New Issue
Block a user