공부/IaC

l-with/terraform-provider-ldap issue 등록

haejang 2024. 8. 16. 11:22
728x90
728x90

 

 

 

https://github.com/l-with/terraform-provider-ldap/issues/85

 

Problem when data_json must contain a value that has not yet been determined · Issue #85 · l-with/terraform-provider-ldap

hello. I am creating user and user group with ldap_entry resource. First, look at the code below. locals { ad_users = { for user in csvdecode(file("./ad_users.csv")) : user.email_id => user } ad_gr...

github.com

 

 

처음 생각)

ldap_entry 의 `data_json` 항목에 <플랜 중에 특정할 수 없는 값 : ex - 아직 생성되지 않은 리소스의 output> 을 넣는 경우 플랜이 제대로 안도는 이슈 존재

1. 일단 동적으로 값을 알아오지 않게 string으로 넣어주면 당장은 해결 가능

2. 또는 그냥 어플라이 두번 돌리면 됨

 

이렇게 해결은 가능하지만, 프로바이더단 수정이 필요할 것 같아 제보

 

에러 메세지 :

When expanding the plan for ldap_entry.this to include new values learned so far during apply, provider "registry.terraform.io/l-with/ldap" produced an invalid new value for .data_json: was cty.StringVal(""), but now cty.StringVal("...").

 

그러나 열심히 메시지를 주고받은 결과,

`ldap_entity`의 `id`값은 미리 알 수 없지만, `dn` 값은 미리 알 수 있기에 그걸 사용하면 된다고 한다.

그 말대로 하니 해결됨. l-with 아저씨 감사합니다.

 

(근데 사실 id값을 미리 모른다고 해도, plan apply는 정상적으로 작동해야 되지 않나? 싶긴 한데..아몰랑)

 

끝@!

 

 

 

728x90
728x90