Add After=mariadb.service postgresql.service rabbitmq-server.service

Adding theses lines to the systemd .service files will help to order
the boot/shutdown process when the database and/or RabbitMQ are
running on the same node as the service.

Also done:
- for glance-api, explicitly call glance-manage with config-dir to be
  able to add config snippets to /etc/glance/glance-api.conf.d/
- Drop some empty lines in the .service files

Change-Id: Id9c36226289304adb7ef2438f6bc2de1dde9e144
This commit is contained in:
Thomas Bechtold
2019-09-12 10:51:36 +02:00
parent f8ec5449a7
commit b9408d5a27
73 changed files with 80 additions and 31 deletions

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack key and secret management (Barbican) - keystone-service
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack key and secret management (Barbican) - retry
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack key and secret management (Barbican) - worker
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Cinder API Server
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service tgtd.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Cinder Backup Server
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Cinder Scheduler Server
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Cinder Volume Server
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
LimitNOFILE=131072

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack designate agent service
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack designate API service
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack designate central service
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack designate mdns service
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack designate pool manager service
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack designate producer service
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack designate sink service
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack designate worker service
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack designate zone manager service
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack EC2 API service
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack EC2 metadata service
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack EC2 s3 service
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Freezer scheduler agent
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Image Service API server
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple
@@ -10,7 +11,8 @@ LimitNOFILE=131072
LimitNPROC=131072
WorkingDirectory=/var/lib/glance
PrivateTmp=yes
ExecStartPre=-/usr/bin/glance-manage db sync
# the connection parameter might be stored in the glace-api related config files
ExecStartPre=-/usr/bin/glance-manage --config-dir=/etc/glance/glance.conf.d/ --config-dir=/etc/glance/glance-api.conf.d/ db sync
ExecStart=/usr/bin/glance-api
[Install]

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Image Service registry server
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Heat CFN API
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Heat API
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Heat Engine
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Ironic - API
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Ironic - Conductor
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Data Protection Operationengine service
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Data Protection Protection service
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack shared file system service (Manila) - API
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack shared file system service (Manila) - Data
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack shared file system service (Manila) - Scheduler
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack shared file system service (Manila) - Share
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=Mistral API Server
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=Mistral Engine Server
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=Mistral Executor Server
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=Neutron VPN as a Service - Brocade Vyatte agent
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Neutron DHCP Agent
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Neutron Layer 3 Agent
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Neutron Linux Bridge Agent
After=syslog.target network.target network.service
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Neutron Linux Bridge Cleanup Utility
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
Before=openstack-neutron-linuxbridge-agent.service openstack-neutron-dhcp-agent.service openstack-neutron-l3-agent.service
Before=openstack-nova-compute.service

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Neutron macvtap L2 agent
After=syslog.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Neutron Metadata Agent
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Neutron Metering Agent
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,8 @@
Unit]
Description=OpenStack Neutron Netns Cleanup Utility
After=syslog.target network.target openvswitch.service
After=syslog.target network.target
After=openvswitch.service
After=mariadb.service postgresql.service rabbitmq-server.service
Before=openstack-neutron-openvswitch-agent.service openstack-neutron-dhcp-agent.service openstack-neutron-l3-agent.service
Before=openstack-nova-compute.service

View File

@@ -1,6 +1,8 @@
[Unit]
Description=OpenStack Neutron Open vSwitch Agent
After=syslog.target network.target openvswitch.service
After=syslog.target network.target
After=openvswitch.service
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -2,6 +2,7 @@
Description=OpenStack Neutron Open vSwitch Cleanup Utility
After=syslog.target network.target
After=openvswitch.service
After=mariadb.service postgresql.service rabbitmq-server.service
Before=openstack-neutron-openvswitch-agent.service openstack-neutron-dhcp-agent.service openstack-neutron-l3-agent.service
Before=openstack-nova-compute.service

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Neutron (RPC only) Server
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Neutron Server
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Neutron SR-IOV NIC Agent
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Nova Metadata API Server
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify
@@ -8,8 +9,6 @@ NotifyAccess=all
TimeoutStartSec=0
Restart=on-failure
User=nova
PrivateTmp=yes
ExecStart=/usr/bin/nova-api-metadata

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Nova Compute API Server
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify
@@ -8,8 +9,6 @@ NotifyAccess=all
TimeoutStartSec=0
Restart=on-failure
User=nova
PrivateTmp=yes
ExecStart=/usr/bin/nova-api-os-compute

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Nova API Server
After=syslog.target network.target mysql.service postgresql.service rabbitmq-server.service
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,7 +1,7 @@
[Unit]
Description=OpenStack Nova Compute Server
After=syslog.target network.target
After=libvirtd.service libvirt-guests.service
After=rabbitmq-server.service libvirtd.service libvirt-guests.service
[Service]
Environment=LIBGUESTFS_ATTACH_METHOD=appliance
@@ -10,8 +10,6 @@ NotifyAccess=all
TimeoutStartSec=0
Restart=on-failure
User=nova
ExecStart=/usr/bin/nova-compute
TasksMax=infinity

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Nova Conductor Server
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify
@@ -8,8 +9,6 @@ NotifyAccess=all
TimeoutStartSec=0
Restart=on-failure
User=nova
PrivateTmp=yes
ExecStart=/usr/bin/nova-conductor

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Nova Console Proxy Server
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify
@@ -8,8 +9,6 @@ NotifyAccess=all
TimeoutStartSec=0
Restart=on-failure
User=nova
PrivateTmp=yes
ExecStart=/usr/bin/nova-console

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Nova Network Server
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify
@@ -8,11 +9,8 @@ NotifyAccess=all
TimeoutStartSec=0
Restart=on-failure
User=nova
PrivateTmp=yes
ExecStart=/usr/bin/nova-network
# Don't kill dnsmasq on shutdown (#805947)
KillMode=process

View File

@@ -1,12 +1,11 @@
[Unit]
Description=OpenStack Nova NoVNC Proxy Server
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple
User=nova
PrivateTmp=yes
ExecStart=/usr/bin/nova-novncproxy
Restart=on-failure

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Nova Scheduler Server
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify
@@ -8,8 +9,6 @@ NotifyAccess=all
TimeoutStartSec=0
Restart=on-failure
User=nova
PrivateTmp=yes
ExecStart=/usr/bin/nova-scheduler

View File

@@ -1,16 +1,14 @@
[Unit]
Description=OpenStack Nova Serial Proxy Server
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple
User=nova
PrivateTmp=yes
ExecStart=/usr/bin/nova-serialproxy
Restart=on-failure
[Install]
WantedBy=multi-user.target

View File

@@ -1,16 +1,14 @@
[Unit]
Description=OpenStack Nova Spice HTML5 Proxy Server
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple
User=nova
PrivateTmp=yes
ExecStart=/usr/bin/nova-spicehtml5proxy
Restart=on-failure
[Install]
WantedBy=multi-user.target

View File

@@ -1,16 +1,14 @@
[Unit]
Description=OpenStack Nova XVP VncProxy Server
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple
User=nova
PrivateTmp=yes
ExecStart=/usr/bin/nova-xvpvncproxy
Restart=on-failure
[Install]
WantedBy=multi-user.target

View File

@@ -1,6 +1,7 @@
[Unit]
Description=Provides the OpenStack Octavia amphora agent
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=Provides the OpenStack Octavia API service
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=Provides the OpenStack Octavia driver agent
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=Provides the OpenStack Octavia health manager
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=Provides the OpenStack Octavia housekeeping
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=Provides the OpenStack Octavia worker
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=simple

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Sahara API service
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Sahara engine service
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Watcher API
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Watcher Applier
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify

View File

@@ -1,6 +1,7 @@
[Unit]
Description=OpenStack Watcher Decision Engine
After=syslog.target network.target
After=mariadb.service postgresql.service rabbitmq-server.service
[Service]
Type=notify