掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
ansible是新出現(xiàn)的自動(dòng)化運(yùn)維工具,基于Python開(kāi)發(fā),集合了眾多運(yùn)維工具(puppet、cfengine、chef、func、fabric)的優(yōu)點(diǎn),實(shí)現(xiàn)了批量系統(tǒng)配置、批量程序部署、批量運(yùn)行命令等功能。

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

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流