saltstack1-安装

系统 ubuntu14.04

下载saltstack仓库:

wget -O - https://repo.saltstack.com/apt/ubuntu/16.04/amd64/latest/SALTSTACK-GPG-KEY.pub | sudo apt-key add -

vim  /etc/apt/sources.list.d/saltstack.list:

deb http://repo.saltstack.com/apt/ubuntu/16.04/amd64/latest xenial main

首先安装组件:

apt-get install salt-master

apt-get install salt-minion   -y

apt-get install salt-ssh   -y

apt-get install salt-syndic  -y

apt-get install salt-cloud  -y

apt-get install salt-api  -y

客户端启动:

root@ubuntu1:~# service  salt-minion  restart    #或者salt-minion  -d

服务端启动:

root@ubuntu1:~# service  salt-master  restart    #或者salt-master -d   启动加上--log-level=bug可以查看日志

修改master的配置文件/etc/salt/master:

interface: 192.168.190.128   #改为机ip地址,冒号后面必须要有空格

修改minion的配置文件/etc/salt/minion:

master:192.168.190.128

权限目录设置:

- /etc/salt

- /var/cache/salt

- /var/log/salt

- /var/run/salt

获取master上的key fingerprint:

root@ubuntu:/etc/salt# salt-key -F master

Local Keys:

master.pem:  4f:d8:66:42:cb:fe:02:a7:a0:24:ac:d8:d0:6d:0e:c9

master.pub:  1d:09:9e:5d:0d:36:6a:f8:e9:d7:25:de:e0:2e:09:20

将master.pub的value写到minion的配置文件的master_finger后面,然后重启服务。

在minion上执行salt-call --local key.finger:

root@ubuntu1:~# salt-call --local key.finger

local:

0f:63:7b:9c:a6:22:71:1e:f6:37:0c:08:69:5c:41:bd:f4:10:4b:9c:92:c3:bd:ef:e8:62:e4:e7:a7:87:4e:08

现在做了认证,但是还无法master与minion免密码通信我们可以通过以下命令看下:

root@ubuntu:/etc/salt# salt-key -L

Accepted Keys:

Unaccepted Keys:

ubuntu1

Rejected Keys:

验证也可以不用master.pub的value写到minion的配置文件的master_finger后面,讲minion配置文件的一项 “id”后面加上本机的hostname.也可以

可以看到  ubuntu1是不被接受的,现在我们要让master接受minion(ubuntu1),在master上执行下面命令:

root@ubuntu:/etc/salt# salt-key -A

The following keys are going to be accepted:

Unaccepted Keys:

ubuntu1

Proceed? [n/Y] y

Key for minion ubuntu1 accepted.

root@ubuntu:/etc/salt# salt-key -L

Accepted Keys:

ubuntu1

Unaccepted Keys:

Rejected Keys:

salt-key可以单独或者批量的签署认证,批量的话用 -A   ,单独的话用  -a  keyname.跟多操作在这里:https://docs.saltstack.com/en/latest/ref/cli/salt-key.html#salt-key

如果客户端要重新认证,要用 salt-key -d ubuntu1先删除key,然后重新做认证

发送命令:

root@ubuntu:/etc/salt# salt ubuntu1 test.ping

ubuntu1:

True

成功。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 自动化运维工具Saltstack详细介绍 标签:salt自动化运维salt-master 版权声明:原创作品,如需...
    jony456123阅读 12,582评论 0 0
  • Saltstack介绍 Saltstack是一个新的基础设施管理工具。目前处于快速发展阶段,可以看做是强化的Fun...
    yoyo鹿鸣阅读 6,857评论 0 0
  • 1.运行时 VS 编译时 运行时 : 直到程序运行时才确定对象的具体信息 编译时 : 在程序运行之前,编译的时候,...
    陈胜华阅读 3,887评论 0 1
  • 爱问:“‘在亲民’,朱子谓当作‘新民’,后章‘作新民’之文,似亦有据。先生以为宜从旧本作‘亲民’,亦有所据否?” ...
    观止_上海阅读 3,914评论 0 0
  • 武庙七十二将中,仅有一对是爷孙档,爷爷是号称“功盖诸葛第一人”的王猛,孙子则是东晋名将王镇恶。 王镇恶的祖父王猛担...
    寒七琪阅读 3,682评论 0 2

友情链接更多精彩内容