• 엑셀(Excel)을 넣으면 자동으로 Terraform(.tf)파일로 변환-완

    2024. 3. 18.

    by. Daramu

    코드는 시작부터 삐그덕거렸다.

     

    기존의 바닐라(옵션이 없는 tf 파일)에서는 잘 작동하던게, 마지막에 옵션을 이것저것 넣었더니 바로 에러가 터졌다.

     

    첫번쨰 에러는 NKS에서 발생했다.

    resource "ncloud_nas_volume" "test" {
    volume_name_postfix = "vol"
    volume_size = "600"
    volume_allotment_protocol_type = "NFS"
    return_protection = "false" #or "true"
    }

     

    를 입력하여 생성하였으나, false든 true든 

    return_protection = "false"
    An argument named "return_protection" is not expected here.

    그런 아규먼트가 없다며 팅겼다. 눈을 씼고 봐도 공식문서에는 그렇게 나와있기에 서둘러 ncp에 문의를 하니, 단순한 오타였다.

     

    안녕하세요. 네이버 클라우드 플랫폼입니다.

     

    return_protection이 아닌 is_return_protection으로 시도 부탁드립니다.

     

    제공된 가이드가 잘못 기재되어 있으며, 수정할 예정입니다. 다만, 릴리즈 일정에 따라 변경이 되기에 일정 기간 소요되는 점 양해 부탁드립니다.

     

    아 물론 NCP공식 테라폼 문서의 오타였다(ㅠㅠ)

    이것도 모르고 한참을 헤매다니...

     

    아무튼 그렇게 마무리하고, 다시 돌렸지만 문제가 발생했다.

     

    이번에는 다 잘 작동되었지만 mysql에 도달만 하면 문제가 생기는 것이었다.


    │ Error: Plugin did not respond

    │ The plugin encountered an error, and failed to respond to the
    │ plugin6.(*GRPCProvider).ApplyResourceChange call. The plugin logs may contain
    │ more details.

    라며 플러그인이 박살이 났다고 못한다고 "ㅅㄱ"한마디만을 남기고 끝나는게 아닌가?

    해당 내용도 1:1 문의에 올렸는데, 이번에는 프로바이더 자체의 문제였다.

     

    안녕하세요. 네이버 클라우드 플랫폼입니다.

     

    Ncloud Provider 이용에 불편을 드려 죄송합니다.

     

    코드에서 지정한 Cloud DB for MySQL 리소스에 "is_backup" 파라미터 설정으로 인해 문제가 발생하는 것으로 확인되었습니다. 이 문제를 해결하기 위해선 프로바이더의 수정이 필요하여 바로 버그 픽스를 진행하기 어려운 상황입니다.

     

    "is_backup" 옵션은 선택적 옵션으로 버그 픽스 이전에는 이를 설정에서 제외하고 사용하시길 권장드립니다.

     

    감사합니다.

     

    뭣...내가 버그를 찾아냈다고?

     

    그 외에 mongoDB Product Code틀린것 하나를 더 찾아냄으로써 2오타 1버그를 발견하였다.

    흠...기억한 한두개 더 있던것 같은데 이 계정 저계정으로 문의를 난사(?)해서 찾기가 너무 귀찮았다...

     

    아무튼 이 에러와 버그는 내가 어떻게 할 수 있는게 아니므로 해당 내용 보고서에 올리고 "워매 지금은 쓰기 힘들어 보이네요잉.," 정도의 코멘트로 마무리 하였다.

     

    이렇게 나의 다사다난한 2주간의 여정이 끝났다...

     

    이게 사용될 일이 있나 모르겠지만, 사용할 일이 있다면 폐기할지, 사용할지를 정할것 같다....

    댓글