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
This commit is contained in:
parent
1fff0070c7
commit
f281a4844d
@ -13,14 +13,44 @@
|
|||||||
# See the License for the specific language governing permissions and
|
# See the License for the specific language governing permissions and
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
- include: neutron_init_systemd.yml
|
- name: "Create TEMP run dir for {{ program_name }}"
|
||||||
when:
|
file:
|
||||||
- ansible_service_mgr == 'systemd'
|
path: "/var/run/{{ program_name }}"
|
||||||
|
state: directory
|
||||||
|
owner: "{{ system_user }}"
|
||||||
|
group: "{{ system_group }}"
|
||||||
|
mode: "02755"
|
||||||
|
|
||||||
- name: Load service
|
- 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:
|
service:
|
||||||
name: "{{ program_name }}"
|
name: "{{ program_name }}"
|
||||||
enabled: "yes"
|
enabled: yes
|
||||||
state: started
|
state: started
|
||||||
|
daemon_reload: yes
|
||||||
notify:
|
notify:
|
||||||
- Restart neutron services
|
- Restart neutron services
|
||||||
|
@ -1,61 +0,0 @@
|
|||||||
---
|
|
||||||
# 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
|
|
||||||
file:
|
|
||||||
path: "/var/run/{{ program_name }}"
|
|
||||||
state: directory
|
|
||||||
owner: "{{ system_user }}"
|
|
||||||
group: "{{ system_group }}"
|
|
||||||
mode: "02755"
|
|
||||||
|
|
||||||
- name: Create TEMP lock dir
|
|
||||||
file:
|
|
||||||
path: "/var/lock/{{ program_name }}"
|
|
||||||
state: directory
|
|
||||||
owner: "{{ system_user }}"
|
|
||||||
group: "{{ system_group }}"
|
|
||||||
mode: "02755"
|
|
||||||
|
|
||||||
# TODO(mgariepy):
|
|
||||||
# Remove this in Pike as it only needed to handle upgrades
|
|
||||||
# from Newton->Newton and Newton->Ocata
|
|
||||||
- name: Cleanup old tmpfiles.d entry
|
|
||||||
file:
|
|
||||||
path: "/etc/tmpfiles.d/{{ program_name }}.conf"
|
|
||||||
state: absent
|
|
||||||
|
|
||||||
- name: Create tmpfiles.d entry
|
|
||||||
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
|
|
||||||
template:
|
|
||||||
src: "neutron-systemd-init.j2"
|
|
||||||
dest: "/etc/systemd/system/{{ program_name }}.service"
|
|
||||||
mode: "0644"
|
|
||||||
owner: "root"
|
|
||||||
group: "root"
|
|
||||||
register: systemd_init
|
|
||||||
|
|
||||||
- name: Reload the systemd daemon
|
|
||||||
command: "systemctl daemon-reload"
|
|
||||||
when: systemd_init | changed
|
|
||||||
notify:
|
|
||||||
- Restart neutron services
|
|
Loading…
x
Reference in New Issue
Block a user