Automation Assembler の vSphere 固定 IP アドレス
Automation Assembler
の vSphere
固定 IP アドレス
Automation Assembler
で vSphere
に展開する場合は固定 IP アドレスを割り当てることができますが、cloudConfig 初期化コマンドとカスタマイズ仕様の間に競合が発生しないように注意する必要があります。 デザインのサンプル
次に示すデザインでは、クラウド テンプレートの初期化コマンドとカスタマイズ仕様の間に競合が発生しないように、固定 IP アドレスを安全に適用しています。すべてのサンプルに、
assignment: static
ネットワーク設定が含まれています。デザイン | クラウド テンプレート コードのサンプル |
---|---|
cloud-init コードのない Linux マシンに固定 IP アドレスを割り当てる場合 |
|
ネットワーク割り当てコマンドを含まない cloud-init コードを使用して Linux マシンに固定 IP アドレスを割り当てる場合。 注:vSphere カスタマイズ仕様は、customizeGuestOs プロパティを True に設定しても省略しても適用されます。 | Ubuntu のサンプル
CentOS のサンプル
|
ネットワーク割り当てコマンドを含む cloud-init コードを使用して Linux マシンに固定 IP アドレスを割り当てる場合。 customizeGuestOs プロパティは、False にする必要があります。 | Ubuntu のサンプル
CentOS のサンプル
|
参照イメージを基に展開を行うときに、ネットワーク割り当てコマンドを含む cloud-init コードを使用して Linux マシンに固定 IP アドレスを割り当てる場合。 customizeGuestOs プロパティは、False にする必要があります。 また、カスタマイズをブロックする ovfProperties プロパティをクラウド テンプレートに含めることはできません。 |
|
Day 2 カスタマイズ
初期展開と同様に、Day 2 アクションにもネットワーク構成が含まれる場合があります。Day 2 アクション中にカスタマイズをスキップするには、次のプロパティを追加します。
customizeGuestOsDay2:
false
機能しない、または望ましくない結果が発生する可能性があるデザイン
- cloud-init コードにネットワーク割り当てコマンドが含まれておらず、customizeGuestOs プロパティが False である。ネットワーク設定を構成するための初期化コマンドもカスタマイズ仕様もない。
- cloud-init コードにネットワーク割り当てコマンドが含まれておらず、ovfProperties プロパティが設定されている。初期化コマンドはなく、ovfProperties がカスタマイズ仕様をブロックした。
- cloud-init コードにネットワーク割り当てコマンドが含まれており、customizeGuestOs プロパティが見つからないか True に設定されている。カスタマイズ仕様を適用すると初期化コマンドと競合する。
cloud-init およびカスタマイズ仕様に関するその他の回避策
vSphere
に展開する際には、cloud-init とカスタマイズ仕様の競合を回避するようにイメージをカスタマイズすることもできます。詳細については、次の外部リポジトリを参照してください。