Ansible Vault加密

Ansible Vault提供敏感数据加密,保护密码和密钥。Ansible Tower是Redhat的管理界面,免费管理10台主机。尽管Ansible是去中心化的,但不支持高可用和分布式架构。Tower解决了这一问题,提供集中式管理和前端UI,适合复杂环境。本文涵盖Tower的架构、部署、反向解和使用。
摘要由CSDN通过智能技术生成

Ansible Vault概述

Ansible Vault做为Ansible的一项新功能,可将例如:password,keys等敏感数据文件进行加密处理,而非存放在明文的playbook中或roles中。

Ansible Vault使用

usage: ansible-vault [-h] [--version] [-v]
{
   create,decrypt,edit,view,encrypt,encrypt_string,rekey}

## 加密
ansible-vault encrypt mysql.yml
## 查看加密后的playbook
ansible-vault view mysql.yml
## 编辑加密后的playbook
ansible-vault edit mysql.yml
## 解密
ansible-vault decrypt mysql.yml

## 运行加密后的vault
vim /tmp/ap.txt
123
ansible-playbook mysql.yml --vault-password-file=/tmp/ap.txt

## 改密码
ansible-vault rekey mysql.yml

Ansible Tower

什么是Ansible Tower

Ansible Tower是由Redhat提供的一个管理Ansible前端UI,使用它可以免费管理10台以内的主机,所以它是一个收费项目,该项目仅适用于那些不会运维开发,并且有钱的选手们,当然,如果会开发,懒得写,也可以 PJ AnsibleTower。Do you understand me?
Ansible本质上是一个进行了封装的Shell。优点在于它是去中心化的工具,可以直接通过ssh管理远程主机,实现无Agent的部署(ssh+python环境已经原生集成在Linux中)。
Ansible的缺点也在于其去中心化的特点,本身不支持高可用和分布式架构,无法实现Server-Proxy-Client的架构。在比较复杂或者多区域的网络区域中,无法实现统一的集中式管理(如多个ansible管理端的配置同步),也没有前端UI,对ansible的技能要求比较高

Ansible Tower 架构

在这里插入图片描述

部署Ansible Tower

# 1.创建安装目录
[root@web03 ~]# mkdir /root/ansible

# 2.进入目录
[root@web03 ~]# cd /root/ansible

# 3.下载安装包
[root@web03 an
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值