mNi VM
Cloud-init
VM の初回起動時にユーザーやパッケージを構成します。
Cloud-init は、Linux VM の初回起動時に設定を自動適用するための機能です。ユーザーの作成、SSH 公開鍵の登録、パッケージのインストールなどに利用できます。
VM の作成時に設定する
- mNi VM で Create Virtual Machine を選択します。
- OS イメージ、CPU、メモリー、ディスク、サブネットを設定します。
- Advanced の Cloud-init 欄へ、初回起動時に適用する設定を入力します。
- Review で VM の構成と Cloud-init の内容を確認し、VM を作成します。
- VM の状態が Running になるまで待ちます。
#cloud-config
users:
- name: clouduser
groups: [sudo]
shell: /bin/bash
ssh_authorized_keys:
# 実際に使用する公開鍵へ置き換えます。
- ssh-ed25519 AAAA... your-key
適用結果を確認する
VM へ接続し、指定した利用者、SSH 公開鍵、パッケージ、ファイルが反映されていることを確認します。初回起動処理が完了するまで、VM が Running になった後も時間がかかる場合があります。
注意
入力内容は VM 内に保存される場合があります。共有してよい情報だけを入力してください。また、選択した OS イメージが Cloud-init に対応していることを確認してください。