cloud-init は、初期パスワードの生成、ホスト名の構成、ユーザーデータスクリプトの実行など、Linux オペレーティングシステムの初期化操作を自動化するオープンソースの初期化ツールです。 cloud-init がインストールされていないオンプレミスのカスタムイメージを Alibaba Cloud に移行する場合、cloud-init を手動でインストールできます。 cloud-init をインストールしないと、カスタムイメージから作成された Elastic Compute Service (ECS) インスタンスは、ホスト名とネットワーク設定の構成などの初期化タスクを自動的に実行できません。これは、ECS インスタンスの自動デプロイと構成の効率に影響を与える可能性があります。このトピックでは、Linux オペレーティングシステムに cloud-init をインストールする方法について説明します。
cloud-init の詳細については、「Cloud-init ドキュメント」をご参照ください。
シナリオ
デフォルトでは、cloud-init はすべての Alibaba Cloud パブリックイメージにインストールされています。オンプレミスのカスタムイメージから作成された ECS インスタンスがシステム構成を自動的に初期化できるように、以下の推奨事項を参照し、実際のシナリオに基づいて関連操作を実行することをお勧めします。
Alibaba Cloud に移行する Linux サーバーに cloud-init がインストールされていません。
cloud-init がインストールされていない Linux サーバーを Alibaba Cloud に移行する前に、サーバーに cloud-init をインストールします。このようにして、Linux サーバーに基づいて作成された ECS インスタンスは、システム起動時に自動的に初期化できます。
説明Linux サーバーを Alibaba Cloud に移行しない場合、サーバーに cloud-init をインストールすると、不要な複雑さやリソース使用量が発生する可能性があります。実際の環境に基づいて、cloud-init をインストールするかどうかを決定してください。
Linux サーバーに cloud-init 0.7.9 以前がインストールされています。
ほとんどの場合、最新の cloud-init バージョンには、最新のクラウドプラットフォーム機能との互換性を確保するためのより多くの機能と修正が含まれています。古いバージョンの cloud-init が Linux サーバーにインストールされている場合は、互換性とセキュリティを最大限に高めるために、cloud-init を 0.7.9 以降のバージョンにアップグレードすることをお勧めします。
ECS インスタンスに cloud-init がインストールされていません。
ECS インスタンスに cloud-init がインストールされていない場合は、インスタンスが自動的に初期化されるように、インスタンスに cloud-init をインストールすることをお勧めします。
手順 1:cloud-init をインストールまたはアップグレードする必要があるかどうかを確認する
ソースサーバーにログオンします。
ソースサーバーに cloud-init がインストールされているかどうかを確認します。
CentOS シリーズ
rpm -qa | grep -i cloud-init pip list | grep -i cloud-init
Ubuntu シリーズ
dpkg -l | grep -i cloud-init pip list | grep -i cloud-init
バージョン番号が返されないか、cloud-init のバージョンが 0.7.9 以前の場合は、手順 2:cloud-init をインストールするに進みます。
重要cloud-init 0.7.9 はネイティブ cloud-init の初期バージョンであり、ECS インスタンスには適しておらず、アップグレードする必要があります。
cloud-init 18 以降を使用している場合、cloud-init はインスタンスの初期化中にネットワークを自動的に構成できます。ネットワーク構成がビジネス要件を満たしていない場合は、必要に応じてネットワーク構成をカスタマイズすることができます。
cloud-init 19.1.21 を使用している場合、Alibaba Cloud cloud-init 23.2.2 にアップグレードすることをお勧めします。 Alibaba Cloud cloud-init 19.1.21 と比較して、Alibaba Cloud cloud-init 23.2.2 は以下の改善と新機能を提供します。
Cloud-init 23.2.2 を使用すると、セキュリティ強化モードでインスタンスメタデータにアクセスできます。インスタンスメタデータの詳細については、「インスタンスメタデータを取得する」をご参照ください。
その他の機能強化、パフォーマンスの向上、エラー修正、コミュニティの貢献。詳細については、「ChangeLog」をご参照ください。
cloud-init の他のバージョン番号が返された場合は、このトピックの次の手順セクションに記載されている操作を実行します。
cloud-init のインストール中の誤操作によるデータ損失を防ぐために、ソースサーバーのデータを事前にバックアップすることをお勧めします。たとえば、スナップショットを作成してソースサーバーのデータをバックアップできます。
手順 2:cloud-init をインストールする
(推奨)Alibaba Cloud cloud-init 23.2.2:このバージョンには Python 3.6 以降が必要で、データソースとして
Aliyun
を使用します。Alibaba Cloud cloud-init 19.1.21:このバージョンには Python 3.6 以降が必要で、データソースとして
Aliyun
を使用します。Alibaba Cloud cloud-init 0.7.6a17:CentOS 6、Debian 9、SUSE Linux Enterprise Server (SLES) 12 などの特定の以前のオペレーティングシステムバージョンにこのバージョンの cloud-init をインストールします。 Alibaba Cloud cloud-init 0.7.6a17 には Python 2.7 が必要で、データソースとして
Aliyun
を使用します。重要Python コミュニティは、Python 2.7 のテクニカルサポートをもう提供していません。依存関係ライブラリに関連するリスクを防ぐために、最新の cloud-init バージョンを使用することをお勧めします。
ネイティブ cloud-init:cloud-init のコミュニティバージョンは、プロジェクトに貢献している開発者のコミュニティによって公開され、維持されている公式バージョンです。 Alibaba Cloud cloud-init の最新バージョンは 23.2.2 です。より新しい cloud-init バージョンを使用する場合は、cloud-init のコミュニティバージョンをインストールします。詳細については、公式 cloud-init ウェブサイトにアクセスしてください。
Alibaba Cloud cloud-init は Alibaba Cloud サービス向けに最適化されており、より良いサポートを提供できます。互換性を確保するために、Alibaba Cloud cloud-init を使用することをお勧めします。ビジネス要件に基づいてインストールする cloud-init バージョンを選択してください。
(推奨)Alibaba Cloud cloud-init 23.2.2 をインストールする
Alibaba Cloud cloud-init の最新バージョンは 23.2.2 です。 Alibaba Cloud cloud-init 23.2.2 はパッケージとして維持されています。オペレーティングシステムバージョンに適したパッケージをダウンロードするか、ソースコードパッケージを使用して Alibaba Cloud cloud-init 23.2.2 をインストールできます。
以下のセクションでは、cloud-init のバイナリパッケージをダウンロードし、Debian 12 と CentOS Stream 9 に cloud-init をインストールする方法について説明します。
Debian 12
次のコマンドを実行して、Alibaba Cloud cloud-init パッケージをダウンロードします。
wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/cloudinit/debian12/cloud-init_23.2.2-5_all.deb
次のコマンドを実行して、Alibaba Cloud cloud-init パッケージをインストールします。
sudo apt-get install -y ./cloud-init_23.2.2-5_all.deb
(オプション)Alibaba Cloud cloud-init パッケージが最新のオープンソースバージョンに自動的に更新またはアップグレードされないようにするために、次のコマンドを実行してパッケージを現在のバージョンに保持することをお勧めします。
sudo apt-mark hold cloud-init
次のコマンドを実行して、cloud-init のバージョンが想定どおりであることを確認します。
cloud-init --version
CentOS Stream 9
次のコマンドを実行して、Alibaba Cloud cloud-init パッケージをダウンロードします。
wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/cloudinit/centosstream9/cloud-init-23.2.2-5.el9.noarch.rpm
次のコマンドを実行して、Alibaba Cloud cloud-init パッケージをインストールします。
sudo yum install -y ./cloud-init-23.2.2-5.el9.noarch.rpm
(オプション)Alibaba Cloud cloud-init パッケージが最新のオープンソースバージョンに自動的に更新またはアップグレードされないようにするために、次のコマンドを実行してパッケージを現在のバージョンに保持することをお勧めします。
sudo sh -c 'echo "exclude=cloud-init" >> /etc/dnf/dnf.conf'
次のコマンドを実行して、cloud-init のバージョンが想定どおりであることを確認します。
cloud-init --version
Alibaba Cloud cloud-init 23.2.2 は、/etc/hosts ファイルにホスト名からプライベート IPv4 アドレスへのマッピングを自動的に追加しなくなりました。ビジネス要件に基づいて、ファイルにマッピングを手動で追加できます。最近のオペレーティングシステムバージョンでは、nss-myhostname モジュールを使用してホスト名解決を提供しています。 Red Hat オペレーティングシステムでは、nss-myhostname モジュールは systemd-libs パッケージに含まれています。 Debian オペレーティングシステムでは、nss-myhostname モジュールは libnss-myhostname パッケージに含まれています。 /etc/nsswitch.conf 構成ファイルを使用して、nss-myhostname モジュールを有効にします。詳細については、「nss-myhostname(8) - Linux マニュアルページ」をご参照ください。
Alibaba Cloud cloud-init 19.1.21 をインストールする
ソースサーバーに python-pip 依存関係ライブラリがインストールされていることを確認します。
例では、python3-pip 依存関係ライブラリが使用されています。ソースサーバーのオペレーティングシステムに基づいて、次のコマンドのいずれかを実行して python-pip 依存関係ライブラリをインストールします。
CentOS および Red Hat Enterprise Linux (RHEL)
sudo yum -y install python3-pip
Ubuntu および Debian
sudo apt-get -y install python3-pip
openSUSE および SUSE
sudo zypper -n install python3-pip
次のコマンドを実行して、Alibaba Cloud cloud-init インストールパッケージをダウンロードします。
wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/cloudinit/cloud-init-19.1.21.tgz
次のコマンドを実行して、Alibaba Cloud cloud-init インストールパッケージを現在のディレクトリに解凍します。
tar -zxvf cloud-init-19.1.21.tgz
次のコマンドを実行して cloud-init ディレクトリに移動し、依存関係ライブラリをインストールします。
cd ./cloud-init-19.1.21 pip3 install -r ./requirements.txt
tools サブディレクトリ cloud-init に移動します。
cd ./tools
deploy.sh スクリプトを実行して、Alibaba Cloud cloud-init をインストールします。
sudo bash ./deploy.sh <issue> <major_version>
deploy.sh スクリプトのパラメータと対応する値を次の表に示します。
パラメータ
説明
例
<issue>
オペレーティングシステムの種類。有効な値:centos、redhat、rhel、debian、ubuntu、opensuse、sles。このパラメータの値は大文字と小文字が区別されます。 sles は SUSE または SLES を指定します。
説明オペレーティングシステムが CentOS Stream の場合、このパラメータを centos に設定します。
centos
<major_version>
オペレーティングシステムのメジャーバージョン番号。
説明Ubuntu 14 に Alibaba Cloud cloud-init 19.1.21 をインストールすることはできません。
CentOS 7.6 のメジャーバージョン番号は 7 です。
たとえば、現在のオペレーティングシステムが CentOS 7 の場合、
sudo bash ./deploy.sh centos 7
コマンドを実行します。Alibaba Cloud cloud-init がインストールされているかどうかを確認します。
Alibaba Cloud cloud-init がインストールされている場合、
"description": "success"
が返されます。次のコマンドを実行して、cloud-init のバージョンが想定どおりであることを確認します。
cloud-init --version
次のセクションでは、さまざまな Linux ディストリビューションに Alibaba Cloud cloud-init をインストールするために使用できるサンプルシェルスクリプトを提供します。オペレーティングシステムに基づいてシェルスクリプトを変更します。
CentOS 7 および CentOS 8
# python3-pip 依存関係ライブラリがインストールされているかどうかを確認します。 python3-pip 依存関係ライブラリがインストールされていない場合は、依存関係ライブラリをインストールします。
if ! python3 -c 'import setuptools' >& /dev/null; then
yum -y install python3-pip
fi
# 以前のバージョンの cloud-init をバックアップします。
test -d /etc/cloud && mv /etc/cloud /etc/cloud-old
# Alibaba Cloud cloud-init インストールパッケージをダウンロードして解凍します。
wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/cloudinit/cloud-init-19.1.21.tgz
tar -zxvf ./cloud-init-19.1.21.tgz
# Alibaba Cloud cloud-init をインストールします。
issue_major=$( cat /etc/redhat-release | grep -Eo '[0-9]+\.?[0-9]+' | head -1 | awk -F'.' '{printf $1}')
bash ./cloud-init-*/tools/deploy.sh centos "$issue_major"
RHEL 7 および RHEL 8
# python3-pip 依存関係ライブラリがインストールされているかどうかを確認します。 python3-pip 依存関係ライブラリがインストールされていない場合は、依存関係ライブラリをインストールします。
if ! python3 -c 'import setuptools' >& /dev/null; then
yum -y install python3-pip
fi
# 以前のバージョンの cloud-init をバックアップします。
test -d /etc/cloud && mv /etc/cloud /etc/cloud-old
# Alibaba Cloud cloud-init インストールパッケージをダウンロードして解凍します。
wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/cloudinit/cloud-init-19.1.21.tgz
tar -zxvf ./cloud-init-19.1.21.tgz
# Alibaba Cloud cloud-init をインストールします。
issue_major=$( cat /etc/os-release | grep VERSION_ID | grep -Eo '[0-9]+\.?[0-9]+' | head -1 | awk -F'.' '{printf $1}')
bash ./cloud-init-*/tools/deploy.sh rhel "$issue_major"
Ubuntu 16、Ubuntu 18、および Ubuntu 20
# python3-pip 依存関係ライブラリがインストールされているかどうかを確認します。 python3-pip 依存関係ライブラリがインストールされていない場合は、依存関係ライブラリをインストールします。
if ! python3 -c 'import setuptools' >& /dev/null; then
apt-get install python36 python3-pip -y
fi
# 以前のバージョンの cloud-init をバックアップします。
test -d /etc/cloud && mv /etc/cloud /etc/cloud-old
# Alibaba Cloud cloud-init インストールパッケージをダウンロードして解凍します。
wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/cloudinit/cloud-init-19.1.21.tgz
tar -zxvf ./cloud-init-19.1.21.tgz
# Alibaba Cloud cloud-init をインストールします。
issue_major=$( cat /etc/os-release | grep VERSION_ID | grep -Eo '[0-9]+\.?[0-9]+' | head -1 | awk -F'.' '{printf $1}')
bash ./cloud-init-*/tools/deploy.sh ubuntu "$issue_major"
Debian 9 および Debian 10
# python3-pip 依存関係ライブラリがインストールされているかどうかを確認します。 python3-pip 依存関係ライブラリがインストールされていない場合は、依存関係ライブラリをインストールします。
if ! python3 -c 'import setuptools' >& /dev/null; then
apt-get -y install python3-pip
fi
# 以前のバージョンの cloud-init をバックアップします。
test -d /etc/cloud && mv /etc/cloud /etc/cloud-old
# Alibaba Cloud cloud-init インストールパッケージをダウンロードして解凍します。
wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/cloudinit/cloud-init-19.1.21.tgz
tar -zxvf ./cloud-init-19.1.21.tgz
# Alibaba Cloud cloud-init をインストールします。
issue_major=$( cat /etc/os-release | grep VERSION_ID | grep -Eo '[0-9]+\.?[0-9]+' | head -1 | awk -F'.' '{printf $1}')
bash ./cloud-init-*/tools/deploy.sh debian "$issue_major"
SUSE 12 および SUSE 15
# python3-pip 依存関係ライブラリがインストールされているかどうかを確認します。 python3-pip 依存関係ライブラリがインストールされていない場合は、依存関係ライブラリをインストールします。
if ! python3 -c 'import setuptools'>& /dev/null; then
zypper -n install python3-pip
fi
# 以前のバージョンの cloud-init をバックアップします。
test -d /etc/cloud && mv /etc/cloud/etc/cloud-old
# Alibaba Cloud cloud-init インストールパッケージをダウンロードして解凍します。
wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/cloudinit/cloud-init-19.1.21.tgz
tar -zxvf ./cloud-init-19.1.21.tgz
# Alibaba Cloud cloud-init をインストールします。
issue_major=$( cat /etc/os-release | grep VERSION_ID | grep -Eo '[0-9]+\.?[0-9]+' | head -1 | awk -F'.' '{printf $1}')
bash ./cloud-init-*/tools/deploy.sh sles "$issue_major"
openSUSE 15
# python3-pip 依存関係ライブラリがインストールされているかどうかを確認します。 python3-pip 依存関係ライブラリがインストールされていない場合は、依存関係ライブラリをインストールします。
if ! python3 -c 'import setuptools'>& /dev/null; then
zypper -n install python3-pip
fi
# 以前のバージョンの cloud-init をバックアップします。
test -d /etc/cloud && mv /etc/cloud/etc/cloud-old
# Alibaba Cloud cloud-init インストールパッケージをダウンロードして解凍します。
wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/cloudinit/cloud-init-19.1.21.tgz
tar -zxvf ./cloud-init-19.1.21.tgz
# Alibaba Cloud cloud-init をインストールします。
issue_major=$( cat /etc/os-release | grep VERSION_ID | grep -Eo '[0-9]+\.?[0-9]+' | head -1 | awk -F'.' '{printf $1}')
bash ./cloud-init-*/tools/deploy.sh opensuse"$issue_major"
Alibaba Cloud cloud-init 0.7.6a17 をインストールする
デフォルトでは、CentOS 6、Debian 9、SLES 12 の Alibaba Cloud パブリックイメージに Alibaba Cloud cloud-init-0.7.6a17
がインストールされています。 Alibaba Cloud cloud-init 0.7.6a17 をテストする場合は、最初に sudo mv /etc/cloud/cloud.cfg /etc/cloud/cloud.cfg_bak
コマンドを実行して構成ファイルをバックアップしてください。
次のコマンドを実行して、オペレーティングシステムのバージョンが CentOS 6、Debian 9、または SLES 12 であることを確認します。
cat /etc/issue
ソースサーバーに python-pip 依存関係ライブラリがインストールされていることを確認します。
この例では、python2-pip 依存関係ライブラリが使用されています。次のコマンドを実行して、python2-pip 依存関係ライブラリをインストールします。
CentOS 6 および SLES 12
sudo yum -y install python2-pip
Debian 9
sudo apt-get -y install python2-pip
次のコマンドを実行して、Alibaba Cloud cloud-init 0.7.6a17 インストールパッケージをダウンロードして解凍します。
wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/cloud-init-0.7.6a17.tgz tar -zxvf cloud-init-0.7.6a17.tgz
ツールcloud-init ディレクトリの サブディレクトリに移動します。
cd cloud-init-0.7.6a17/tools/
次のコマンドを実行して deploy.sh スクリプトを実行し、Alibaba Cloud cloud-init をインストールします。
sudo bash ./deploy.sh <issue> <major_version>
たとえば、現在のオペレーティングシステムが CentOS 6 の場合、
sudo bash ./deploy.sh centos 6
コマンドを実行して Alibaba Cloud cloud-init をインストールします。deploy.sh スクリプトのパラメータと対応する値を次の表に示します。
パラメータ
説明
例
<issue>
オペレーティングシステムの種類。有効な値:centos、debian、sles。このパラメータの値は大文字と小文字が区別されます。 sles は SUSE または SLES を指定します。
centos
<major_version>
オペレーティングシステムのメジャーバージョン番号。
CentOS 6.5 のメジャーバージョン番号は 6 です。
次のコマンドを実行して、cloud-init のバージョンが想定どおりであることを確認します。
cloud-init --version
ネイティブ cloud-init をインストールする
ソースサーバーに Git、Python、および python-pip 依存関係ライブラリがインストールされていることを確認します。
例では、Git、Python 3.6、および python3-pip が使用されています。特定の Linux ディストリビューションの Git、Python、および python-pip 依存関係ライブラリをインストールするには、次のコマンドを実行します。
CentOS および RHEL
sudo yum -y install git python36 python3-pip
Ubuntu および Debian
sudo apt-get -y install git python36 python3-pip
openSUSE および SUSE
sudo zypper -n install git python36 python3-pip
次のコマンドを実行して、Git から cloud-init ソースコードリポジトリをダウンロードします。
git clone https://git.launchpad.net/cloud-init
次のコマンドを実行して、cloud-init ディレクトリに移動します。
cd ./cloud-init
次のコマンドを実行して、必要なすべての依存関係ライブラリをインストールします。
sudo pip3 install -r ./requirements.txt
次のコマンドを実行して、cloud-init をインストールします。
python3 setup.py install
cloud.cfg 構成ファイルを変更します。
cloud.cfg 構成ファイルを開きます。
sudo vi /etc/cloud/cloud.cfg
cloud_init_modules:
の前のコンテンツを次のコンテンツに置き換えます。# データソース構成の例 # トップレベルの設定はモジュールとして使用されます # およびシステム構成。 # 「default」エントリが見つかったときにさまざまなモジュールによって適用および/または使用される可能性のあるユーザーのセット # 以下で指定された distro 構成の「default_user」を参照します users: - default user: name: root lock_passwd: False # これが設定されている場合、「root」は ssh でログインできなくなり、 # 上記の $user として代わりにログインするようにメッセージが表示されます disable_root: false # これにより、set+update hostname モジュールが動作しなくなります(true の場合) preserve_hostname: false syslog_fix_perms: root:root datasource_list: [ AliYun ] # データソース構成の例 datasource: AliYun: support_xen: false timeout: 5 # (デフォルトは 50 秒) max_wait: 60 # (デフォルトは 120 秒) # metadata_urls: [ 'blah.com' ] # 「init」ステージで実行されるモジュール cloud_init_modules:
次のコマンドを実行して、cloud-init のバージョンが想定どおりであることを確認します。
cloud-init --version
(オプション)手順 3:cloud-init を構成する
ネットワーク構成をカスタマイズする
cloud-init 18 以降のバージョンでは、次のネットワーク設定を自動的に適用するために初期化が実行されます:BOOTPROTO=dhcp DEVICE=eth0 ONBOOT=yes STARTMODE=auto TYPE=Ethernet USERCTL=no
。デフォルトのネットワーク設定がビジネス要件を満たしていない場合は、次の操作を実行して cloud-init 構成ファイルを変更し、ネットワーク設定をカスタマイズできます。
次のコマンドを実行して
cloud-init
デフォルト構成ファイルを開きます。I
キーを押して挿入モードに入ります。sudo vim /etc/cloud/cloud.cfg
Example datasource config
の前に次の無効化構成を追加して、自動ネットワーク構成を無効にします。network: config: disabled
構成を追加した後、cloud-init はネットワーク構成を管理しないため、/etc/sysconfig/network-scripts/ ディレクトリの
ifcfg-eth0
などのネットワーク構成ファイルを手動で管理する必要があります。Esc
キーを押して挿入モードを終了し、:wq
と入力してEnter
キーを押して、cloud-init 構成ファイルを保存して閉じます。ビジネス要件に基づいて、/etc/sysconfig/network-scripts/ ディレクトリのネットワーク設定(IP アドレス、サブネットマスク、ゲートウェイなど)をカスタマイズします。
自動ホスト名設定を無効にする
デフォルトでは、cloud-init はインスタンスの起動時に ECS インスタンスのホスト名と /etc/hostname
ファイルを自動的に変更します。 ECS インスタンスのホスト名または /etc/hosts ファイルを変更したくない場合は、次の操作を実行して cloud-init 構成ファイルを変更できます。
次のコマンドを実行して
cloud-init
デフォルト構成ファイルを開きます。I
キーを押して挿入モードに入ります。sudo vim /etc/cloud/cloud.cfg
preserve_hostname: false
をpreserve_hostname: true
に変更します。Esc
キーを押して挿入モードを終了し、:wq
と入力して Enter キーを押して、cloud-init 構成ファイルを保存して閉じます。
次の手順
Server Migration Center (SMC) を使用して、Linux サーバーを Alibaba Cloud に移行できます。詳細については、「サーバーを ECS インスタンスに移行する」をご参照ください。
Linux カスタムイメージを実行する ECS インスタンスに cloud-init をインストールした後、インスタンスを再起動して cloud-init が想定どおりにインストールされているかどうかを確認できます。 ECS インスタンスのホスト名、ネットワーク設定、および Network Time Protocol (NTP) 設定が自動的に構成できる場合、cloud-init は想定どおりにインストールされています。たとえば、次の cat コマンドを実行して、ECS インスタンスの再起動後にネットワーク構成ファイルを表示します。
sudo reboot cat /etc/sysconfig/network-scripts/ifcfg-eth0
次のコマンド出力は、システムが cloud-init を使用してネットワーク設定(ブートプロトコル、ネットワークデバイス、デバイスタイプなど)を自動的に構成したことを示しています。
BOOTPROTO=dhcp DEVICE=eth0 ONBOOT=yes STARTMODE=auto TYPE=Ethernet USERCTL=no