
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 · 333 阅读 · 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 · 717 阅读 · 0 评论 -
Ansible5--------ansible中的任务控制
一.循环 #循环迭代任务# #1.简单循环# loop: ##赋值列表 value1 value2 … {{item}} ##迭代变量名称 #实例# name: create file hosts: 172.25.0.254 tasks: name: file module file: name: /mnt/{{item}} state: present loop: westos_file1 westos_file2 #2.循环散列或字典列表# name: create file原创 2020-09-23 10:33:26 · 222 阅读 · 0 评论 -
Ansible4--------ansible中的变量及加密
1.变量命名 只能包含数字,下划线,字母 只能用下划线或字母开头 2.变量级别 全局: 从命令行或配置文件中设定的 paly: 在play和相关结构中设定的 主机: 由清单,事实收集或注册的任务 变量优先级设定: 狭窄范围有限与广域范围 3.变量设定和使用方式 #1.在playbook中直接定义变量 name: test var hosts: all vars: USER: westosuser #2.在文件中定义变量# vim user_list.yml user: westosuser vim we原创 2020-09-20 16:35:36 · 311 阅读 · 0 评论 -
Ansible3--------使用ansible中的playbook
1.Playbook的功能 playbook 是由一个或多个play组成的列表 Playboot 文件使用YAML来写的 2.YAML 2.1简介 是一种表达资料序列的格式,类似XML Yet Another Markup Language 2001年首次发表 www.yaml.org 2.2特点 可读性好 和脚本语言交互性号 易于实现 适用程序执行流梳理方式 可扩展性强 2.3语法简介 在文件中用[—]开始 在文件中用[…]结尾 次行一般书写文件内容 缩进严格 大小写敏感 key/value可以多行书写也原创 2020-09-18 16:34:32 · 240 阅读 · 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.archive 1.ansible实现管理的方式 Ad-Hoc 利用ansible命令直接完成管理,主要用于临时命令使用场景 playbook a原创 2020-09-17 20:19:06 · 394 阅读 · 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 · 222 阅读 · 1 评论