Возможность перебора входного файла json и запись в выходной файл - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь перебрать исходный файл json с помощью ansible и записать вывод в yaml-файл main.yml в папке vars.

Ниже приведен пример исходного файла.

{
  "applist": {
    "deploy": {
      "app1": {
         "type": "test1",
         "middleware": "jboss",
         "port": "8180"
        },
        "app2": {
           "type": "test2",
           "middleware": "tomcat",
           "port": "8080"
        },
        "app3": {
           "type": "test3",
           "middleware": "nginx",
           "port": "443"
        }
      }
   }
}

Как записать все подэлементы key: value в выходной файл, если ключ соответствует «app1».

Например, если элемент соответствует «app1», vars / main.yml будет содержать ниже:

 type: "test1"
 middleware: "jboss"
 port: "8180"    

Любая помощь с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...