58 lines
1.2 KiB
YAML
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
|