ansible-development-environ.../roles/service/tasks/main.yml

41 lines
905 B
YAML

---
# tasks file for service
- name: include assert.yml
include_tasks: assert.yml
- name: install required packages
package:
name: "{{ service_required_packages }}"
state: present
notify:
- gather facts
- name: configure systemd service
template:
src: "systemd.j2"
dest: "/etc/systemd/system/{{ item.name }}.service"
mode: "0644"
when:
- ansible_service_mgr == "systemd"
notify:
- systemctl daemon-reload
loop: "{{ service_list }}"
loop_control:
label: "{{ item.name }}"
- name: configure sysvinit service
template:
src: "sysvinit.j2"
dest: "/etc/init.d/{{ item.name }}"
mode: "0755"
when:
- ansible_service_mgr == "sysvinit" or
ansible_service_mgr == "upstart" or
ansible_service_mgr == "openrc"
loop: "{{ service_list }}"
loop_control:
label: "{{ item.name }}"
- name: flush handlers
meta: flush_handlers