openstack-ansible-os_neutron/tasks/neutron_init_common.yml
Major Hayden f281a4844d Add program name to neutron init tasks
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
2017-02-21 20:57:47 +00:00

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