ansible
文章平均质量分 90
Mlul392
这个作者很懒,什么都没留下…
展开
-
Ansible中的角色使用
Ansible roles 是为了层次化,结构化的组织Playbookroles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目录中,并可以便捷地include它们roles一般用于基于主机构建服务的场景中,在企业复杂业务场景中应用的频率很高以特定的层级目录结构进行组织的tasks、variables、handlers、templates、files等;相当于函数的调用把各个功能切割 成片段来执行。原创 2023-11-04 18:52:49 · 453 阅读 · 0 评论 -
Anisble中的任务执行控制
使用触发器 j2 loop 安装httpd服务并运行虚拟主机。因为没有文件修改触发器没有触发所以不进行重启服务。使用loop when 创建用户。此条件代表两者满足一个即可。:触发器当遇到更改时触发。:触发器触发后执行的动作。此条件代表两者都满足时。原创 2023-11-02 19:08:04 · 105 阅读 · 0 评论 -
Ansible中的变量及加密
目录一、变量的设定二、变量的使用方式1、在playbook中直接定义变量2、在文件中定义变量 3、设定主机变量和清单变量4、目录设定变量5、用命令覆盖变量6、使用数组设定变量7、注册变量 8、事实变量9、魔法变量 三、JINJA2模板 四、加密控制1、创建加密文件2、查看加密文件 3、编辑加密文件 4、加密现有文件 5、更改加密文件密码6、解密文件7、执行加密文件1、变量的命名规则:(1)只能包含数字,下划线,字母;(2)只能用下划线或字母开头;(3)ansible内置的关键字不能作为变量名。2、变原创 2023-11-02 18:28:40 · 227 阅读 · 0 评论 -
Ansible中的playbook
1、playbook与ad-hoc相比,是一种完全不同的运用。2、playbook是一种简单的配置管理系统与多机器部署系统的基础,且非常适合于复杂应用的部署。3、playbook是一种简单的配置管理系统与多机器部署系统的基础,且非常适合于复杂应用的部署。4、使用playbook可以方便的重用这些代码,可以移植到不同的机器上面,playbook才是ansible真正强大之处。原创 2023-10-31 22:23:40 · 1249 阅读 · 10 评论 -
Ansible中常用模块
Ad-Hoc 利用ansible命令直接完成管理,主要用于临时命令使用场景。playbook ansible脚本,主要用于大型项目场景,需要前期的规划。在ansible主机上修改文件内容,开启备份,再次发送 先修改一下文件。从受控主机把文件复制到ansible主机,但不支持目录。Linux中的很多通配符在command模块中不支持。在ansible主机中写好的脚本在受控主机中执行。直接输入文件内容,在受控主机上生成文件。从ansible主机复制文件到受控主机。在远程主机执行命令,此模块为默认模块。原创 2023-10-30 21:47:06 · 1231 阅读 · 10 评论 -
Ansible的安装及部署
1、ansible是新出现的自动化运维工具,完全基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。2、ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansible不需要在远程主机上安装client/agents,因为它们是基于ssh来和远程主机通讯的。原创 2023-10-30 21:13:53 · 600 阅读 · 0 评论