2015-10-07 8 views

Odpowiedz

14

Mam również potrzebę konfiguracji zarządzania plikami yaml. Napisałem moduł ansibli, który próbuje być idempotentem podczas edycji plików yaml.

Nazywam to yedit (yaml-edit). https://github.com/kwoodson/yedit

Proszę dać mi znać, jeśli uznają to za przydatne. Będę dodawać funkcje, gdy nasz zespół będzie potrzebował, na żądanie lub na żądanie pull.

Oto prosty przykład PlayBook:

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 

powinien produkować coś, co wygląda tak:

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

wow , bardzo ci dziękuję za to heads-up - przyjrzę się, kiedy i do tego, zajęty innymi rzeczami teraz – chichak

+0

Bardzo fajny moduł ... Nie mogłem teraz zainstalować roli i bezpośrednio z niej korzystać ... Dosłownie mam umysł_. –

Powiązane problemy