Я хотел бы регистрировать все операции terraform в нашей организации.Например:
------------------------------------------------------------------------
An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:
~ update in-place
Terraform will perform the following actions:
~ aws_instance.created_instance_record[0]
disable_api_termination: "true" => "false"
tags.V_Recepies: "role[af-base], recipe[af-elasticsearch-6]n" => ""run_list":["role[af-base]","recipe[af-elasticsearch-6]"]"
~ aws_instance.created_instance_record[1]
disable_api_termination: "true" => "false"
tags.V_Recepies: "role[af-base], recipe[af-elasticsearch-6]n" => ""run_list":["role[af-base]","recipe[af-elasticsearch-6]"]"
~ aws_instance.created_instance_record[2]
disable_api_termination: "true" => "false"
tags.V_Recepies: "role[af-base], recipe[af-elasticsearch-6]n" => ""run_list":["role[af-base]","recipe[af-elasticsearch-6]"]"
Plan: 0 to add, 3 to change, 0 to destroy.
------------------------------------------------------------------------
Прямо сейчас мы собираем выходные данные в сценарии оболочки и нажимаем, чтобы ослабить.Я хочу собрать это и отправить в ELK, но для того, чтобы это имело смысл, мне нужен вывод json или что-то подобное, что бы выглядело так:
{
[
{
object: aws_instance,
disable_api_termination: "true" => "false",
tags:
[V_Recepies: "role[af-base], recipe[af-elasticsearch-6]n" => ""run_list":["role[af-base]","recipe[af-elasticsearch-6]"]"]
},
{
object: aws_instance,
disable_api_termination: "true" => "false",
tags:
[V_Recepies: "role[af-base], recipe[af-elasticsearch-6]n" => ""run_list":["role[af-base]","recipe[af-elasticsearch-6]"]"]
},
{
object: aws_instance,
disable_api_termination: "true" => "false",
tags:
[V_Recepies: "role[af-base], recipe[af-elasticsearch-6]n" => ""run_list":["role[af-base]","recipe[af-elasticsearch-6]"]"]
}
]
}
Я видел, что Terraform имеет вывод json,но только для некоторых вещей.Есть ли способ превратить журналы TF в JSON?Спасибо!