53 lines
1.4 KiB
YAML
53 lines
1.4 KiB
YAML
---
|
|
- 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 all scripts from scripts directory to /usr/sbin
|
|
copy:
|
|
src: /opt/DataDiodeRServer/scripts/
|
|
dest: /usr/sbin/
|
|
owner: root
|
|
group: root
|
|
mode: '0755'
|
|
recurse: yes
|
|
|
|
|
|
- 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
|