如何从CentOs 7中完全删除puppet服务器,代理?
我面对一些令人困惑的部分..
我到目前为止尝试过:
rm -rf /etc/puppet
和
rm -rf /etc/puppetlabs/puppet
但没有机会..
答案 0 :(得分:2)
puppet-enterprise-uninstaller脚本安装在主服务器上,并以分装方式安装在PuppetDB和控制台节点上。为了卸载,必须在每个组件节点上运行卸载程序。
默认情况下,卸载程序会删除软件,用户,日志,cron作业和缓存,但会将模块,清单,证书,数据库和配置文件以及所有用户的主目录保留在原位删除。
* nix代理程序软件包不包括卸载程序,因此您必须采取其他步骤从代理程序节点进行卸载。
在主节点上,导航到SQL> with test (col) as
2 (select '2019/0000015,2019/GA/0000104,2cdb376e-2966-4f24-9063-f4c6f31a6f35' from dual)
3 select regexp_substr(col, '[^,]+', 1, 2) result,
4 --
5 substr(col, instr(col, ',', 1, 1) + 1,
6 instr(col, ',', 1, 2) - instr(col, ',', 1, 1) - 1
7 ) result2
8 from test;
RESULT RESULT2
--------------- ---------------
2019/GA/0000104 2019/GA/0000104
SQL>
并将/opt/puppetlabs/bin/
复制到要卸载的代理节点。
在代理节点上,运行安装程序:puppet-enterprise-uninstaller
按照提示进行卸载。
(可选)如果您打算以后在节点上重新安装,请从主服务器上删除该代理的代理证书:
sudo ./puppet-enterprise-uninstaller