2015-10-07 36 views

回答

14

我也有需要配置管理yaml文件。我編寫了一個可編輯的模塊,它在編輯yaml文件時試圖變得冪等。

我把它叫做yedit(yaml-edit)。 https://github.com/kwoodson/yedit

請讓我知道,如果你覺得它有用。當我們的團隊遇到需求時,我會通過請求或拉取請求添加功能。

下面是一個簡單的劇本例如:

roles: 
- lib_yaml_editor 

tasks: 
- name: edit some yaml 
    yedit: 
    src: /path/to/yaml/file 
    key: foo 
    value: bar 

- name: more complex data structure 
    yedit: 
    src: /path/to/yaml/file 
    key: a#b#c#d 
    value: 
     e: 
     f: This is a test 

應該生產的東西,看起來像這樣:

foo: bar 
a: 
    b: 
    c: 
     d: 
     e: 
      f: This is a test 
+0

哇,非常感謝你的提醒 - 當我克服時,我會看看對它,現在忙於其他的東西 – chichak

+0

非常好的模塊......我現在沒有現在你可以安裝一個角色,並直接使用它......字面上_blew我mind_。 –

相關問題