Skip to content

Instantly share code, notes, and snippets.

@ralfschimmel
Created May 26, 2015 09:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ralfschimmel/4d55ddd973de8d574f33 to your computer and use it in GitHub Desktop.
Save ralfschimmel/4d55ddd973de8d574f33 to your computer and use it in GitHub Desktop.
cinit-7
#cloud-config
coreos:
update:
group: onderwijs
server: https://topicus.update.core-os.net/v1/update/
fleet:
metadata: host=MSJL007
etcd2:
discovery: https://discovery.etcd.io/e275fbabe45188f1246d8fc16282cc39
name: MSJL007
advertise-client-urls: http://10.168.2.2:2379
initial-advertise-peer-urls: http://10.168.2.2:2380
listen-client-urls: http://0.0.0.0:2379,http://0.0.0.0:4001
listen-peer-urls: http://0.0.0.0:2380,http://0.0.0.0:7001
write_files:
- path: /tmp/reset-interfaces
permissions: 0700
owner: root
content: |
#!/bin/bash
logger "Resetting private network interfaces for bonding."
ip link set eth2 down
ip link set eth3 down
systemctl restart systemd-networkd
logger "Private Network interfaces have been reset"
rm /tmp/reset-interfaces
- path: /etc/systemd/network/10-private-bond.network
permissions: 0644
owner: root
content: |
[Match]
Name=eth2 eth3
[Network]
Bond=bondprivate
- path: /etc/systemd/network/20-private-bond.netdev
permissions: 0644
owner: root
content: |
[NetDev]
Name=bondprivate
Kind=bond
[Bond]
Mode=4
MIIMonitorSec=100
- path: /etc/systemd/network/30-setup-private-bond-ipv4-public.network
permissions: 0644
owner: root
content: |
[Match]
Name=bondprivate
[Network]
DNS=8.8.8.8
DNS=8.8.4.4
Address=10.168.2.2/24
- path: /etc/systemd/system/docker.service.d/50-insecure-registry.conf
content: |
[Service]
Environment=DOCKER_OPTS='--insecure-registry="0.0.0.0/0"'
- path: /etc/environment
permissions: 0644
content: |
COREOS_PUBLIC_IPV4=37.48.108.37
COREOS_PRIVATE_IPV4=10.168.2.2
units:
- name: reset-interfaces.service
command: start
content: |
[Unit]
Description=Setting private interfaces to down and restarting networking post boot (for bonding of the private network).
After=network-online.target
[Service]
Type=oneshot
ExecStart=/tmp/reset-interfaces
- name: etcd2.service
command: start
- name: fleet.service
command: start
- name: static.network
content: |
[Match]
Name=eth0
[Network]
Address=37.48.108.37/27
Gateway=37.48.108.62
DNS=8.8.8.8
DNS=8.8.4.4
- name: docker-tcp.socket
command: start
enable: true
content: |
[Unit]
Description=Docker Socket for the API
[Socket]
ListenStream=2375
BindIPv6Only=both
Service=docker.service
[Install]
WantedBy=sockets.target
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDnj9XEQRe1qWHUStA1S3MKw3paM7O+aMIrOHp+EZiHRoUibVhANMp7h0gTINEeJVuLQwB9P9VUEzwflRSAfyV3WraBYVHUVpzyNOukfmY1ey2vjH3eg2z/zKJYRDwwam4qoE2B8sH2zIA+r8M9b9Xl1dg43V1O6E1BUEcrqfPyacxcDM86DSNjfvkAIwOELZST6EyWbtWs/HddlLBoh5n2fEWqRsyTva1xgayTzixAUKAmrXnZqWI0yEs6nRb47yl5GaJB9L2OUYfKSPBXoM5KcWE0fMKLgPDLmz0dlbxrpH8w02cQNpLaXmMKV9tEI8RdbTPbjFH5U+yy96bSRrJD ralf@Ralfs-MBP13.local
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDmOoJe5zaOq0CxPzlL5mhecMSs2AxtZO/2PS9NYDW4sJ8uPTNUk5BApmPy9JhSg0skDs8eWtNBDIaqDlj7fyQxj4A7/7w2ypy7TkI5i6kd+vKYkxIVq8s+JUK9T7C6i6x8mYB00SWrrYDsbLk1GSGuXcovmDP0H+t/0Xmd7gpccSodImq0SXnNMpWjX3qMfRTw6vlWYZORD4NIeI0SUAo9wYvvUtkBUxcSKQCmEUZ0KhAtj8MMJ96cPpXrefOag24eD2ejgHheU5oA6lBhoHH7lOd76LLmKMxpSLyOWT8uVm0dkalQbrAwI33S3poNjcVJvu3aHCvKn9fFuB5V97yn vincent.heet@topicus.nl
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDawzf5JttuD97dJy+pxfhBC3QasvngIgyZuwHD9SFnU0euNVHG5kqoOHGLFuhtTzajD6LtLvp3Yzif+kz2S1/1Sw4UzQq10XZTBhZRcjetv0eCkIHeCWxW8ASmRAuJrR+5zpT+H3miNSYREj92ZmIZJHmVvz5GPYJedjqHdcnFkLs2BEHr4bWPaRx7dKS2fPrbg/lQzKXcuXbgkAXXh0oQYOCc/HhDOe1ujtOwBtGNZxpS/YVY5tYiFX0doYvfyonSq/ZZv+9bbI/lFGgKXoWr0i6VcvyYCwJwzPm8QAnNd5kuTKkmyVYbfOP9cP/s+P9cYn5lFtdUJvl3u9flv7a1 martijnlenderink@Martijns-MacBook-Pro.local
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCpmQ+LxtCgPSA42QHfsM3XdIdvLFLZkb7XcA/s94X6i/5HyViflACadNWidHkuCiYbs69kjXKAU7W29xhvr35wfwBQzYHpRbvxyOIwJm5Ed7yIEsXoGf1oOegAVVL8G8NzWc3fuFJjp+Uix7CpbY7NuYbfJuKots5DHSQshn9/OMWFrgh9klmjufPvIGbmoLzBTOJhQIc7Io4+tk81Ghbb9KFbj7YXtfSNTqF99bkFzWD7AqCcJSVh1WTkPsKT+0Ly+Z3B+n/7g3s+J63VDfzK/cIVomH8htMwf0k02iRSnq7kllGpg+OpPGqduTapiZTcRdfDvD5OKjEn0OjUnduD matthijs.bloemendal@topicus.nl
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwxl4CZ2iTQuAtjKtqxCtspliE1BCcN1DL//GGD1siOI4wAmC5+wB5qmUBZcYjTjyUIEsbFs780D+DwNvWrrpAgeb/G/66An6oHrQWhKccPFukKGtNFmvG/xGKfSzqEohyhcvrdkPVcP0I6JgpBvc7lEmoJaAh9R+/1PSIC2oiNpC6tEV8dz9NfhgXlWQ2JEY1gxHXcwVxGdv6AuIfp/QSbsVzMNW9jVA5npcPmrkwUfVXAwF3KqFFEYa3stKmmvR2MdpMhVU9ubDOiH2z3yUHBA/PubiNU91DQUau2/FQ2keHCHgEG0yES/A6HqeYAczj4eQDh6Su62oW15mH3z4P elferink@phoenix.local
- ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAjI6fqffZfUEdJnqQWSBcmMnP2lE6WHbZ51OfT0Y/ooIqbdwnvJWy9SZAk2s9f8m8TTvOlZlnM9n2IG3tFJrPLQOdBd5ndCUKIbT/DsQqJLd/fDAUM9ogTdl5HYqydw3F6xCXG8Qwr/PnNNlN3FbA0uaGVCdimlCmPFcewSc0FCgk+XVwdOWkDxTftXV1anrYweutSCv6gG5SYOf7rDE9R+3WP/EUsYEqZLIqAD0Xe3hWIF86VrJ9lEFABepyFAr1iYtGmbeyRxELhteMshNq9g9qBvaRSfd5ZE+Ovu1gx3ScAf0Cg4KfcnSNSxI0+zTzxArPswVN/ow8FUzT3t177Q== rsa-key-20141121
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDqntOWbqk8ClIS/uzPdV1WngC+lKNyfs4/rOt0yrnfq66EV6dHKINweZeJ4v//t3bi+reHp3RMNl3N52yCfW7G1GnOrtaZx//aJ7mIX7cyV46jgj09LxMEny4s7JMm3ooJVwldb+QS0ZIEZFNKAXzDxDVrHUx/EElp6o3Mxh31wd8Vk3+PjUcTqHrSnDR5Y2G8hlQQYlBg+WUqzq7JenFMxxL4inzaK8a+RsuiXO/Zgftlf/4AxFGVjm0nLXmP2DIKrY3673hMi5cGE4gK/bMj+c20Lnq2qs8yG3jtcY2AV3Y8aVC3kLTLDmQjSl9GsU/Jhs+OJ0nLoj41hc+Ov3UR thomas.markus@topicus.nl
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDXqDC4pTDfHQV3/3CpaX70qfHbOtaXFCzAKNO9ydVAgR/PQjr+Qs0XE4mubOBdezsz0FP9XlD54wg2F81M09BPFfiejN54dH4MF9lGSECf6NrK2PUr5kxHaJsrwRjCFMiHSQUyrCWTf0QXpeykc+glJKcuCzeQ5Nw99jOi4JBc/12K/FoyM2pn5Wf4ZOO5RO9QVJ7d6sYwiJC2X8Mv8ze4g+O62D6lOWI0mO3mkeseu1BwKkMJoxYt8soO++RIi8J9qhxPdamV+H/fSd1q0xStCwCmUlk2lkoOba9n020nRoclvi2pGTJ8hsJwOmVpl01qYA6cZWgicX5CGJJ1gRbN dennis.pallett@topicus.nl
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDsLs+ktLet9rvwqlvERSEHctSJtiRzCoFIpR7cBSXGB6HFQluS0AyQMkS60+WQQko99NHQlzuh3aW473KzyVp2lIuibskjhCKOzvjiUY7vgMkgDvwvD+83LEGvZJ+bHaAR6vcE1TG1Bc/uoDypb+lNX3TwwRtj07HfQoCKiR7VNBZ0zxlBM239baFIKddude6wfr2NyB+XyMH6nFnwKq4EDtFEsZdzR6CCssHy4Hrwl/qJexfZ/ohaiQ4ypNf6eqPt9Adyd6njkaQtctrPp5942Qg6/q7djHdhS7cB5A4ktyVYwTRPw5hFsUqA24NH3wHKGwjKX7ntGZpxJDoMz0BD boschman
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment