diff --git a/roles/etcd/templates/etcd-host.service.j2 b/roles/etcd/templates/etcd-host.service.j2
index 19cc0386e2a09c2e3e229a2d179d2df9aec74a58..ff39477acd7ec46e2141c0754dfef336ea6bf249 100644
--- a/roles/etcd/templates/etcd-host.service.j2
+++ b/roles/etcd/templates/etcd-host.service.j2
@@ -1,8 +1,9 @@
 [Unit]
 Description=etcd
-
+After=network.target
 
 [Service]
+Type=notify
 User=etcd
 EnvironmentFile=/etc/etcd.env
 {% if inventory_hostname in groups['etcd'] %}
@@ -10,6 +11,7 @@ ExecStart={{ bin_dir }}/etcd
 {% else %}
 ExecStart={{ bin_dir }}/etcd -proxy on
 {% endif %}
+NotifyAccess=all
 Restart=always
 RestartSec=10s
 LimitNOFILE=40000