我需要修改一個yaml文件(schleuder configuration),我想從一個完整的劇本中做到這一點 - 有沒有一個模塊可以做到這一點?很難谷歌爲此,所有的變化是如何編寫劇本。是否有一個yaml編輯模塊用於安全?
9
A
回答
1
沒有這樣的模塊。您可以通過查看https://docs.ansible.com/ansible/list_of_all_modules.html
您最好的選擇是使用lineinfile或template或copy模塊。
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
1
幾個不同的方法解釋在這裏:
https://ansible-tips-and-tricks.readthedocs.io/en/latest/modifying-files/modifying-files/
+0
似乎你沒有得到這個問題?在您指向的文檔中,甚至沒有提到寫入YAML,更不用說讀取,然後將修改後的數據寫入YAML文件。 – TNT
相關問題
- 1. 基於devise current_user helper編輯用戶是否安全?
- 2. 手動編輯mergeinfo是否安全?
- 3. 編輯Android SDK文件是否安全?
- 4. django有一個用戶可編輯的模板語言是安全的嗎?
- 5. .NET模塊是否線程安全?
- 6. 基於模塊的安全
- 7. ASP.NET MVC 4 Beta編輯器模板是否對CSRF安全?
- 8. 使用ansible的包模塊升級所有包是否安全?
- 9. 與uWSGI一起使用時模塊級變量是否安全?
- 10. 是否有一個用於編輯圖像的HTML JavaScript庫?
- 11. 使用遠程編輯的symfony模塊安全問題
- 12. 安全編輯
- 13. 是否有一個用於文本清理的python模塊?
- 14. 是否有一個適用於kohana 3.2的paypal模塊?
- 15. 是否有一個用於管理Ubuntu界面的python模塊?
- 16. python是否有一個安全的,用戶可編輯的腳本標記模板像RoR的液體?
- 17. 試圖安裝YAML :: Syck - 這個模塊需要一個C編譯器
- 18. Emacs Yaml編輯
- 19. 在asp.net mvc中,有一個IDisposable模型是否安全?
- 20. 在運行時是否有一個用於將YAML文件動態轉換爲Moose對象的Perl模塊?
- 21. 是否有一個相當於將在Windows上安裝的node-png模塊?
- 22. 如何評估一個python模塊是否是線程安全的?
- 23. 嘗試實現安全模塊的編輯版本時的ApplicationError
- 24. 用文本編輯器打開加密文件是否安全
- 25. 它是否安全地使用PHP編輯CronTab?
- 26. jQuery WYSIWYG編輯器是否安全使用?
- 27. 是否有一個相當於python的optparse.OptionParser的perl模塊?
- 28. 是否有一個模塊等價於node.js的Python的argparse?
- 29. 是否有一個類似於NodeJS請求庫的AngularJS模塊?
- 30. 在VBA中,如何在一個模塊中編輯全局變量並在另一個模塊中引用它?
哇,非常感謝你的提醒 - 當我克服時,我會看看對它,現在忙於其他的東西 – chichak
非常好的模塊......我現在沒有現在你可以安裝一個角色,並直接使用它......字面上_blew我mind_。 –