-
[CoreOS] cloud-config 파일 설정CoreOS 2017. 1. 28. 13:18
Cloud-Config
https://coreos.com/os/docs/latest/cloud-config.html Cloud-Conifg는 CoreOS 설치시 꼭 필요한 config 파일이며, config파일없이 설치되지 않습니다. OS설치시 필요한 네트워크설정, User설정들 다양한 설정을 할 수 있습니다.
Write Files
CoreOS 설치시 파일을 생성할 수 있다.
#cloud-config coreos: write_files: - path: /etc/systemd/system/discovery.service owner: root:root permissions: '0644' content: | [Unit] Description=Private Token Discovery Service After=docker.service Requires=docker.service [Service] TimeoutStartSec=0 ExecStartPre=-/usr/bin/docker kill discovery ExecStartPre=-/usr/bin/docker rm discovery ExecStartPre=/usr/bin/docker pull quay.io/coreos/discovery.etcd.io ExecStart=/usr/bin/docker run -d --name=discovery -p 80:8087 quay.io/coreos/discovery.etcd.io ExecReload=/usr/bin/docker restart discovery ExecStop=/usr/bin/docker stop discovery [Install] WantedBy=multi-user.target