Ansible
小代灬
这个作者很懒,什么都没留下…
展开
-
六.Ansible中的角色使用
一.ansible roles(一)ansible 角色简介Ansible roles 是为了层次化,结构化的组织Playbookroles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目录中,并可以便捷地include它们roles一般用于基于主机构建服务的场景中,在企业复杂业务场景中应用的频率很高以特定的层级目录结构进行组织的tasks、variables、handlers、templates、files等;相当于函数的调用把各个功能切割成片段来执行。(二)roles目录结构目原创 2020-12-28 17:13:41 · 152 阅读 · 0 评论 -
五.Anisble中的任务执行控制
##一.循环###循环迭代任务##1.简单循环#loop: ##赋值列表value1value2…{{item}} ##迭代变量名称#实例#name: create filehosts: 172.25.0.254tasks:name: file modulefile:name: /mnt/{{item}}state: presentloop:westos_file1westos_file2#2.循环散列或字典列表#name: create f原创 2020-12-28 12:53:44 · 214 阅读 · 0 评论 -
四.Ansible中的变量及加密
一.变量命名只能包含数字,下划线,字母只能用下划线或字母开头二.变量级别全局: 从命令行或配置文件中设定的paly: 在play和相关结构中设定的主机: 由清单,事实收集或注册的任务变量优先级设定:狭窄范围优先于广域范围三.变量设定和使用方式(一).在playbook中直接定义变量vim user.yml---- name: create user hosts: list1 vars: USER: testuser1(二).在文件中定义变量vim userli原创 2020-12-22 00:46:02 · 595 阅读 · 0 评论 -
三.使用Ansible中的playbook
一.PlaybookPlaybook的功能:playbook 是由一个或多个play组成的列表,Playbook文件使用YAML来写的二.YAML(一)简介:是一种表达资料序列的格式,类似XML,全称英文Yet Another Markup Language2001年首次发表,官网www.yaml.org(二)特点:可读性好和脚本语言交互性号易于实现适用程序执行流梳理方式可扩展性强(三)语法简介在文件中用[—]开始;在文件中用[…]结尾次行一般书写文件内容缩进严格大小写敏感k原创 2020-12-17 16:53:08 · 247 阅读 · 0 评论 -
二.Ansible中常用模块
一.ansible实现管理的方式Ad-Hoc ##利用ansible命令直接完成管理,主要用于临时命令使用场景playbook ##ansible脚本,主要用于大型项目场景,需要前期的规划二.Ad-Hoc执行方式中如何获得帮助ansible-doc ##显示模块帮助的指令#格式ansible-doc [参数] [模块…]#常用参数-l ##列出可用模块-s ##显示指定模块的playbook片段三.ansible命令运行方式及常用参数#格式:ansible 清单 -m 模原创 2020-12-17 15:58:41 · 200 阅读 · 0 评论 -
一.Ansible的安装及部署
实验环境:服务端:Ansible 172.25.2.100 还要搭建好软件仓库受控主机:node1 172.25.2.10node2 172.25.2.20一.Ansible对于企业运维的重大意义ansible是自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansibl原创 2020-12-10 15:24:47 · 246 阅读 · 0 评论