作者xyzman (.........)
看板Linux
標題[問題] -請問Ansible如何做到多行正規化比對刪除
時間Wed Dec 18 21:02:07 2019
剛接觸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://webptt.com/m.aspx?n=bbs/Linux/M.1576674129.A.4E4.html
1F:→ xyzman: 自問自答~~用replace似乎也可以搭regexp,replace成空值就 12/18 21:58
2F:→ xyzman: 我要的結果~ 12/18 21:58
3F:推 chang0206: marker就只是幫你註解而已呀 12/19 09:18
4F:→ kenwufederer: Ansible 一樣可以用 SH 去做吧? 12/20 10:35
5F:→ kojj: 用Ansible call script 比較簡單吧?! 12/20 16:48
6F:推 chang0206: 都用ansible了,就不建議用shell/command 跑了 12/20 17:57
7F:→ wawawa: 用 ansible call script 或 command 沒有不好,雖然官方 12/28 11:43
8F:→ wawawa: 不建議但我覺得見仁見智,團隊如果覺得好理解那也不一定 12/28 11:43
9F:→ wawawa: 一定要寫成 ansible 的寫法 12/28 11:43
10F:→ wawawa: 重點還是哪一種團隊接受度高,然後統一做法即可,不要每 12/28 11:44
11F:→ wawawa: 個人都不一樣就好,這才是該堅持的大方向 12/28 11:44