src.dualinventive.com/devops/ansible-dtap/rootnet-roles/di-logging/tasks/main.yml

46 lines
1.0 KiB
YAML

---
- name: Ensure mysql signing key is installed - required for di-logging dependencies
apt_key:
keyserver: "pgp.mit.edu"
id: "5072E1F5"
- name: Ensure mysql repository is present - required for di-logging dependencies (libmysqlclient20)
apt_repository:
repo: "{{ item }}"
state: present
with_items:
- "deb http://repo.mysql.com/apt/{{ ansible_distribution | lower }}/ {{ ansible_distribution_release }} mysql-5.7"
- name: Ensure di-logging is present
apt:
name: "{{ item }}"
state: latest
update_cache: yes
cache_valid_time: 3600
with_items:
- "di-logging"
- name: Restrict /etc/di directory
file:
path: "/etc/di"
owner: "root"
group: "di-config"
mode: "0750"
state: directory
- name: Template di-logging config
template:
src: "logging.conf.j2"
dest: "{{ di_logging_config_file }}"
owner: "di"
group: "di-config"
mode: "0640"
notify:
- restart di-logging
- name: enable di-logging
service:
name: "di-logging"
enabled: yes