修改 salt-minion 的 ID 后报错解决方法
当在搭建 Saltstack 集中化管理平台配置完毕时,启动服务时,不知道是否你也越到过如下报错的现象呢?
报错问题如下:
[root@saltstack_web1group_1 ~]# vim /etc/salt/minion [root@saltstack_web1group_1 ~]# service salt-minion restart Stopping salt-minion daemon: [确定] Starting salt-minion daemon: [ERROR ] Error parsing configuration file: /etc/salt/minion - expected '<document start>', but found '<block mapping start>' in "<string>", line 78, column 1: id: saltstack_web1group_1 ^ [确定]
问题解决方案1:
将配置文件中的id:saltstack_web1group_1移动到了master下一行。必须要有两个空格作为缩进;
修改完配置后,在重启一下 salt-minion 服务即可。
[root@saltstack_web1group_1 ~]# vim /etc/salt/minion [root@saltstack_web1group_1 ~]# service salt-minion restart Stopping salt-minion daemon: [确定] Starting salt-minion daemon: [确定] [root@saltstack_web1group_1 ~]#
问题解决方案2:
修改 minion 的 id 名后启动 minion 会因为 key 被 master 拒绝而自动停止。
/etc/salt/minion_id 会存放 minion 的 id 名,修改 id 后与这个文件的名字不同,删除这个 minion_id 文件,并且删除 /etc/salt/pki 目录下的内容。
rm -rf /etc/salt/pki/
然后重启master和minion就不会有问题了。
作者:JackTian 出处:https://www.cnblogs.com/jacktian-it/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 |