- ---
- - hosts: biff
- roles:
- - role: lxc_guest
- vm_name: logger
- - role: ssh_server
- ansible_connection: ssh_lxc
- ansible_ssh_lxc_name: logger
-
- - hosts: all
- tasks:
- - name: Install rsyslog on client
- apt:
- name: rsyslog
- update_cache: yes
-
- - hosts: logger
- tasks:
- - name: Configure rsyslog server
- blockinfile:
- block: >
- $ModLoad imudp
-
- $UDPServerRun 514
-
- $$ModLoad imtcp
-
- $InputTCPServerRun 514
-
- dest: /etc/rsyslog.conf
- state: present
-
- - name: Enable rsyslog on server
- service:
- name: rsyslog
- enabled: yes
- state: started
-
- - hosts: all
- vars:
- - log_destination:
- tasks:
- - name: Configure rsyslog client
- template:
- dest: /etc/rsyslog.d/50-default.conf
- src: templates/rsyslog_client.conf
-
- - name: Enable rsyslog on client
- service:
- name: rsyslog
- enabled: yes
- state: started
- - hosts: status
- roles:
- - role: icinga2-monitoring
|