2017-11-07 17 views
0

ヒートテンプレートでユーザーがフレーバーを渡していることを確認しています。現在のところ、ヒートテンプレートを使用すると、許容値のフレーバーの名前について言及することができます。以下の小さなコードスニペットヒートテンプレートでのOpenstackフレーバーのバリデーション

parameters: 
flavor_type: 
type: string 
     label: Flavor type 
     description: Type of instance (flavor) to be used 
     constraints: 
      - allowed_values: [m1.xlarge ] 
      description: Value must be one of m1.xlarge. 

これは、ユーザーがm1.xlargeという名前のフレーバを他の名前で渡した場合に機能します。

私は、特定のサイズ(RAM - 8、HD - 150、VCPU - 8)でカスタムフレーバーを許可したいと思います。これらの個々の値は、私が渡した風味と比較してヒートテンプレートで検証したいと思います。

これはフレーバーを確認するための有効な使用例だと思います。ヒートテンプレートで可能なことはありますか?

おかげで、 ラーマクリシュナ

答えて

1

熱仕様は、カスタム制約の概念を持っています。 https://docs.openstack.org/heat/pike/template_guide/hot_spec.htmlで「カスタム制約」を検索してください。これを利用して、そのテンプレートを使用しているユーザーが利用できるフレーバの1つに入力を検証することができます。

flavor_type: 
    type: string 
    label: Flavor type 
    description: Type of instance (flavor) to be used 
    constraints: 
     - custom_constraint: nova.flavor 
関連する問題