Skip to content

Instantly share code, notes, and snippets.

@yuanying
Last active June 5, 2018 07:13
Show Gist options
  • Save yuanying/a8bb8a5757e5c1f5d53c6b0bc592e3de to your computer and use it in GitHub Desktop.
Save yuanying/a8bb8a5757e5c1f5d53c6b0bc592e3de to your computer and use it in GitHub Desktop.
coreos nodes userdata
#cloud-config
---
# Before commit any change please validate this file @ https://coreos.com/validate/
# Set hostname
hostname: node111
# Set SSH Key
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0ol7jQ4umQMrE1qtXnyeYk/23g6zVJyVPh0+rljElu/7zj6iJZtixxs+LebPH6mZP13RIGPP0GlrSXRVBj9F2pjb/Y/PMyHBq3+BMeiYhn6XmNMwtTK2O69vvFZQi0M3wTVSezP9OxxrPay+eCXkGVi8lnh6ZDMrvSKI2c5SQ7wFJfT/4XTxzcP2gsotRV0rzADie1EF4MYke+ZJuiwnrFbZpeogrNtSvivR4f/g0/fD8NOjCKgbk4uY//6YhEqNaGhm0wABKt0MtimmxLLe2kosoFS539t88y5tD4ispcxlOAtVKZEL1ogf0VRrcBWSTfIiJty5vw6aRTfoFwuzZ ootsuka@mxs.nes.nec.co.jp
coreos:
update:
reboot-strategy: etcd-lock
units:
- name: docker.service
drop-ins:
- name: 20-docker-opts.conf
content: |
[Service]
Environment="DOCKER_OPTS=--log-opt max-size=50m --log-opt max-file=5"
- name: systemd-networkd.service
command: stop
- name: 00-enp2s0.network
command: start
content: |
[Match]
Name=enp2s0
[Network]
DNS=192.168.1.1
Address=192.168.1.111/24
Gateway=192.168.1.1
- name: down-interfaces.service
command: start
content: |
[Service]
Type=oneshot
ExecStart=/usr/bin/ip link set enp2s0 down
ExecStart=/usr/bin/ip addr flush dev enp2s0
- name: systemd-networkd.service
command: restart
- name: systemd-sysctl.service
command: restart
#cloud-config
---
# Before commit any change please validate this file @ https://coreos.com/validate/
# Set hostname
hostname: node112
# Set SSH Key
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0ol7jQ4umQMrE1qtXnyeYk/23g6zVJyVPh0+rljElu/7zj6iJZtixxs+LebPH6mZP13RIGPP0GlrSXRVBj9F2pjb/Y/PMyHBq3+BMeiYhn6XmNMwtTK2O69vvFZQi0M3wTVSezP9OxxrPay+eCXkGVi8lnh6ZDMrvSKI2c5SQ7wFJfT/4XTxzcP2gsotRV0rzADie1EF4MYke+ZJuiwnrFbZpeogrNtSvivR4f/g0/fD8NOjCKgbk4uY//6YhEqNaGhm0wABKt0MtimmxLLe2kosoFS539t88y5tD4ispcxlOAtVKZEL1ogf0VRrcBWSTfIiJty5vw6aRTfoFwuzZ ootsuka@mxs.nes.nec.co.jp
coreos:
update:
reboot-strategy: etcd-lock
units:
- name: docker.service
drop-ins:
- name: 20-docker-opts.conf
content: |
[Service]
Environment="DOCKER_OPTS=--log-opt max-size=50m --log-opt max-file=5"
- name: systemd-networkd.service
command: stop
- name: 00-enp2s0.network
command: start
content: |
[Match]
Name=enp2s0
[Network]
DNS=192.168.1.1
Address=192.168.1.112/24
Gateway=192.168.1.1
- name: down-interfaces.service
command: start
content: |
[Service]
Type=oneshot
ExecStart=/usr/bin/ip link set enp2s0 down
ExecStart=/usr/bin/ip addr flush dev enp2s0
- name: systemd-networkd.service
command: restart
- name: systemd-sysctl.service
command: restart
#cloud-config
---
# Before commit any change please validate this file @ https://coreos.com/validate/
# Set hostname
hostname: node113
# Set SSH Key
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0ol7jQ4umQMrE1qtXnyeYk/23g6zVJyVPh0+rljElu/7zj6iJZtixxs+LebPH6mZP13RIGPP0GlrSXRVBj9F2pjb/Y/PMyHBq3+BMeiYhn6XmNMwtTK2O69vvFZQi0M3wTVSezP9OxxrPay+eCXkGVi8lnh6ZDMrvSKI2c5SQ7wFJfT/4XTxzcP2gsotRV0rzADie1EF4MYke+ZJuiwnrFbZpeogrNtSvivR4f/g0/fD8NOjCKgbk4uY//6YhEqNaGhm0wABKt0MtimmxLLe2kosoFS539t88y5tD4ispcxlOAtVKZEL1ogf0VRrcBWSTfIiJty5vw6aRTfoFwuzZ ootsuka@mxs.nes.nec.co.jp
coreos:
update:
reboot-strategy: etcd-lock
units:
- name: docker.service
drop-ins:
- name: 20-docker-opts.conf
content: |
[Service]
Environment="DOCKER_OPTS=--log-opt max-size=50m --log-opt max-file=5"
- name: systemd-networkd.service
command: stop
- name: 00-enp2s0.network
command: start
content: |
[Match]
Name=enp2s0
[Network]
DNS=192.168.1.1
Address=192.168.1.113/24
Gateway=192.168.1.1
- name: down-interfaces.service
command: start
content: |
[Service]
Type=oneshot
ExecStart=/usr/bin/ip link set enp2s0 down
ExecStart=/usr/bin/ip addr flush dev enp2s0
- name: systemd-networkd.service
command: restart
- name: systemd-sysctl.service
command: restart
#cloud-config
---
# Before commit any change please validate this file @ https://coreos.com/validate/
# Set hostname
hostname: node131
# Set SSH Key
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0ol7jQ4umQMrE1qtXnyeYk/23g6zVJyVPh0+rljElu/7zj6iJZtixxs+LebPH6mZP13RIGPP0GlrSXRVBj9F2pjb/Y/PMyHBq3+BMeiYhn6XmNMwtTK2O69vvFZQi0M3wTVSezP9OxxrPay+eCXkGVi8lnh6ZDMrvSKI2c5SQ7wFJfT/4XTxzcP2gsotRV0rzADie1EF4MYke+ZJuiwnrFbZpeogrNtSvivR4f/g0/fD8NOjCKgbk4uY//6YhEqNaGhm0wABKt0MtimmxLLe2kosoFS539t88y5tD4ispcxlOAtVKZEL1ogf0VRrcBWSTfIiJty5vw6aRTfoFwuzZ ootsuka@mxs.nes.nec.co.jp
coreos:
update:
reboot-strategy: etcd-lock
units:
- name: docker.service
drop-ins:
- name: 20-docker-opts.conf
content: |
[Service]
Environment="DOCKER_OPTS=--log-opt max-size=50m --log-opt max-file=5"
- name: systemd-networkd.service
command: stop
- name: 00-enp1s0.network
command: start
content: |
[Match]
Name=enp1s0
[Network]
DNS=192.168.1.1
Address=192.168.1.131/24
Gateway=192.168.1.1
- name: down-interfaces.service
command: start
content: |
[Service]
Type=oneshot
ExecStart=/usr/bin/ip link set enp1s0 down
ExecStart=/usr/bin/ip addr flush dev enp1s0
- name: systemd-networkd.service
command: restart
- name: systemd-sysctl.service
command: restart
#cloud-config
---
# Before commit any change please validate this file @ https://coreos.com/validate/
# Set hostname
hostname: node132
# Set SSH Key
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0ol7jQ4umQMrE1qtXnyeYk/23g6zVJyVPh0+rljElu/7zj6iJZtixxs+LebPH6mZP13RIGPP0GlrSXRVBj9F2pjb/Y/PMyHBq3+BMeiYhn6XmNMwtTK2O69vvFZQi0M3wTVSezP9OxxrPay+eCXkGVi8lnh6ZDMrvSKI2c5SQ7wFJfT/4XTxzcP2gsotRV0rzADie1EF4MYke+ZJuiwnrFbZpeogrNtSvivR4f/g0/fD8NOjCKgbk4uY//6YhEqNaGhm0wABKt0MtimmxLLe2kosoFS539t88y5tD4ispcxlOAtVKZEL1ogf0VRrcBWSTfIiJty5vw6aRTfoFwuzZ ootsuka@mxs.nes.nec.co.jp
coreos:
update:
reboot-strategy: etcd-lock
units:
- name: docker.service
drop-ins:
- name: 20-docker-opts.conf
content: |
[Service]
Environment="DOCKER_OPTS=--log-opt max-size=50m --log-opt max-file=5"
- name: systemd-networkd.service
command: stop
- name: 00-enp1s0.network
command: start
content: |
[Match]
Name=enp1s0
[Network]
DNS=192.168.1.1
Address=192.168.1.132/24
Gateway=192.168.1.1
- name: down-interfaces.service
command: start
content: |
[Service]
Type=oneshot
ExecStart=/usr/bin/ip link set enp1s0 down
ExecStart=/usr/bin/ip addr flush dev enp1s0
- name: systemd-networkd.service
command: restart
- name: systemd-sysctl.service
command: restart
#cloud-config
---
# Before commit any change please validate this file @ https://coreos.com/validate/
# Set hostname
hostname: node133
# Set SSH Key
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0ol7jQ4umQMrE1qtXnyeYk/23g6zVJyVPh0+rljElu/7zj6iJZtixxs+LebPH6mZP13RIGPP0GlrSXRVBj9F2pjb/Y/PMyHBq3+BMeiYhn6XmNMwtTK2O69vvFZQi0M3wTVSezP9OxxrPay+eCXkGVi8lnh6ZDMrvSKI2c5SQ7wFJfT/4XTxzcP2gsotRV0rzADie1EF4MYke+ZJuiwnrFbZpeogrNtSvivR4f/g0/fD8NOjCKgbk4uY//6YhEqNaGhm0wABKt0MtimmxLLe2kosoFS539t88y5tD4ispcxlOAtVKZEL1ogf0VRrcBWSTfIiJty5vw6aRTfoFwuzZ ootsuka@mxs.nes.nec.co.jp
coreos:
update:
reboot-strategy: etcd-lock
units:
- name: docker.service
drop-ins:
- name: 20-docker-opts.conf
content: |
[Service]
Environment="DOCKER_OPTS=--log-opt max-size=50m --log-opt max-file=5"
- name: systemd-networkd.service
command: stop
- name: 00-enp1s0.network
command: start
content: |
[Match]
Name=enp1s0
[Network]
DNS=192.168.1.1
Address=192.168.1.133/24
Gateway=192.168.1.1
- name: down-interfaces.service
command: start
content: |
[Service]
Type=oneshot
ExecStart=/usr/bin/ip link set enp1s0 down
ExecStart=/usr/bin/ip addr flush dev enp1s0
- name: systemd-networkd.service
command: restart
- name: systemd-sysctl.service
command: restart
#cloud-config
---
# Before commit any change please validate this file @ https://coreos.com/validate/
# Set hostname
hostname: node141
# Set SSH Key
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0ol7jQ4umQMrE1qtXnyeYk/23g6zVJyVPh0+rljElu/7zj6iJZtixxs+LebPH6mZP13RIGPP0GlrSXRVBj9F2pjb/Y/PMyHBq3+BMeiYhn6XmNMwtTK2O69vvFZQi0M3wTVSezP9OxxrPay+eCXkGVi8lnh6ZDMrvSKI2c5SQ7wFJfT/4XTxzcP2gsotRV0rzADie1EF4MYke+ZJuiwnrFbZpeogrNtSvivR4f/g0/fD8NOjCKgbk4uY//6YhEqNaGhm0wABKt0MtimmxLLe2kosoFS539t88y5tD4ispcxlOAtVKZEL1ogf0VRrcBWSTfIiJty5vw6aRTfoFwuzZ ootsuka@mxs.nes.nec.co.jp
write-files:
- path: /etc/exports
permissions: '0644'
content: |
/volumes/backups *(rw,async,no_subtree_check,no_root_squash,fsid=0)
coreos:
update:
reboot-strategy: etcd-lock
units:
- name: docker.service
drop-ins:
- name: 20-docker-opts.conf
content: |
[Service]
Environment="DOCKER_OPTS=--log-opt max-size=50m --log-opt max-file=5"
- name: systemd-networkd.service
command: stop
- name: 00-enp2s0.network
command: start
content: |
[Match]
Name=enp2s0
[Network]
DNS=192.168.1.1
Address=192.168.1.141/24
Gateway=192.168.1.1
- name: down-interfaces.service
command: start
content: |
[Service]
Type=oneshot
ExecStart=/usr/bin/ip link set enp2s0 down
ExecStart=/usr/bin/ip addr flush dev enp2s0
- name: systemd-networkd.service
command: restart
- name: systemd-sysctl.service
command: restart
- name: rpc-mountd.service
command: start
- name: nfsd.service
command: start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment