Saltstack 安裝配置詳解

這篇文章主要介紹一個運維自動化工具 Saltstackhtml

1、簡介linux

Saltstack 比 Puppet 出來晚幾年,是基於Python 開發的,也是基於 C/S 架構,服務端 master 和客戶端 minions ;Saltstack 和 Puppet 很像,能夠說 Saltstatck 整合了 Puppet 和 Chef 的功能,更增強大,更適合大規模批量管理服務器,而且它比 Puppet 更容易配置。
三大功能: 遠程命令執行,配置管理(服務,文件,cron,用戶,組),雲管理。
支持系統:大多數都支持,windows 上不支持安裝 master。vim

2、安裝配置windows

一、準備工做服務器

準備兩臺機器,這兩臺機器都關閉 selinux,清空 iptables 規則並保存。架構

master:192.168.56.3
slaver:192.168.56.4

二、安裝
1)服務端安裝運維

[localhost@master ~]# yum install -y epel-release
[localhost@master ~]# yum install -y salt-master salt-minion

2)客戶端安裝工具

[localhost@slaver ~]# yum install -y epel-release
[localhost@slaver ~]# yum install -y salt-minion

三、配置
服務端和客戶端都要配置 master測試

# vim /etc/salt/minion                   //在第16行添加,冒號後有一個空格
  master: 192.168.56.3

四、啓動服務
1)服務端code

[localhost@master ~]# /etc/init.d/salt-master start
Starting salt-master daemon:                               [肯定]
[localhost@master ~]# /etc/init.d/salt-minion start
Starting salt-minion daemon:                               [肯定]

2)客戶端

[localhost@slaver ~]# /etc/init.d/salt-minion start
Starting salt-minion daemon:                               [肯定]

3、配置認證
1)在服務端上操做

[iyunv@master ~]# salt-key -a  master.test.com
[iyunv@master ~]# salt-key -a  slave.test.com
[iyunv@master ~]# salt-key

說明:-a :accept ,-A:accept-all,-d:delete,-D:delete-all。能夠使用 salt-key 命令查看到已經簽名的客戶端。此時咱們在客戶端的 /etc/salt/pki/minion 目錄下面會多出一個minion_master.pub 文件。

2)測試驗證

示例1: salt '*' test.ping //檢測通信是否正常,也能夠指定其中一個 'slaver.test.com'

示例2: salt '*' cmd.run 'df -h' //遠程執行命令

https://www.cnblogs.com/lgeng...

相關文章
相關標籤/搜索