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