2025-12-23 19:56:26 +08:00

58 lines
1.2 KiB
YAML

---
- name: Remove Secondary Proxy Server from Known Hosts
become: yes
become_user: jingrow
known_hosts:
name: "{{ secondary_private_ip }}"
state: absent
- name: Add Secondary Proxy Server to Known Hosts
become: yes
become_user: jingrow
shell: ssh-keyscan {{ secondary_private_ip }} >> /home/jingrow/.ssh/known_hosts
- name: Install Lsyncd
apt:
state: present
pkg:
- lsyncd
- name: Create Lsyncd Directory
become: yes
become_user: jingrow
file:
dest: /home/jingrow/lsyncd
state: directory
- name: Create Lsyncd Log and Status File
become: yes
become_user: jingrow
file:
dest: /home/jingrow/lsyncd/{{ item }}
state: touch
with_items:
- lsyncd.logs
- lsyncd.status
- name: Create Lsynd Config File
become: yes
become_user: jingrow
template:
src: lsyncd.conf
dest: /home/jingrow/lsyncd/lsyncd.conf.lua
- name: Setup lsyncd service for jingrow user
template:
src: lsyncd.service
dest: /etc/systemd/system/lsyncd.service
owner: root
group: root
mode: 0644
- name: Restart Lsyncd service
systemd:
daemon_reload: true
name: lsyncd
state: restarted
enabled: True