user-data
#cloud-config
hostname: coreos
coreos:
update:
reboot-strategy: off
etcd:
addr: $public_ipv4:4001
peer-addr: $public_ipv4:7001
fleet:
public-ip: $public_ipv4
# flannel:
# interface: $public_ipv4
units:
- name: etcd.service
command: start
- name: fleet.service
command: start
# タイムゾーン
- name: timezone.service
command: start
content: |
[Unit]
Description=timezone
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/ln -sf ../usr/share/zoneinfo/Japan /etc/localtime
# マウント
- name: mnt-data.mount
command: start
content: |
[Mount]
What=/dev/sdb1
Where=/mnt/data
Type=ext4
- name: var-lib-docker.mount
command: start
content: |
[Unit]
Before=docker.service
[Mount]
What=/dev/sdc1
Where=/var/lib/docker
Type=ext4
# - name: docker-tcp.socket
# command: start
# enable: true
# content: |
# [Unit]
# Description=Docker Socket for the API
#
# [Socket]
# ListenStream=2375
# Service=docker.service
# BindIPv6Only=both
#
# [Install]
# WantedBy=sockets.target
write_files:
- path: /etc/resolv.conf
permissions: 0644
owner: root
content: |
nameserver 192.168.1.1