salt 基本配置管理

2022-07-27 16:24:12 字數 2198 閱讀 1210

1、在master 的file_root目錄/srv/salt下編輯top.sls:

base:  '

*': - pip

這裡是複製get-pip.py檔案:

pip:

file.managed:

- source: salt:

- name: /home/cheeron/get-pip.py

-user: cheeron

-group: cheeron

- mode: 644

這裡的pip定義,使用了file.managed函式,

source指定要複製的檔案在master上的路徑,此處salt://是相對於salt root目錄的

name 指定複製到minion上的路徑

user 指定檔案的所有使用者 group指定檔案的所屬使用者

mode指定檔案的許可權用數字表示 4代表讀許可權 2代表寫許可權 1代表執行許可權

3. 然後就可以通過命令 salt 『*』 state.highstate 執行檔案複製任務

執行過程:

test1:

----------id: pip

function: file.managed

name: /home/cheeron/get-pip.py

result: true

comment: file /home/cheeron/get-pip.py is

inthe correct state

started: 14:44:18.203548duration: 36.115ms

changes:

summary

------------succeeded: 1failed: 0

------------total states run: 1test2:

----------id: pip

function: file.managed

name: /home/cheeron/get-pip.py

result: true

comment: file /home/cheeron/get-pip.py updated

started: 18:14:04.441644duration: 5567.605ms

changes:

----------diff:

new file

group:

cheeron

mode:

0644user:

cheeron

summary

------------succeeded: 1 (changed=1)

failed: 0

------------total states run: 1

如果get-pip.py檔案有變化,那麼在執行state.highstate命令時對通過diff對比是**有改動。

.sls

這個檔案是被放棄的不被允許的 (i.e. webserver.sls

**於 webserver

)使用子目錄來做組織是個很好的選擇

每個子目錄描述乙個資源

pip.dev

用來表示子目錄 pip/dev.sls

init.sls

在乙個子目錄裡面表示引導檔案,也就表示子目錄本身, 所以``pip/init.sls`` 就是表示``pip``.

如果同時存在``pip.sls`` 和 pip/init.sls

,則 pip/init.sls

被過濾,pip.sls``將被用來表示pip

.複製檔案並且執行,通過cmd.run實現:

pip:

file.managed:

- source: salt:

- name: /home/cheeron/get-pip.py

-user: cheeron

-group: cheeron

- mode: 644cmd.run:

- name: python /home/cheeron/get-pip.py

-require:

- file: /home/cheeron/get-pip.py

這樣,在執行了複製命令之後就會執行python /home/cheeron/get-pip.py

資料 配置管理

目前國內外常見的10種配置管理工具一覽 配置管理不是單純的指軟體的 版本管理,上面的資料介紹的主要是 級管理.配置管理的目的是為了準確交付,減少事故.當專案本身是由多個語言,多個部門來開發,採用了較多開源和第三方的軟體例項時,需要好的配置管理.配置管理之路 scmroad 軟體測試網 軟體測試管理 ...

cmmi配置管理

配置管理的目的是通過執行版本控制 變更控制等規程,以及使用配置管理軟體,來保證所以配置項的完整性和可跟蹤性。配置管理是對工作成果的一種有效保護。凡是納入配置管理範疇的工作成果統稱為配置項 comfiguration item,ci 配置項主要有兩大類 屬於產品組成部分的工作成果,如需求文件 設計文件...

Zookeeper配置管理

zookeeper的的配置可以分為三種,單機,偽集群和集群,三者具體操作差不多 集群時無非就修改一下配置檔案 因為現在手上就一台伺服器,記錄一下單機模式,即一台伺服器既當leader,也當follower。step1 把zookeeper的tar包放在 opt目錄下 解壓。並把資料夾名改為zooke...