puppetlabs/aws モジュールを使用して、既存の VPC 内に rds インスタンスをプロビジョニングしようとしています。次のリソース宣言を使用して、非 VPC モードで rds インスタンスをプロビジョニングできます。
rds_instance { $instance_name:
ensure => present,
allocated_storage => $rds::params::allocated_storage,
db_instance_class => $rds::params::db_instance_class,
db_name => $db_name,
engine => $db_data['engine'],
license_model => $db_data['license_model'],
db_security_groups => $db_security_groups,
master_username => $master_username,
master_user_password=> $master_user_password,
region => $region,
skip_final_snapshot => $rds::params::skip_final_snapshot,
storage_type => $rds::params::storage_type,
}
ただし、 db_subnetという追加の属性を追加しようとすると、パペット適用しようとすると次のエラーが発生します。
エラー: 確実に 'present' を設定できませんでした: params[:subnet_group_name] に予期しない値がありました
このエラーは、puppet モジュール自体ではなく aws-sdk を取得することを認識しています。
私が正しければ、db_subnet 属性にサブネット グループ名を渡す必要があり、完了しましたが、上記の問題が発生します。私が間違っていることは何か分かりますか?
前もって感謝します