Как прочитать файл yaml и добавить содержимое в другой файл yaml, используя Groovy - PullRequest
0 голосов
/ 22 января 2020

У меня есть 2 файла yaml, у меня есть требование прочитать содержимое одного и добавить другой к этому содержимому.

Я использую сценарий groovy со snakeyaml и пытаюсь прочитать его, используя код ниже

String variable {
File file1 = new File("file1.yml");
String yourData= file1.readLines()
System.out.println(yourData);
return yourData
}

И я пытаюсь добавить второй файл yaml с помощью вызова переменной. Переменная будет заполняться из метода groovy как строка из приведенного выше кода. Второй шаблон Yaml будет выглядеть так:

platform1:
    version: '1'
    enable_agent: 'true'
    run_as_root: 'true'

 {{variable}}

platform2:
pack: abc
pack_version: '1

Когда я пытаюсь добавить переменную, yaml не создается с правильными отступами. Есть ли способ прочитать файл yaml, применить условие и добавить его содержимое в другой файл yaml?

...