Я пытаюсь обновить файл json.
В этом файле у меня есть несколько значений ключа =:
{
"coreThing": {
"caPath": "[ROOT_CA_PEM_HERE]",
"certPath": "[CLOUD_PEM_CRT_HERE]",
"keyPath": "[CLOUD_PEM_KEY_HERE]",
"thingArn": "[THING_ARN_HERE]",
"iotHost": "[HOST_PREFIX_HERE]-ats.iot.[AWS_REGION_HERE].amazonaws.com",
"ggHost": "greengrass-ats.iot.[AWS_REGION_HERE].amazonaws.com",
"keepAlive" : 600
}
}
Есть 2 вещи, которые я хочу сделать. Во-первых, нужно добавить несколько значений ключа перед «keepAlive», и я скажу следующее:
blockinfile:
path: /greengrass/config/config.json
insertbefore: 'keepAlive'
marker: " "
block: |1
"iotMqttPort" : 443,
"iotHttpPort" : 443,
"ggHttpPort" : 443,
"networkProxy": {
"proxy" : {
"url" : "",
"username" : "",
"password" : ""
}
},
Для этого я хотел бы знать, является ли это хорошим способом сделать это или есть другой способсделайте это лучше.
Для моего второго вопроса мне нужно изменить ключ = значение, например, "caPath": "[ROOT_CA_PEM_HERE]" на что-то еще, например, "caPath": "value_changed_successfully". Я проверил документацию, ноЯ не нахожу модуль в ansible для выполнения такого рода запросов.
Заранее благодарен за любой ответ:)
С уважением,