add tx install

This commit is contained in:
ArdavanPb 2025-07-20 17:30:43 +03:30
parent 7b801650ff
commit 6fb0dc6e7e

42
roles/intall-tx.yml Normal file
View 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