1

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 属性にサブネット グループ名を渡す必要があり、完了しましたが、上記の問題が発生します。私が間違っていることは何か分かりますか?

前もって感謝します

4

0 に答える 0