본문 바로가기

개발/Terraform on NaverCloud20

MSSQL 개발하기 (1) 우선, cloud_mssql.go를 먼저 작성하기로 하였다. 2개의 API 문서를 참고하였다. ncloud API 문서 : https://api.ncloud-docs.com/docs/database-vmssql-createcloudmssqlslaveinstance github cloud API 문서 : https://github.com/NaverCloudPlatform/ncloud-sdk-go-v2/blob/master/services/vmssql/README.md [ResourceNcloudMssql] Schema 작성하기 - 우선 required parameter만 작성하기로 하였다. Schema: map[string]*schema.Schema{ }, required 인 것 1) vpc_no "vpc.. 2023. 9. 9.
SourcePipeline 살펴보기 (2) & pr 올리기 의선 멘토님의 피드백을 얻은 결과... 전체 테스트는 FAIL이 나타나는 대신, 개별 테스트에서는 각각의 테스트가 모두 통과가 된다는 사실을 알게 되었다 !! 추측을 해보기로는 코드를 보게 되면, 같은 이름의 sourcecommit_repository를 생성하기 때문에, 테스트를 할 때마다 리소스를 생성하고 삭제하는 시간이 있을 수 있을 것이라 생각이 되었다. 즉, 삭제가 잘 안되었는데, 다시 생성을 하려고 시도하는 과정에서 오류가 발생한다고 판단을 하게 되었다. 따라서, test 코드 간에 시간 간격을 두는 것에 대한 해결 방안을 생각하게 되었다. 해결 방안 테스트 사이에 1분의 시간 간격을 두고 전체 테스트를 진행하기 time.Sleep(1 * time.Minute) 결과 - 전체 테스트 통과 ---.. 2023. 8. 31.
이슈 선정 3 : MSSQL 리소스 개발하기 컨트리뷰션에 기여하고 싶은 세번째 이슈를 선정하였다. 깃헙 이슈 https://github.com/NaverCloudPlatform/terraform-provider-ncloud/issues/283 New or Affected Resource(s) Add a new Cloud Mssql Database resource in the VPC environment ncloud_cloud_mssql 참고 문서 API GUIDE Cloud DB for MSSQL (VPC) 개요 Cloud DB for Mssql(VPC) SDK-GO https://github.com/NaverCloudPlatform/ncloud-sdk-go-v2/blob/master/services/vmssql/README.md 본격적으로 개발하.. 2023. 8. 22.
SourcePipelineProject 살펴보기 (1) sourcepipeline_project_test.go를 실행해보니 실행 결과가 다음과 같이 나왔다. test 코드 실행결과를 보니 전체적으로 비슷하면서도 다른 느낌 같다는 느낌을 받았다. 요약 : 3곳에서 문제 발생 1) TestAccResourceNcloudSourcePipelineProject_classic_updateDescription 테스트 중에 오류가 발생, 오류 메시지 : SourceCommit 리포지토리를 찾을 수 없음 >> sourcepipeline_project_test.go의 89번째 줄 2) TestAccResourceNcloudSourcePipelineProject_vpc_basic 테스트 중에 오류가 발생, 오류 메시지 : SourceCommit 리포지토리를 찾을 수 없음 >>.. 2023. 8. 21.