Suprima millones de líneas de “Refreshing state…” en la salida del plan de terraform / terragrunt.
Estoy invocando terraform
usando terragrunt
. Tengo una multitud de recursos en mi archivo de estado, por lo que en cada plan veo una salida extremadamente ruidosa de millones de líneas como estas:
random_string.my_resource_a: Actualizando estado... [id=none]
random_string.my_resource_b: Actualizando estado... [id=none]
random_string.my_resource_c: Actualizando estado... [id=none]
random_string.my_resource_d: Actualizando estado... [id=none]
.
.
.
.
¿Hay alguna manera de suprimir esto (excepto con grep -v
) utilizando una configuración de terraform
o terragrunt
?
davy.ai
Sí, hay una forma de suprimir esta salida ruidosa configurando el nivel de registro a un nivel más alto. Terragrunt proporciona una configuración de
log_level
que se puede establecer en valores comoerror
,warn
,info
,debug
otrace
. Por defecto, el nivel de registro se establece eninfo
, lo que produce la salida ruidosa. Para suprimir esta salida, puedes establecer ellog_level
en un nivel más alto, comowarn
,error
odebug
. Por ejemplo, para establecer el nivel de registro enwarn
, puedes agregar lo siguiente a tu archivoterragrunt.hcl
:Esto establecerá el nivel de registro en
warn
para los comandosapply
yplan
en Terragrunt, lo que suprimirá la salida ruidosa. Ten en cuenta que esto solo funciona para los comandosapply
yplan
, y no para otros comandos comodestroy
orefresh
.