scottslowe-learning-tools/swarm-etcd2-photon/user-data
Scott Lowe c607018e2d Add new project, update README
Add files for project running Swarm on Photon with etcd. Update
README.md for new project.
2015-08-27 15:09:10 -06:00

57 lines
1.3 KiB
Text

#cloud-config
groups:
- docker: [root,vagrant]
write_files:
- content: |
[Unit]
Description=Docker TCP Socket for the API
[Socket]
ListenStream=2375
BindIPv6Only=both
Service=docker.service
[Install]
WantedBy=sockets.target
path: /etc/systemd/system/docker-tcp.socket
owner: root:root
permissions: '0644'
- content: |
[Unit]
Description=Docker Socket for the API
PartOf=docker.service
[Socket]
ListenStream=/var/run/docker.sock
SocketMode=0660
SocketUser=root
SocketGroup=docker
[Install]
WantedBy=sockets.target
path: /lib/systemd/system/docker.socket
owner: root:root
permissions: '0644'
- content: |
[Unit]
Description=Docker Daemon
[Service]
ExecStart=/bin/docker -d -H fd:// -s overlay
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=always
[Install]
WantedBy=multi-user.target
path: /lib/systemd/system/docker.service
owner: root:root
permissions: '0644'
runcmd:
- systemctl daemon-reload
- systemctl enable docker.socket
- systemctl enable docker-tcp.socket
- systemctl stop docker.service
- systemctl start docker-tcp.socket
- systemctl start docker.socket