[問題] -請問Ansible如何做到多行正規化比對刪除

看板Linux作者 (.........)時間6年前 (2019/12/18 21:02), 編輯推噓2(209)
留言11則, 5人參與, 6年前最新討論串1/1
剛接觸Ansible沒多久 之前使用shell script很簡單處理的東西 用Ansible處理變得不是很上手 比如用sed比對一個區塊內容並且刪除 針對檔案內容是 set private-key "-----BEGIN ENCRYPTED PRIVATE KEY-----/ aaaaaa bbbbbb cccccc /-----END ENCRYPTED PRIVATE KEY----- 用以下的指令就很簡單就可以處理 sed -i '/set private-key "-----BEGIN ENCRYPTED PRIVATE KEY-----/,/-----END ENCRYPTED PRIVATE KEY-----"/d' 但轉用ansible試了好久卻得不到相同的效果,目前有試過blockinfile,卻不是很搞的 清楚marker相關的語法要怎麼下? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.188.234 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1576674129.A.4E4.html

12/18 21:58, 6年前 , 1F
自問自答~~用replace似乎也可以搭regexp,replace成空值就
12/18 21:58, 1F

12/18 21:58, 6年前 , 2F
我要的結果~
12/18 21:58, 2F

12/19 09:18, 6年前 , 3F
marker就只是幫你註解而已呀
12/19 09:18, 3F

12/20 10:35, 6年前 , 4F
Ansible 一樣可以用 SH 去做吧?
12/20 10:35, 4F

12/20 16:48, 6年前 , 5F
用Ansible call script 比較簡單吧?!
12/20 16:48, 5F

12/20 17:57, 6年前 , 6F
都用ansible了,就不建議用shell/command 跑了
12/20 17:57, 6F

12/28 11:43, 6年前 , 7F
用 ansible call script 或 command 沒有不好,雖然官方
12/28 11:43, 7F

12/28 11:43, 6年前 , 8F
不建議但我覺得見仁見智,團隊如果覺得好理解那也不一定
12/28 11:43, 8F

12/28 11:43, 6年前 , 9F
一定要寫成 ansible 的寫法
12/28 11:43, 9F

12/28 11:44, 6年前 , 10F
重點還是哪一種團隊接受度高,然後統一做法即可,不要每
12/28 11:44, 10F

12/28 11:44, 6年前 , 11F
個人都不一樣就好,這才是該堅持的大方向
12/28 11:44, 11F
文章代碼(AID): #1T-YDHJa (Linux)
文章代碼(AID): #1T-YDHJa (Linux)