首页 > 其他分享 >五月学习之Ansible vault

五月学习之Ansible vault

时间:2023-06-14 23:00:47浏览次数:41  
标签:file ansible Ansible 五月 Vault vault password hello

3.1、Ansible Vault概述

Ansible Vault可以将敏感的数据文件进行加密,而非存放在明文的playbook中

比如:部分playbook内容中有明文密码信息,可以对其进行加密操作,后期只有输入对应的密码才可以查看、编辑或执行该文件,如果没有密码则无法正常运行

3.2、Ansible Vault应用

1、使用ansible-vault encrypt进行加密文件

ansible-vault encrypt hello.yml
New Vault password:
Confirm New Vault password:
Encryption successful

2、使用ansible-vault view查看加密的文件

ansible-vault view hello.yml
Vault password: #输入密码才可以查看

3、使用ansible-vault edit编辑加密文件

ansible-vault edit hello.yml

4、使用ansible-vault改变加密的文件

ansible-vault rekey hello.yml
Vault password: #旧密码
New Vault password: #新密码
Confirm New Vault password:
Rekey successful

5、可以指定密码文件,避免重复输入密码

echo '123' > file_pass
ansible-vault edit hello.yml --vault-password-file=file_pass

6、执行加密的playbook方法如下

ansible-playbook hello.yml --vault-password-file=file_pass

在ansible.cfg里新增vault_password_file参数,并指定密码文件路径
vim ansible.cfg
[defaults]
vault-password-file = file_pass

7、使用ansible-vault移除加密的文件

ansible-vault decrypt hello.yml
Vault password: #输入正确密码
Decryption successful

标签:file,ansible,Ansible,五月,Vault,vault,password,hello
From: https://blog.51cto.com/u_13236892/6482534

相关文章

  • ESXI自动化管理中关于Ansible工具警告提示处理方法
    近期对服务器软件硬件都进行了升级换代,更新的平台操作系统,紧接发现原来跳板机已无法直接使用,也得升级才能使用,于是把跳板机也进行系统升级,重新安装部署自动化运维管理工具,在安装使用ansible对接ESXI服务器管理的时候提示[WARNING]:Nopythoninterpretersfoundforhostx.x.x.x......
  • 五月学习之Ansible delegate
    1、Ansibledelegate1.1、什么是Task委派简单来说,就是本来需要在当前被控制端主机执行的操作,被委派给其他主机执行1.2、TASK委派场景实践场景说明1、为172.16.1.7服务器添加一条hosts记录:1.1.1.1qingchen.com2、同时要把这个hosts记录写一份至172.16.1.5节点3、除此任务之......
  • 五月读书笔记2
    《代码整洁之道》是由罗伯特·C·马丁(RobertC.Martin)所著的一本软件工程类书籍。它强调了编写清晰、可维护和可理解的代码的重要性。代码质量与可读性:书中强调了代码质量对于项目成功的重要性。良好的代码应该具备可读性,即使是其他开发人员也能轻松理解代码的意图和逻辑。为了......
  • 五月读书笔记1
    《黑客与画家》是保罗·格雷厄姆(PaulGraham)所著的一本计算机科学与创造力的书籍。作者以自身的经历和见解,探讨了黑客文化、编程艺术和创业精神等主题。黑客文化与创造力:作者解释了黑客文化的本质,并将其定义为一种追求创造和突破的态度。黑客不仅仅是指计算机犯罪者,更是指那些对......
  • 五月天的票,你抢到了吗
    一、背景你是否错过了周杰伦的票,最近又没抢到五月天的票,不要太悲伤,今晚有华晨宇的票,后天还有任贤齐的票,加油哦!为了帮助你在激烈的抢票竞争中获得更大的成功机会,本文将介绍抢票软件的实现原理以及我所了解的一些抢票方式。但是,请不要过度将希望寄托于抢票软件,它有时也不灵,经过我......
  • 五月学习之Ansible Task Control
    六、AnsibleTaskControl6.1when条件语句when关键字主要针对TASK任务进行判断,对于此前我们使用过的yum模块是可以自动检测软件包是否已被安装,无需人为干涉;但对于有些任务则是需要进行判断才可以实现的。比如:web节点都需要配置nginx仓库,但其他节点并不需要,此时就会用到w......
  • 【阅读笔记】五月
    人们总是希望一切的事情都尽在掌握之中,所以总是试图在制定完美计划之后一路顺风顺水地执行下去。但是软件维护是一个提高混乱度(增加熵)的过程,所以出现前进两步,后退一步;甚至前进一步,后退一步都是很正常的。而且随着维护的深入,会发现用在修复原有设计上瑕疵的工作量越来越少,而早期维......
  • 【阅读笔记】五月..
    进度落后往往并不是因为大灾难,而通常只是因为那些仅仅会导致延迟半天到一天的事件的堆积最终致使整个进度延期一年。对于里程碑的确立,必须是具体的,特定的,可度量的事情,能够清晰定义。不能清晰定义的里程碑是难以处理的负担。关键路径技术是衡量是否延期的重要方法,每个人都要尽量......
  • 【阅读笔记】五月.
    在设计的过程中,我们要做到自上而下的设计,在设计的每个步骤中,尽可能地使用级别较高的表达方法来表示概念和隐藏细节,直到必要的时候再进一步的细化。文中的这段话让笔者想起SICP中教授们试图传达给学生们的一个屠龙之术——“推迟做出决定的时机,因为只有尽可能地退出做出决定的时......
  • 五月二十五日实验
    实验一略实验二略实验三略实验四#include<stdio.h>#include<string.h>#defineN100typedefstruct{charnum[10];//学号ints1;//期末成绩ints2;//平时成绩doublesum;//总评charlevel[10];//等级}STU;intfun(STUa[],intn,STUh[]);//......