LoginSignup
0
1

More than 5 years have passed since last update.

久々にCoreOSを触ったらハマった点

Last updated at Posted at 2017-06-05

dockerが自動起動しなかった

sudo systemctl enable docker

手動でcloud-config.ymlを変更したい場合

# 書式チェック
coreos-cloudinit -validate=true -from-file=./cloud-config.yml
# 再起動せずに反映
coreos-cloudinit --from-file ./cloud-config.yml
# 再起動後も有効
sudo cp cloud-config.yml /var/lib/coreos-install/user_data
reboot

lsの文字化け対応

write_files:
  - path: /etc/environment
    permissions: 0755
    content: |
        LANG=C.utf8
        LC_CTYPE=C.utf8
        LC_ALL=C.utf8
  • LC_CTYPE : lsのエンコード

DHCP無効

clod-config.yml
coreos:
  units:

    - name: systemd-networkd.service
      command: restart

write_files:
  - path: /etc/systemd/network/10-static.network
    permissions: 0644
    content: |
      [Match]
      Name=eth0
      [Network]
      DHCP=none
      Address=172.16.2.2/24
      Gateway=172.16.2.1
      DNS=8.8.8.8
      DNS=8.8.4.4

タイムゾーン

clod-config.yml
coreos:
  units:

    - 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
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1