我正在使用Puppet为
MySQL配置参数化类:
class MysqL::server( $password ) { package { 'MysqL-server': ensure => installed } package { 'MysqL': ensure => installed } service { 'MysqLd': enable => true,ensure => running,require => Package['MysqL-server'],} exec { 'set-MysqL-password': unless => "MysqLadmin -uroot -p$password status",path => ['/bin','/usr/bin'],command => "MysqLadmin -uroot password $password",require => Service['MysqLd'],} }
我该如何保护$密码?目前,我从节点定义文件中删除了默认的世界可读权限,并通过ACL显式提供了puppet读取权限.
我假设其他人遇到了类似的情况,所以也许有更好的做法.
解决方法
原文地址:https://www.jb51.cc/linux/400930.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。