ansible管理机密

ansible vault简介

ansible附带的ansible vault可以加密和解密任何由ansible使用的结构化数据文件,可以加密敏感变量,包括清单变量、playbook中的变量文件、角色中的变量等。

使用ansible-valut命令行工具创建、编辑、解密、加密和查看文件。

创建加密文件

ansible-valut create file.yml

创建加密文件,命令执行后以vim编辑器打开文件,编辑结束后将提示设置此文件的加密密码。

密码可以由密码文件存储

ansible-vault creat --vault-password-file=vault-pass psfile.yml

查看加密文件

ansible-vault view file.yml

查看ansible vault加密文件并且可以对文件进行编辑

查看加密文件时需要输入该加密文件的加密密码

编辑现有加密文件

ansible vault edit file.yml

命令执行进行编辑前需要输入加密密码

加密现有文件

ansible vault encrypt file.yml

本命令可以取多个文件作为参数进行加密

--output=OUTPUT_FILE选项可以将加密文件保存为新的名称,只能通过--ouyput选项使用一个输入文件

解密现有文件

ansible vault decrypt file.yml

命令将永久解密文件

--output选项以其他名称保存解密文件

更改加密文件的密码

ansible vault rekey file.yml

命令执行后要提高文件的原始密码,再设置新密码

--new-vault-password-file选项使用密码文件

playbook中引用加密文件

执行含加密文件的playbook时,要输入加密文件的密码命令才能继续执行

ansible-playbook --ask-vault-pass playbook.yml

可以使用--vault-password-file选项指定以纯文本存储加密密码的文件

ansible vault --vault-password-filr=vault-pw-file playbook.yml

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值