Skip to content
Snippets Groups Projects
Commit 37e67ef3 authored by Jenkins's avatar Jenkins Committed by Gerrit Code Review
Browse files

Merge "Update quickstart doc to use drop-in unit files"

parents 783d1741 b9205399
No related branches found
No related tags found
No related merge requests found
...@@ -99,14 +99,19 @@ When running with systemd, setup docker-engine with the appropriate ...@@ -99,14 +99,19 @@ When running with systemd, setup docker-engine with the appropriate
information in the Docker daemon to launch with. This means setting up the information in the Docker daemon to launch with. This means setting up the
following information in the docker.service file. If you do not set the following information in the docker.service file. If you do not set the
MountFlags option correctly then Kolla-Ansible will fail to deploy the MountFlags option correctly then Kolla-Ansible will fail to deploy the
neutron-dhcp-agent container and throws APIError/HTTPError. After changing the neutron-dhcp-agent container and throws APIError/HTTPError. After adding the
service file, reload and restart the docker service: drop-in unit file as follows, reload and restart the docker service:
:: ::
# /lib/systemd/system/docker.service # Create the drop-in unit directory for docker.service
mkdir -p /etc/systemd/system/docker.service.d
# Create the drop-in unit file
tee /etc/systemd/system/docker.service.d/kolla.conf <<-'EOF'
[Service] [Service]
MountFlags=shared MountFlags=shared
EOF
# Run these commands to reload the daemon # Run these commands to reload the daemon
systemctl daemon-reload systemctl daemon-reload
...@@ -289,28 +294,18 @@ registry is currently running: ...@@ -289,28 +294,18 @@ registry is currently running:
Docker Inc's packaged version of docker-engine for CentOS is defective and Docker Inc's packaged version of docker-engine for CentOS is defective and
does not read the other_args configuration options from does not read the other_args configuration options from
"/etc/sysconfig/docker". To rectify this problem, set the contents of "/etc/sysconfig/docker". To rectify this problem, ensure the
"/usr/lib/systemd/system/docker.service" to: following lines appear in the drop-in unit file at
"/etc/systemd/system/docker.service.d/kolla.conf":
:: ::
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network.target docker.socket
Requires=docker.socket
[Service] [Service]
EnvironmentFile=/etc/sysconfig/docker EnvironmentFile=/etc/sysconfig/docker
Type=notify # It's necessary to clear ExecStart before attempting to override it
# or systemd will complain that it is defined more than once.
ExecStart=
ExecStart=/usr/bin/docker daemon -H fd:// $other_args ExecStart=/usr/bin/docker daemon -H fd:// $other_args
MountFlags=slave
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity
[Install]
WantedBy=multi-user.target
And restart docker by executing the following commands: And restart docker by executing the following commands:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment