常用的模組和狀態
狀態模組: file
功能:管理檔案狀態
常用方法
file.managed #保證檔案存在並且為對應的狀態
file.recures #保證目錄存在並且為對應的狀態
file.absent #確保檔案不存在,如果存在就刪除
狀態模組:service
功能: 管理服務狀態
常用方法
service.running #確保服務狀態處於執行,如果沒有就啟動
service.enable #確保服務開機啟動
service.disabled #確保開機不啟動
service.dead #確保服務當前沒執行,如果有就停止
功能名稱: requisites
功能: 處理狀態間的關係
常用方法:
require #我依賴某個狀態
require_in #我被某個狀態依賴
watch #我關轉某個狀態
watch_in #我被某個狀態關注
安裝php和httpd和mysql
[root@linux-node1 web]# vim lamp.sls
lamp-install
:---狀態id
pkg.installed:-
-方法 -
pkgs:-
-引數 - httpd
- php
- php-pdo
- php-mysql
apache-config
:file.managed:-
-狀態模組
-name
: /etc/httpd/conf/httpd.conf 在mininon的位置
-source
: salt://web/files/httpd.conf 原始檔
-user
: root
-group
: root
-mode
:644
-require
:---監控包安裝,如果上面lamp-install 不成功就不會執行下面的
-狀態模組
-執行命令
-狀態判斷 條件為真就不執行了
: salt://web/files/apache-conf.d 管理目錄 增加檔案 (注意建立目錄,拷貝檔案)
-監控檔案狀態
-file
: apache-confi ---
--監控檔案狀態
正式做之前先用測試命令
[root@linux-node1 apache-conf.d]# salt 『linux-node2*』 state.highstate test=true
所有狀態模組
資料 配置管理
目前國內外常見的10種配置管理工具一覽 配置管理不是單純的指軟體的 版本管理,上面的資料介紹的主要是 級管理.配置管理的目的是為了準確交付,減少事故.當專案本身是由多個語言,多個部門來開發,採用了較多開源和第三方的軟體例項時,需要好的配置管理.配置管理之路 scmroad 軟體測試網 軟體測試管理 ...
cmmi配置管理
配置管理的目的是通過執行版本控制 變更控制等規程,以及使用配置管理軟體,來保證所以配置項的完整性和可跟蹤性。配置管理是對工作成果的一種有效保護。凡是納入配置管理範疇的工作成果統稱為配置項 comfiguration item,ci 配置項主要有兩大類 屬於產品組成部分的工作成果,如需求文件 設計文件...
Zookeeper配置管理
zookeeper的的配置可以分為三種,單機,偽集群和集群,三者具體操作差不多 集群時無非就修改一下配置檔案 因為現在手上就一台伺服器,記錄一下單機模式,即一台伺服器既當leader,也當follower。step1 把zookeeper的tar包放在 opt目錄下 解壓。並把資料夾名改為zooke...