Since migrating to systemd, docker service doesn't work due to bad unit file
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
devstack |
Fix Released
|
Undecided
|
Daniel Mellado | ||
kuryr-kubernetes |
Fix Released
|
Undecided
|
Daniel Mellado |
Bug Description
Since migrating to systemd, if docker service is on local.conf
enable_service docker
This creates a unit file in such way that it has 'sudo' on the ExecStart and won't run giving out the following errors:
May 04 12:13:19 devstack systemd[1]: [/<email address hidden>:6] Executable path is not absolute, ignoring: sudo /usr/bin/docker daemon --debug=true -H unix:/
May 04 12:13:19 devstack systemd[1]: <email address hidden>: Service lacks both ExecStart= and ExecStop= setting. Refusing.
Changing the original file created by devstack:
[Unit]
Description=
[Service]
ExecStart=sudo /usr/bin/docker daemon --debug=true -H unix://
User=stack
[Install]
WantedBy=
----
for this updated one
----
[Unit]
Description=
[Service]
ExecStart=
ExecReload=
[Install]
WantedBy=
Which comes from:
https:/
Makes it work as expected.
Changed in devstack: | |
assignee: | nobody → Daniel Mellado (daniel-mellado) |
Changed in kuryr-kubernetes: | |
assignee: | nobody → Daniel Mellado (daniel-mellado) |
Changed in devstack: | |
status: | New → Fix Released |
Fix proposed to branch: master /review. openstack. org/462578
Review: https:/