ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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

    댓글