saltstack 执行cp.get_file没有反应,salt-minion-The Salt Master has rejected this minion's

来源:互联网 发布:美拍怎么加淘宝链接 编辑:程序博客网 时间:2024/04/29 00:42

本来很感谢互联网,在实际工作中,互联网帮助了我解决了好多工作中遇到的问题,无论是交换网络、软件技术等等。

但是,真如也是其他说的,中国大陆的学习资料都是你抄我我抄你的,网上一大抄,所以基于这个,我自己发布文章也是根据网上没有的,但自己又你能解决的。


首先,安装好了salt-master之后,自己测试的6台macmini改造的centos6.5的系统,都已经成功对接成功了。

但是,问题就来了,其他命令,例如 salt “*” cmd.run "date"这些命令都正常,salt “*” cp.get_url这个也正常,就是 salt “*” cp.get_file和cp.get_url怎么尝试,salt “*” cp.get_file salt://helloworld.sh /root/helloworld.sh

都只是返回空消息。。

/etc/salt/master里面的file_roots也设置好了 /srv/salt这个文件夹,里面也放置了文件,就是怎么操作,都没反应。

后来,用yum remove 删除了salt-master,然后删除好所有与salt的文件之后,然后重新安装就可以了。



还有,如果突然间,换了salt-master服务器的话,salt-minion如果不修改,只是修改/etc/salt/minion里面的master:IP地址的话,会出现salt-minion-The Salt Master has rejected this minion's 提示。

这个时候,你得到你的/etc/salt/pki/minion文件夹里面,删除minion_master.pub,然后重新开启salt-minion服务就可以了。


另外,我自己犯的错,就是错在,我不知道如何锁住了/etc/salt/minion里面的minion.pub文件,我自己打开这个文件的时候是一篇空白的,所以每次虽然在master端,可以收到minion发过来的验证要求,并且提示成功接收,但是用 salt “*” test.ping命令却提示no response。

所以,这个时候,把minion.pub和minion.pem删除,然后用命令 salt-minion -l debug运行一次,然后服务端这个是接受minion的请求,minion端就成功了。


1 0
原创粉丝点击