f281a4844d
This patch adds the program name to the neutron init tasks so that it's easier to review the logs and determine which services are being changed. It also brings the systemd tasks into the common tasks file since all supported distributions have systemd available. Change-Id: Ic0dbab2a5fefe411331867639e236a82a0b32985
57 lines
1.6 KiB
YAML
57 lines
1.6 KiB
YAML
---
|
|
# Copyright 2016, Rackspace US, Inc.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
- name: "Create TEMP run dir for {{ program_name }}"
|
|
file:
|
|
path: "/var/run/{{ program_name }}"
|
|
state: directory
|
|
owner: "{{ system_user }}"
|
|
group: "{{ system_group }}"
|
|
mode: "02755"
|
|
|
|
- name: "Create TEMP lock dir for {{ program_name }}"
|
|
file:
|
|
path: "/var/lock/{{ program_name }}"
|
|
state: directory
|
|
owner: "{{ system_user }}"
|
|
group: "{{ system_group }}"
|
|
mode: "02755"
|
|
|
|
- name: "Create tmpfiles.d entry for {{ program_name }}"
|
|
template:
|
|
src: "neutron-systemd-tmpfiles.j2"
|
|
dest: "/etc/tmpfiles.d/openstack-{{ program_name }}.conf"
|
|
mode: "0644"
|
|
owner: "root"
|
|
group: "root"
|
|
|
|
- name: "Place the systemd init script for {{ program_name }}"
|
|
template:
|
|
src: "neutron-systemd-init.j2"
|
|
dest: "/etc/systemd/system/{{ program_name }}.service"
|
|
mode: "0644"
|
|
owner: "root"
|
|
group: "root"
|
|
register: systemd_init
|
|
|
|
- name: "Load {{ program_name }} service"
|
|
service:
|
|
name: "{{ program_name }}"
|
|
enabled: yes
|
|
state: started
|
|
daemon_reload: yes
|
|
notify:
|
|
- Restart neutron services
|