SaltStack 安装、简单配置和远程执行
生活随笔
收集整理的這篇文章主要介紹了
SaltStack 安装、简单配置和远程执行
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1:安裝
修改hosts文件,必須保證Master端和Minion端都有完整的FQDN名示例如下: vim /etc/hosts 192.168.31.101 node2 node2.crazylinux.xyz 192.168.31.102 node3 node3.crazylinux.xyz 為了保證Master端和Minion的連通性,建議關閉防火墻以及selinx。 systemctl stop firewalld setenforce 0 配置epel源 rpm -ivh https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm 安裝Master端 yum install salt-master 安裝Minion端 yum install salt-minion2:修改minion配置文件
vim /etc/salt/minion master: 192.168.31.101 PS:此處的ip地址為master的ip3:啟動master端和minion端
systemctl enable salt-master systemctl enable salt-minion systemctl start salt-master systemctl start salt-minion4:通過salt-key命令接收客戶端
salt-key 此時可以看到Unaccepted Keys:里有node3.crazylinux.xyz salt-key -a node3.crazylinux.xyz 注釋:-a accept minion端 此時再通過salt-key命令可以查看到Accepted Keys:中包含node3主機 Master必須通過salt-key進行互相認證之后才能與Minion進行通信5:salt遠程執行
salt '*' test.ping 注釋:* 代表匹配所有主機 test.ping代表遠程執行的命令 返回結果如下: node3.crazylinux.xyz:True node2.crazylinux.xyz:True salt '*' cmd.run 'df -h' 注釋:cmd.run 可以執行所有的linux shell 命令 返回結果如下: node2.crazylinux.xyz:Filesystem Size Used Avail Use% Mounted on/dev/mapper/centos-root 18G 1.2G 17G 7% /devtmpfs 479M 0 479M 0% /devtmpfs 489M 16K 489M 1% /dev/shmtmpfs 489M 6.7M 483M 2% /runtmpfs 489M 0 489M 0% /sys/fs/cgroup/dev/sda1 497M 168M 330M 34% /boottmpfs 98M 0 98M 0% /run/user/0 node3.crazylinux.xyz:Filesystem Size Used Avail Use% Mounted on/dev/mapper/centos-root 36G 1.2G 35G 4% /devtmpfs 1.9G 0 1.9G 0% /devtmpfs 1.9G 12K 1.9G 1% /dev/shmtmpfs 1.9G 8.5M 1.9G 1% /runtmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup/dev/sda1 497M 168M 330M 34% /boottmpfs 378M 0 378M 0% /run/user/0轉載于:https://www.cnblogs.com/skymyyang/p/8144729.html
總結
以上是生活随笔為你收集整理的SaltStack 安装、简单配置和远程执行的全部內容,希望文章能夠幫你解決所遇到的問題。