src.dualinventive.com/devops/ansible-dtap/rootnet-roles/di-legacy-tcpserver/tasks/tcpserver.yml

31 lines
1.0 KiB
YAML

---
- name: Set di-legacy-tcpserver facts
set_fact:
__di_legacy_tcpserver_port: "{{ item.port }}"
__di_legacy_tcpserver_logging: "{{ item.logging|default(di_legacy_tcpserver_logging) }}"
__di_legacy_tcpserver_hostname: "{{ item.hostname|default(di_legacy_tcpserver_hostname) }}"
__di_legacy_tcpserver_user: "{{ item.user|default(di_legacy_tcpserver_user) }}"
__di_legacy_tcpserver_configfile: "{{ di_legacy_tcpserver_config_file }}.{{ item.port }}"
__di_legacy_tcpserver_servicefile: "/lib/systemd/system/di-legacy-tcpserver-{{ item.port }}.service"
- name: Template di-legacy-tcpserver config
template:
src: "legacy-tcpserver.conf.j2"
dest: "{{ __di_legacy_tcpserver_configfile }}"
owner: "di"
group: "di-config"
mode: "0640"
notify:
- restart di-legacy-tcpserver
- name: Template di-legacy-tcpserver service-file
template:
src: "di-legacy-tcpserver.service.j2"
dest: "{{ __di_legacy_tcpserver_servicefile }}"
owner: "root"
group: "root"
mode: "0644"
notify:
- restart di-legacy-tcpserver