Potrzebuję zmodyfikować plik yaml (schleuder configuration) i chciałbym to zrobić z zakładki ansibli - czy istnieje moduł do tego? Trudno google do tego, wszystko, co się pojawia, to jak pisać książki.Czy istnieje moduł edycji yaml dla ansibla?
Odpowiedz
Nie ma takiego modułu. Możesz to sprawdzić, patrząc na https://docs.ansible.com/ansible/list_of_all_modules.html
Najlepiej jest użyć modułów lineinfile lub template lub copy.
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
Kilka różnych metod wyjaśnione tutaj:
https://ansible-tips-and-tricks.readthedocs.io/en/latest/modifying-files/modifying-files/
Wygląda na to, że nie dostałeś pytania? W dokumencie, do którego się podajesz, nie wspomina się nawet o YAML, nie mówiąc już o czytaniu, a następnie zapisywaniu zmodyfikowanych danych do pliku YAML. – TNT
- 1. Jak sprawdzić, czy plik istnieje w ansibla?
- 2. Czy istnieje już biblioteka/parser YAML dla MATLAB?
- 3. YAML - TypeError: nie można zrzucić moduł anonimowy
- 4. Czy istnieje wtyczka Eclipse do wspólnej edycji?
- 5. Czy istnieje moduł podobny do LWP Perla dla Ruby?
- 6. Czy istnieje moduł dla Pythona, który rozpoznaje twarz?
- 7. Czy istnieje moduł websocket serwera Python 3?
- 8. Czy istnieje sposób na alias/kotwicę tablicy w YAML?
- 9. Czy mogę przyspieszyć YAML?
- 10. Parsowanie yaml z yaml cpp
- 11. Zastosowanie yaml dla MongoMapper Config
- 12. Cytując YAML (dla Travis CI)
- 13. Najlepszy edytor YAML dla użytkowników systemu Windows?
- 14. Czy istnieje ustawienie wymuszające tryb edycji HTML w Eclipse
- 15. Czy istnieje sposób, aby ukryć przycisk "-" (Usuń) podczas edycji UITableView
- 16. Czy istnieje sposób programowego anulowania edycji pola tekstowego?
- 17. kiedy użyć tkaniny lub ansibla?
- 18. moduł python dla nslookup
- 19. Czy istnieje odpowiednik pagepeed dla Nginx?
- 20. Moduł dla Sailsjs
- 21. Czy istnieje jakiś standardowy moduł gui do aplikacji węzła?
- 22. Czy istnieje "Edytor struktury drzewa" dla Lispa?
- 23. Czy istnieje dobry klient Fogbugz dla Windows
- 24. Czy istnieje odpowiednik sprintf dla node.js
- 25. Sprawdź, czy w dict w Jinja2 szablonu na ansibla
- 26. edycji JSON-podobnych lub YAML-jak konfiguracja Ludzki Program w Javie
- 27. Jak wyciągnąć podczas wdrażania w ansibla
- 28. BŁĄD: moduł mod_vhost_alias nie istnieje
- 29. Czy istnieje nieprzyjazne dla użytkownika narzędzie do tworzenia/edycji plików vimrc?
- 30. Jak zaimplementować GUI dla konfiguracji yaml w admin sonata?
wow , bardzo ci dziękuję za to heads-up - przyjrzę się, kiedy i do tego, zajęty innymi rzeczami teraz – chichak
Bardzo fajny moduł ... Nie mogłem teraz zainstalować roli i bezpośrednio z niej korzystać ... Dosłownie mam umysł_. –