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...