0%

最近在研究 Ansible Tower Notification 的功能,發現Ansible Tower Notification 列表 沒有 LINE 相關的設定。之前有設定過一次 Slack,不過腦中記憶庫年久失修

思來想去,工作時程又很趕,還是使用熟悉的 LINE Notify 好了。於是手動寫了支 Ansible playbook,隔天起來,想想應該是有其他人也會想用 LINE Notify 去串 playbook 做通知,所以決定寫個 Plugin 讓想用 LINE Notify 的人不用寫落落長的腳本。

於是我花了一小時寫完 Ansible Module 並測試,然後花了兩小時半在查如何把這個 Module 弄成 Ansible Galaxy 看得懂的格式並且讓 Playbook 可以引用這個 Module。

如何貢獻的文件真的太分散了 XD

所以就有這篇整理文的誕生,順便簡單介紹一下 Ansible 的元件們,畢竟我也常常搞混…

Read more »

承襲上篇系列文 - [OpenShift 監控系列 - 1] OpenShift Prometheus 的 3 種部署模式,這次要談到的是,假設你有個超複雜的 MVC 應用,而此時你有以下需求:

🍁 API Service 透過 Webform 等等的框架包起來,呼叫 API 等等的行為都是透過 GUI 手動操作
🍁 程式是由第三方開發,對於 API 規格並不清楚
🍁 你需要收集 API 相關資訊,並彙整到視覺化的工具上,比方說固定時間內的 API 呼叫次數、API 的回應延遲時間

Read more »

最近碰到個專案是想把既有的 MVC 應用程式打包,並且部署到 OpenShift 上面。

在經歷各種劫難之後,反而引發了我對於 Prometheus 部署模式的一點小小興趣,稍做研究後把心得摘錄於此系列文章中。

本系列要談的主題會偏向監控層面,主要會涵蓋以下主題:

🌼 OpenShift Prometheus 的 3 種部署模式
🌼 用 Sidecar Container 收 Apache 的 Log
🌼 自己寫 Prometheus Metrics 收 Prometheus Metrics

而今天會介紹第一個主題 - OpenShift Prometheus 的 3 種部署模式,本文將會針對這三種部署模式簡單的分析,可以自行斟酌自己的組織情況,決定要採用哪一種部署的方式,模式沒有絕對,只有適不適合。

Read more »

在 Laptop 環境使用 Podman (含 Windows & MacOS)

2020年初曾經試過在 Mac 上面直接跑 Podman,可惜那時還沒有找到足夠的教學資料引導,就放棄了在我的 Mac 上使用 Podman 做打包,最近因為要回學校講課,就找了一找,沒想到還真的被我找到這篇文章:在 macOS 中使用 Podman,但文章內容有些指令的部分需要勘誤,索性寫一篇來紀錄過程。

Read more »

vCenter 上傳失敗的解法 - for Chrome

本篇記錄一下 vcenter 卡在無法信任的簽核機構的瀏覽器憑證問題。

Read more »

如何修復 Mac 鍵盤錯亂的問題?

我被這個問題困擾了一週,身為外接式鍵盤愛好者,第一次遇到換掉轉接頭會導致鍵盤符號錯亂的問題
按下原本的@按鍵會出現“,其他的符號也都錯亂、甚至連vim都爛掉沒辦法移動游標
在各種 Google 查詢未果的情況下,我突然想到還有一招

Read more »

[書籍推薦] 找回愛與尊重的自尊課

在某天休息時間滑手機找關鍵字時看到關鍵評論 - 《找回愛與尊重的自尊課》:練習「駁斥」,鬆動以別人觀點看待自己的舊模式 - 蘇絢慧 的這篇文章,看了不到一半就覺得心裡的盒子好像被打開了一般,於是乎便直奔博客來買了這本書的電子版,方便我在閒暇之餘把這本書嗑完。

Read more »

如何用 Ansible 操控 Windows 10 家用版

這個藍色真是深得朕心

上次用 Windows OS 應該是我大學時代的事了吧(煙

近期因為工作需求又再一次接觸到,原以為很快就搞定,結果還是有些小檻要跨,在此紀錄一下方便之後有需求的人也可以查找。

注意事項
  • 本篇僅供測試用,如果要上 Production 該加的憑證還是要加。
  • 本篇在 Windows Server 上的操作全部都是以管理員方式執行 PowerShell

另外我也有寫一些簡單的範例可以在這個 Repo上找到,有時間就會更新。

測試規格列表

Bastion Node: Red Hat Enterprise Linux 8
Ansible version on Bastion Node: 2.9.6
Python version on Bastion Node: 3.6.8

Windows Server: Microsoft Windows 10 (64-bit)

Read more »