--- - 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