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

'CoreOS' 카테고리의 다른 글

[CoreOS] CoreOS SSH 설정 변경  (0) 2017.01.28
[CoreOS] cloud-config 파일 설정  (0) 2017.01.28
[CoreOS] 네트워크 설정  (0) 2017.01.28
[CoreOS]CoreOS란?  (0) 2017.01.28
[CoreOS] cloud-config 파일 유효성 검사  (0) 2017.01.28
[CoreOS] CoreOS 업데이트  (0) 2017.01.28

+ Random Posts