![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ansible
文章平均质量分 76
汪泽文666
2021年度博客新星top8,天道酬勤
展开
-
centos7安装ansible图形化管理界面AWX
AWX 提供基于 Web 的用户界面、REST API 和基于ansible构建的任务引擎。原创 2022-09-08 21:04:02 · 2159 阅读 · 8 评论 -
Ansible
目录1.Ansible架构以及介绍:Ansible架构图:Ansible工作原理ansible任务执行模式ansible功能特性:ansible的安装ansible的使用1.Ansible架构以及介绍:Ansible是一种自动化运维工具,由控制主机和被控机组成。只需要在Ansible主控端安装Ansible就可以了,被控端是主控端通过ssh远程管理的。所以在被控端只需要安装ssh和python2.5以上的版本即可。Ansible是基于python开发的,并且集合了众多原创 2021-11-07 19:10:11 · 280 阅读 · 0 评论 -
部署Ansible
部署Ansible1. 构建ansible主机清单1.1 主机清单的格式2. 自定义主机清单2.1 ansible的基本命令的用法3. 配置文件的位置4. 文件优先级5. 帮助文档以及模块的使用方法5.1 yum模块的使用5.2 command模块的使用1. 构建ansible主机清单主机清单就是将被控端主机的IP地址或主机名放进去,便于进行高效的管理和分组。被控端主机清单一般放在/etc/ansible/hosts这个目录里面。1.1 主机清单的格式主机清单的文件格式一般分为ini和YAML这两种原创 2021-11-07 19:29:36 · 109 阅读 · 0 评论 -
Ansible常用模块的使用
Ansible常用模块的使用1. 常用模块之万能模块1.2 模块示例1.3 command模块2. 常用模块之yum模块1. 常用模块之万能模块:shell模块支持管道符和重定向等命令,而在command模块上时不支持管道符和重定向的。command模块:不能使用管道符和重定向命令,因为command模块执行时不会经过shell处理,所以无法执行这些命令。其他命令都可以执行raw模块:执行环境中没有python也可以执行,或者说python2.几的版本中就需要使用raw模块,用法也与shell命令原创 2021-11-07 19:01:49 · 728 阅读 · 0 评论 -
ansible之playbook的使用
ansible之playbook的使用1. playbook的简介1.1. playbook的编写格式:1.2 playbook的编写示例:2. playbook的执行方式2.1 提高playbook输出的详细情况2.2.playbook可以接的参数3. playbook的使用3.1. play中的远程登录和特权升级4. 查找任务模块5. 编写多行字符串的方法1. playbook的简介playbook是用YAML编写的文本文件,playbook的文件的扩展名一般为.yml。1.1. playbook原创 2021-11-08 11:35:25 · 240 阅读 · 0 评论 -
playbook的特殊用法以及变量的使用
playbook的特殊用法以及变量的使用1.变量的介绍2. 变量在playbook中的使用2.1文件中定义变量3. 主机变量和主机组变量3.1 主机组设置变量3.2 定义主机变量3.3 命令行覆盖变量3.4 使用数组作为变量3.5 使用[]的方式表示4. 已注册的变量捕捉命令的输出// 编写多行字符串的方式:[root@node1 ~]# cat test.yml ---- hosts: node2 tasks: - name: one lineinfile:原创 2021-11-08 12:14:33 · 366 阅读 · 0 评论 -
ansible之机密、事实、循环
##机密管理创建加密文件[root@node1 ansible]# ansible-vault create group_vars/servers在group_vars目录下创建一个servers的文件查看加密文件[root@node1 ansible]# ansible-vault view group_vars/servers Vault password: passwd: 123用这个命令查看已经加密的文件,可以不用打开就能查看,但是需要输入密码编辑加密文件[ro原创 2021-11-07 19:03:46 · 86 阅读 · 0 评论 -
ansible实施处理程序、处理任务失败、文件管理
##有条件地运行任务####- 条件任务的语法######when语句用于有条件地运行任务。它取要测试的条件为值。如果条件满足。则运行任务。如果条件不满足则跳过任务。######示例:当when的值为false时就会跳过任务执行,当值为true时就执行。[root@node1 ansible]# ansible-playbook test.yml PLAY [node2] *************************************************************原创 2021-11-07 19:04:36 · 448 阅读 · 0 评论 -
ansible模板
ansible模板1. jinja模板的使用及管理大项目1.1使用循环1.2条件判断1.3 条件语句1.4管理大项目1.5 配置并行2 滚动更新1. jinja模板的使用及管理大项目Ansible将jinja2模板系统用于模板文件。Ansible还使用jinja2语法来引用playbook中的变量示例:使用template模块可以调用模板里的事实将事实的内容进行输出.[root@node1 ansible]# cat test.yml ---- hosts: node2 tasks:原创 2021-11-08 12:45:28 · 596 阅读 · 0 评论 -
ansible包含和导入文件、利用角色简化playbook
ansible包含和导入文件、利用角色简化playbook1. 管理大型的playbook任务、利用角色简化playbook2包含或导入文件2.1导入playbook2.2 导入本机的playbook3. 导入和包含任务3.1 包含任务文件3.1.1 导入任务文件时,需要注意的地方3.1.2 包含任务文件时需要注意的地方:3.2 为外部play和任务定义变量4. 描述角色结构4.1 Ansible角色具有下列优点:5. 控制执行的顺序6. 安装系统用户6.1系统用户位置6.2 访问RHEL系统角色的文档7.原创 2021-11-08 13:01:19 · 468 阅读 · 0 评论 -
使用ansible-galaxy部署角色
使用ansible-galaxy部署角色1. ansible galaxy的介绍2. Ansible Galaxy命令的使用2.1 使用Ansible Galaxy命令创建角色目录2.2 使用Ansible Galaxy命令查看角色2.3 以命令的方式从galaxy的库中搜索角色.2. 4 使用Ansible Galaxy命令导入一个角色2. 5 使用Ansible Galaxy命令查看角色的详细信息2.6 使用Ansible Galaxy命令安装角色2.7 使用Ansible Galaxy命令移除安装的原创 2021-11-09 11:56:02 · 291 阅读 · 0 评论