![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ansible
文章平均质量分 85
ninimino
这个作者很懒,什么都没留下…
展开
-
ansible变量应用实例
ansible变量应用实例参考资料在文件中定义变量,引用变量文件例1:磁盘分区,并挂载参考资料https://docs.ansible.com在文件中定义变量,引用变量文件例1:磁盘分区,并挂载[westos@server1 ansible]$ cat playbook.yml ---- hosts: 172.25.254.120 vars_files: - partlist.yml ##用变量文件中的值 tasks: - name: Create a new原创 2021-01-05 18:41:39 · 294 阅读 · 0 评论 -
Ansible6--------ansible中的角色使用
ansible中的角色使用1.ansible 角色简介2.roles目录结构3.role存放的路径在配置文件ansible.cfg中定义4.创建目录结构5.playbook中使用roles6.ansible—galaxy命令工具1.ansible 角色简介* Ansible roles 是为了层次化,结构化的组织Playbook* roles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目录中,并可以便捷地include它们* roles一般用于基于主机构建服务的场景中,在企业复杂业务场景原创 2020-09-23 11:23:46 · 671 阅读 · 0 评论 -
Ansible5--------ansible中的任务控制
一.循环#循环迭代任务##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 file原创 2020-09-23 10:33:26 · 192 阅读 · 0 评论 -
Ansible4--------ansible中的变量及加密
1.变量命名只能包含数字,下划线,字母只能用下划线或字母开头2.变量级别全局: 从命令行或配置文件中设定的paly: 在play和相关结构中设定的主机: 由清单,事实收集或注册的任务变量优先级设定:狭窄范围有限与广域范围3.变量设定和使用方式#1.在playbook中直接定义变量name: test varhosts: allvars:USER: westosuser#2.在文件中定义变量#vim user_list.ymluser: westosuservim we原创 2020-09-20 16:35:36 · 274 阅读 · 0 评论 -
Ansible3--------使用ansible中的playbook
1.Playbook的功能playbook 是由一个或多个play组成的列表Playboot 文件使用YAML来写的2.YAML2.1简介是一种表达资料序列的格式,类似XMLYet Another Markup Language2001年首次发表www.yaml.org2.2特点可读性好和脚本语言交互性号易于实现适用程序执行流梳理方式可扩展性强2.3语法简介在文件中用[—]开始在文件中用[…]结尾次行一般书写文件内容缩进严格大小写敏感key/value可以多行书写也原创 2020-09-18 16:34:32 · 194 阅读 · 0 评论 -
Ansible2--------ansible的常用模块
构建用户级Ansible操作环境1.ansible实现管理的方式2.Ad-Hoc执行方式中如何获得帮助3.ansible命令运行方式及常用参数4.ansible的基本颜色代表信5.ansible中的常用模块5.1.command5.2.shell5.3.script5.4.copy5.5.fetch5.6.file5.7.unarchive5.8.archive1.ansible实现管理的方式Ad-Hoc利用ansible命令直接完成管理,主要用于临时命令使用场景playbooka原创 2020-09-17 20:19:06 · 343 阅读 · 0 评论 -
Ansible1--------ansible的安装及部署
1.Ansible对于企业运维的重大意义ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括:(1)、连接插件connection plugins:负责和被监控端实现通信;(2)、host invent原创 2020-09-11 22:30:01 · 186 阅读 · 1 评论