Create Ansible

This commit is contained in:
ArdavanPb
2025-07-20 17:17:41 +03:30
commit 7b801650ff
12 changed files with 168 additions and 0 deletions

42
roles/install-rx.yml Normal file
View File

@@ -0,0 +1,42 @@
---
- name: Clone Git repository to /opt and set permissions
hosts: Rx_server
become: yes # برای اجرای دستورات با دسترسی ریشه
vars:
git_username: tester
git_password: Datall@0000
tasks:
- name: Remove existing DataDiodeRServer directory
file:
path: /opt/DataDiodeRServer
state: absent
- name: Clone the repository
git:
repo: "https://{{ git_username }}:{{ git_password | replace('@', '%40') }}@gitea.datall.ir/Software/DataDiodeRServer.git"
dest: /opt/DataDiodeRServer
update: yes
- name: Change ownership of the directory
file:
path: /opt/DataDiodeRServer
owner: datall
group: users
state: directory
- name: Copy datadiode.service to /etc/systemd/system/
copy:
src: /opt/DataDiodeRServer/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