新聞中心
讓 DevOps 少一點(diǎn),OpsDev 多一點(diǎn)。

目前創(chuàng)新互聯(lián)已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站托管運(yùn)營、企業(yè)網(wǎng)站設(shè)計(jì)、滿城網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
在這個(gè) DevOps 世界中,看起來開發(fā)(Dev)這一半成為了關(guān)注的焦點(diǎn),而運(yùn)維(Ops)則是這個(gè)關(guān)系中被遺忘的另一半。這幾乎就好像是領(lǐng)頭的開發(fā)告訴尾隨的運(yùn)維做什么,幾乎所有的“運(yùn)維”都是開發(fā)說要做的。因此,運(yùn)維被拋到后面,降級到了替補(bǔ)席上。
我想看到更多的 OpsDev。因此,讓我們來看看 Ansible 在日常的運(yùn)維中可以幫助你什么。
我選擇在 Ansible Tower 中展示這些方案,因?yàn)槲艺J(rèn)為用戶界面 (UI) 可以增色大多數(shù)的任務(wù)。如果你想模擬測試,你可以在 Tower 的上游開源版本 AWX 中測試它。
管理用戶
在大規(guī)模環(huán)境中,你的用戶將集中在活動(dòng)目錄或 LDAP 等系統(tǒng)中。但我敢打賭,仍然存在許多包含大量的靜態(tài)用戶的全負(fù)荷環(huán)境。Ansible 可以幫助你將這些分散的環(huán)境集中到一起。社區(qū)已為我們解決了這個(gè)問題??纯?Ansible Galaxy 中的 users 角色。
這個(gè)角色的聰明之處在于它允許我們通過數(shù)據(jù)管理用戶,而無需更改運(yùn)行邏輯。
通過簡單的數(shù)據(jù)結(jié)構(gòu),我們可以在系統(tǒng)上添加、刪除和修改靜態(tài)用戶。這很有用。
管理 sudo
提權(quán)有多種形式,但最流行的是 sudo。通過每個(gè) user、group 等離散文件來管理 sudo 相對容易。但一些人對給予特權(quán)感到緊張,并傾向于有時(shí)限地給予提權(quán)。因此下面是一種方案,它使用簡單的 at 命令對授權(quán)訪問設(shè)置時(shí)間限制。
管理服務(wù)
給入門級運(yùn)維團(tuán)隊(duì)提供菜單以便他們可以重啟某些服務(wù)不是很好嗎?看下面!
管理磁盤空間
這有一個(gè)簡單的角色,可在特定目錄中查找字節(jié)大于某個(gè)大小的文件。在 Tower 中這么做時(shí),啟用回調(diào)有額外的好處。想象一下,你的監(jiān)控方案發(fā)現(xiàn)文件系統(tǒng)已超過 X% 并觸發(fā) Tower 中的任務(wù)以找出是什么文件導(dǎo)致的。
調(diào)試系統(tǒng)性能問題
這個(gè)角色相當(dāng)簡單:它運(yùn)行一些命令并打印輸出。細(xì)節(jié)在最后輸出,讓你 —— 系統(tǒng)管理員快速瀏覽一眼。另外可以使用 正則表達(dá)式 在輸出中找到某些條件(比如說 CPU 占用率超過 80%)。
總結(jié)
我已經(jīng)錄制了這五個(gè)任務(wù)的簡短視頻。你也可以在 Github 上找到所有代碼!
分享名稱:5個(gè)Ansible運(yùn)維任務(wù)
分享地址:http://m.fisionsoft.com.cn/article/cdcjesg.html


咨詢
建站咨詢
