Flannel drop-in


SUBMITTED BY: Guest

DATE: March 20, 2015, 2:52 p.m.

FORMAT: Text only

SIZE: 1.3 kB

HITS: 828

  1. - path: /etc/systemd/system/flanneld.service.d/55-get-net.conf
  2. owner: root:root
  3. permissions: 0644
  4. content: |
  5. [Unit]
  6. After=etcd.service fleet.service
  7. Requires=etcd.service early-docker.target
  8. Before=docker.service
  9. [Service]
  10. TimeoutStartSec=900
  11. Restart=always
  12. RestartSec=15
  13. ExecStartPre=/usr/bin/etcdctl set /coreos.com/network/config '{"Network":"10.10.128.0/17","SubnetLen": 24}'
  14. ExecStartPost=/bin/sh -c 'if [ -e /run/docker_opts.env ]; then \
  15. source /run/docker_opts.env; \
  16. source /run/flannel/subnet.env; \
  17. DOCKER0_ADDR=$(echo "$FLANNEL_SUBNET"|cut -d"/" -f1); \
  18. echo "DOCKER0_ADDR=$(echo $DOCKER0_ADDR)" > /etc/docker.env; \
  19. DOCKER_OPTS+=$(echo "--dns-search=domain "); \
  20. DOCKER_OPTS+=$(test -n "$DOCKER0_ADDR" && echo "--dns=$DOCKER0_ADDR "); \
  21. DOCKER_OPTS+=$(echo " --insecure-registry privregistry.domain "); \
  22. echo "DOCKER_OPTS=\\"$DOCKER_OPTS\\"" >/run/docker_opts.env ; \
  23. fi;'
  24. [Install]
  25. RequiredBy=docker.service

comments powered by Disqus