Browse Source

Calico systemd unit improvement (status, stop)

pull/15/head
Smaine Kahlouch 9 years ago
parent
commit
795ce8468d
1 changed files with 8 additions and 7 deletions
  1. 15
      roles/network_plugin/templates/calico/calico-node.service.j2

15
roles/network_plugin/templates/calico/calico-node.service.j2

@ -1,19 +1,20 @@
[Unit] [Unit]
Description=calicoctl node
After=etcd2.service
Description=Calico per-node agent
Documentation=https://github.com/projectcalico/calico-docker
Requires=docker.service
After=docker.service etcd2.service
[Service] [Service]
EnvironmentFile=/etc/network-environment EnvironmentFile=/etc/network-environment
User=root User=root
PermissionsStartOnly=true PermissionsStartOnly=true
{% if peer_with_router|default(false) %} {% if peer_with_router|default(false) %}
ExecStart={{ bin_dir }}/calicoctl node --kubernetes --ip=${DEFAULT_IPV4} --as={{ local_as }}
ExecStart={{ bin_dir }}/calicoctl node --kubernetes --ip=${DEFAULT_IPV4} --as={{ local_as }} --detach=false
{% else %} {% else %}
ExecStart={{ bin_dir }}/calicoctl node --kubernetes --ip=${DEFAULT_IPV4}
ExecStart={{ bin_dir }}/calicoctl node --kubernetes --ip=${DEFAULT_IPV4} --detach=false
{% endif %} {% endif %}
RemainAfterExit=yes
Type=oneshot
Restart=always
Restart=10
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target
Loading…
Cancel
Save