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