saltstank四 配置管理 狀態關係

2021-10-08 15:59:15 字數 2297 閱讀 3627

常用的模組和狀態

狀態模組: 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...