原创 自動化運維平臺(日誌實時刷新到web界面)

針對前面兩篇博客的續寫,主體的都寫的差不多了,但是實際真正的功能並沒有寫。功能按鈕如下:分支顯示,打包,重啓。實時刷新到web的整體思路:當點擊分支顯示時,做的操作是,把服務名發送到後端,然後調用shell執行git相關命令的操作,將所有分

原创 anisble變量二(針對默認收集的信息處理)

當我們運行一個playbook時,默認都會運行一個名爲”[Gathering Facts]“的任務,前文中已經大致的介紹過這個默認的任務。ansible通過”[Gathering Facts]“這個默認任務收集遠程主機的相關信息(例如遠程主

原创 ansible變量三(註冊變量和playbook的交互)

註冊變量absible的模塊在運行之後,其實都會返回一些”返回值“,只是默認情況下,這些”返回值“並不會顯示而已,我們可以把這些返回值寫入到某個變量中,這樣我們就能通過引用對應的變量從而獲取到這些返回值,這種將模塊值寫入到變量中的方法被稱爲

原创 我的第一個全棧項目

項目名:預發環境自動化發佈經歷:從去年的今天入職到現在,利用閒暇時間學習,看資料,從對python全棧開發到有所瞭解之後,然後歷時3個多星期的開發,終於完成了85%,然後不甘心的終止了,老大讓針對線上做定時和根據服務之間的依賴性進行發佈,然

原创 自動化運維平臺(後端python+django)

Django的MTV模式Django的MTV模式本質上和MVC是一樣的,也是爲了各組件間保持鬆耦合關係,只是定義上有些許不同,Django的MTV分別是值:M 代表模型(Model): 負責業務對象和數據庫的關係映射(ORM)。T 代表模板

原创 自動化運維平臺(前端vue)

前端的大體流程:        首先是Login登錄組件,當輸入用戶名和密碼之後,發送post請求到後端,然後根據返回的數據的是否正常,如果正常,將返回的token以及用戶名保存到sessionStorage中,並使用導航守衛進行跳轉到主頁

原创 ansible的handlers的用法

自己的理解:handlers用來用來解決觸發時間的,也就是當一個tasks真正的執行後,結果發生了變化。會去觸發另一個task。現實中的應用場景:        當我們修改了某些程序的配置文件以後,有可能需要重啓應用程序,以便能夠使新的配置

原创 ansible的tags的用法

如果一個playbook,有很多的任務,在實際使用這個劇本時,你可能只是想要執行裏面的一部分任務而已,或者只想要執行其中一類任務而已,而非想要執行整個劇本中的全部任務,這個時候可以藉助tag實現這個需求。見名知意,tag可以對任務進行’打標

原创 ansible變量一(var和var_files)

在ansible中使用變量,能讓我們的工作變得更加靈活,在ansible中,變量的使用方式有很多種。變量的定義:變量名應該有字母,數字,下劃線組成,變量名需要以字母開頭,ansible內置的關鍵字不能作爲變量名。在playbook中使用變量

原创 ansible的模塊使用

查看ansible都有哪些模塊:查看模塊的用法:fetch模塊:將受管主機中的文件拉取到ansible主機上。執行完之後,會自動創建192.168.116.152/etc/這個目錄,並將拉取來的文件放到這個目錄下。當返回信息爲綠色,chan

原创 認識ansible playbook

對於前部分的我們在執行ansible相關的命令,都是通過命令行的方式,這種其實很不方便的,我們可以將這些命令寫入到一個YAML文件中,每次執行時,調用相關的YAML文件就可以了。這個YAML文件我們稱之爲劇本。我們只需要將要做的事情編寫成p

原创 ansible基礎---清單配置詳情(二)

關於清單管理的配置配置文件(/etc/ansible/hosts):首先我們可以將主機進行歸類,pro裏面包含proA和proB這兩個裏面的主機的:然後進行測試:對於連續的主機我們可以使用:[:]表示:    192.168.116.[14

原创 ansible概念以及基礎(一)

ansible的概念       anisble是一個配置管理工具,可以幫助我們完成一些批量工作或重複性工作,ansible通過ssh管理其他受管主機。ansible的優秀的特性: 冪等性:使得ansible以結果爲導向的,指定一個目標狀態

原创 mysql的存儲引擎

什麼是存儲引擎?         比如:一個視頻可以是mp4格式或者avi格式,但是用戶看起來都是差不多的,直觀差別就是佔用系統的空間與清晰程度不一樣。存儲引擎差不多,對於mysql來說,無論採用的是什麼引擎來存儲,用戶看到的數據都市一樣的

原创 使用rsyslog收集日誌

爲什麼使用rsyslog?    1.他是POSIX-like系統中標準的logging,有些軟件,比如haproxy,只使用syslog。所以你不能完全消除它    2.通過網絡硬件被使用    3.它有更復雜的設置,但更多的功能比競爭對