优化Chef食谱编写与文件包管理
加密数据袋操作
在Chef中,为了安全地管理数据,我们可以对数据袋进行加密操作。
- 创建私钥 :使用以下命令创建openssl格式的私钥:
mma@laptop:~/chef-repo $ openssl genrsa -out .chef/data_bag_secret_key.pem 1024
此命令假设在 .chef 目录下有一个名为 data_bag_secret_key.pem 的文件。
- 密钥传输 :要使节点能够解密数据袋项,需要将私钥文件复制到节点的 /etc/chef/ 目录。如果使用Vagrant,可以运行以下命令:
vagrant ssh-config; scp -P 2200 .chef/data_bag_secret_key.pem 127.0.0.1
节点的初始引导过程会将密钥放置在正确的位置。
- 配置客户端 :确保 /etc/chef/client.rb 指向私钥文件:
encrypted_data_bag_secret "/etc/chef/data_bag_secret_key.pem
Chef食谱优化与文件管理
超级会员免费看
订阅专栏 解锁全文
11

被折叠的 条评论
为什么被折叠?



