ova をデプロイして VM を作成する際に、root パスワードの設定を必須にすることを検討しています。ovf にプロパティを設定しましたが、必須にすることができないようです。デプロイ中に vSphere クライアントにプロパティが表示されますが、ユーザーは値の設定をスキップして次の手順に進むことができます。
<ProductSection ovf:class="hx" ovf:instance="Some_Appliance" ovf:required="false">
<Info>Application Properties</Info>
<Category>Networking Properties</Category>
<Property ovf:key="DNS" ovf:type="string" ovf:userConfigurable="true">
<Label>DNS</Label>
</Property>
<Property ovf:key="domain" ovf:type="string" ovf:userConfigurable="true">
<Label>Search domains</Label>
</Property>
<Property ovf:key="NTP" ovf:type="string" ovf:userConfigurable="true">
<Label>NTP</Label>
</Property>
<Property ovf:key="root_password" ovf:password="true" ovf:required="true" ovf:qualifiers="MinLen(0),MaxLen(65535)" ovf:type="string" ovf:userConfigurable="true">
<Label>Root Password</Label>
<Description>To set the root password</Description>
</Property>
製品セクションで ovf:required="true" を設定しようとしました (他の既存の設定は必須ではないため、理想的には false にする必要があります)。また、最後のプロパティを ovf:required="true" に設定しようとしましたが、それもうまくいきませんでした。
ovf:required フラグがこれを行うのに適切なプロパティであるかどうかはわかりません。ovf 仕様ガイドはこれについてあまり明確ではありませんが、こう述べています。
カスタム要素では、ブール値の ovf:required 属性で、要素内の情報が正しい動作のために必須かオプションかを指定します。指定しない場合、ovf:required 属性はデフォルトで TRUE になります。必要な拡張機能を検出し、理解していない OVF パッケージのコンシューマは失敗します。
root パスワードの設定を必須にするにはどうすればよいですか?