Ansible
文章平均质量分 87
心中已有答案
这个作者很懒,什么都没留下…
展开
-
配置sudo权限
使用sudo提升普通用户的权限给所有被管理主机创建系统账户 账户名称为alice,密码为123456 修改sudo配置,让alice可以执行任何管理命令sudo(superuser or another do)让普通用户可以以超级管理员或其他人的身份执行命令sudo基本流程如下:管理员需要先授权(修改/etc/sudoers文件) 普通用户以sudo的形式执行命令修改/etc/sudoers的方法如下:visudo(带语法检查,默认没有颜色提示)配置错误会报错 vim /原创 2021-05-28 16:12:56 · 798 阅读 · 0 评论 -
使用ansible-vault加密敏感数据
使用ansible-vault处理敏感数据加密敏感数据encrypt(加密)、decrypt(解密)、view(查看),rekey(重置密码)[root@control ansible]# echo 123456 > data.txt #新建测试文件 [root@control ansible]# ansible-vault encrypt data.txt #加密文件 New Vault password: ...原创 2021-05-28 14:29:13 · 186 阅读 · 0 评论 -
Ansible Roles
Ansible Roles基本概念自定义Ansible Role 编写playbook调用role 使用ansible-galaxy管理Roles为了实现不同的功能,我们会编写大量的playbook文件而且,每个playbook还可能会调用其他文件(如变量文件),对于海量的、无规律的文件,管理起来非常痛苦!Ansible从1.2版本开始支持Role(角色),Role(角色)是管理ansible文件的一种规范(目录结构),Role(角色)会按照标准的规范,自动到特定的目录和文件中读取数据。原创 2021-05-28 09:54:51 · 242 阅读 · 0 评论 -
Ansible应用
Ansible高级语法熟悉firewalld和template模块的使用 熟悉error处理机制 熟悉handlers任务 熟悉when条件判断 熟悉block任务块 熟悉loop循环的使用方法firewalld模块使用firewalld模块可以配置防火墙策略[root@control ansible]# vim ~/ansible/firewall.yml---- hosts: test #hosts定义需要远程的主机 tasks: ...原创 2021-05-27 16:55:05 · 233 阅读 · 0 评论 -
Ansible Playbook剧本
编写Ansible Playbook剧本,使用Playbook完成自动化操作熟悉Playbook语法格式 编写Playbook管理系统账户 编写Playbook管理逻辑卷 编写Playbook管理软件包YAML的格式要求如下:"#"代表注释,一般第一行为三个横杠(---) 键值【(key/value)->(a: 11)和a=11一个性质】对使用":"表示,数组(一个变量有多个值){a=(11 12 13)}使用"-"表示,"-"后面有空格数组表示为: key和value之间使用..原创 2021-05-26 18:03:17 · 275 阅读 · 1 评论