Wyciągam JSON przez moduł URI i chcę zapisać odebraną zawartość do pliku. Mogę pobrać zawartość i wyprowadzić ją do debuggera, więc wiem, że treść została odebrana, ale nie znam najlepszej praktyki pisania plików.Zapisz zmienną do pliku w Ansible
Odpowiedz
Można użyć modułu copy
, z parametrem content
:
- copy: content="{{ your_json_feed }}" dest=/path/to/destination/file
Docs tutaj: copy module
podstawie odpowiedzi Ramona biegnę do błędu. Problem gdzie obowiązuje w JSON Próbowałem napisać mam to naprawić zmieniając zadanie w playbook wyglądać:
- copy:
content: "{{ your_json_feed }}"
dest: "/path/to/destination/file"
Jak teraz nie jestem pewien, dlaczego to było potrzebne. Domyślam się, że miało to jakiś związek z zastępowaniem zmiennych w Ansible, a plik wynikowy jest analizowany.
Jeśli nie piszesz bardzo małych plików, prawdopodobnie powinieneś użyć templates.
przykład:
- name: copy upstart script
template:
src: myCompany-service.conf.j2
dest: "/etc/init/myCompany-service.conf"
Podczas odpowiedzi Ramona dokładnie odpowiada na pytanie, ta odpowiedź jest ogólnie najlepszym podejściem. Na przykład, jeśli masz książeczkę, która tworzy maszyny wirtualne w chmurze i chcesz wygenerować spis hostów dla innego zestawu zabaw, szablon jest do zrobienia. –
- 1. Jak określić wartość listy jako zmienną w pliku inwentarza ansible?
- 2. Ansible - jak łączyć zawartość plików w zmienną
- 3. Zapisz ZipArchive do pliku
- 4. Zapisz BitmapImage do pliku
- 5. R - zapisz multiplot do pliku
- 6. Zapisz dane czujnika do pliku w Androidzie
- 7. Zapisz obraz d3heatmap w pliku
- 8. rozwiązać klucz słownikowy lub zmienną parametru w Ansible
- 9. Czytaj w pliku - zmień zawartość - zapisz do tego samego pliku
- 10. zapisz wykres histogramu pandas.Series do pliku
- 11. Zapisz WriteableBitmap do pliku przy użyciu WPF
- 12. Jak napisać zmienną do pliku w ant?
- 13. Python: Zapisz listę krotek do pliku
- 14. ansible: rodzaj zrozumienia list?
- 15. Zapisz plik binarny do pliku blob z pliku httppostedfilmu
- 16. zapisz Wyjątki od pliku w pythonie
- 17. Definicja warunkowo zmiennej w Ansible
- 18. Jak dodać zmienną do pliku console.log?
- 19. Zapisz okno dialogowe pliku w Tkinter
- 20. Django: Przekaż zmienną do rejestrowania pliku ustawień
- 21. Uzyskiwanie najnowszej nazwy pliku w katalogu w Ansible
- 22. Zapisz część pasującego wzorca do zmiennej
- 23. Jak połączyć zmienną z ciągiem lub zmienną w pliku wsadowym
- 24. Przekaż zmienną do pliku Dockerfile z pliku docker-compose.yml.
- 25. Jak przekazać zmienną z pliku szablonu jade do pliku skryptu?
- 26. Zapisz zdjęcie podpisu do pliku na Rodos na Androidzie
- 27. Zapisz zasięg do zmiennej
- 28. Wyjdź/zapisz edycję do pliku sudoers? Putty SSH
- 29. Zapisz JSON wyprowadzony z adresu URL do pliku
- 30. Pandy Pythona, zapisz DataFrame do pliku o stałej szerokości (to_fwf?)
= zawartość "{{your_json_feed}}" dotyczy spacji i znakami nowej linii. Cytaty są ważne. –
Dobra uwaga, @ m.kocikowski. Dodano cytaty. –
@RamondelaFuente Jeśli chciałbym dodać wiele plików vars do pliku, muszę użyć modułu "copy" wiele razy lub jest jakiś inny sposób? – KishoreReddy