ansible
文章平均质量分 75
破天
Gong_yz
花有重开日
展开
-
演示Ansible中的角色使用方法(ansible roles)
#ansible 角色简介#* Ansible roles 是为了层次化,结构化的组织Playbook* roles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目录中,并可以便捷地include它们* roles一般用于基于主机构建服务的场景中,在企业复杂业务场景中应用的频率很高* 以特定的层级目录结构进行组织的tasks、variables、handlers、templates、files等;相当于函数的调用把各个功能切割成片段来执行。#roles目录结构#files ##存放c原创 2023-02-17 23:32:31 · 731 阅读 · 0 评论 -
总结Anisble中的任务执行控制&并练习
一.循环###循环迭代任务##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.循环散列或字典列原创 2023-02-17 17:31:37 · 601 阅读 · 0 评论 -
图文详解Ansible中的变量及加密
1.变量命名:只能包含数字,下划线,字母,只能用下划线或字母开头;2.变量级别:全局: 从命令行或配置文件中设定的,paly: 在play和相关结构中设定的,主机: 由清单,事实收集或注册的任务;变量优先级设定:狭窄范围有限与广域范围;3.变量设定和使用方式:在playbook中直接使用变量、在文件中定义变量、设定主机变量和清单变量、目录设定变量、用命令覆盖变量、使用数组设定变量、事实变量、魔法便变量;JINJA2模板:Jinja2是Python下一个被广泛应用的模版引擎,他的设计思想来源于Django的模原创 2023-02-16 23:46:55 · 633 阅读 · 0 评论 -
总结Ansible中playbook用法
playbook 是由一个或多个play组成的列表,play:模块用列表的形式体现,Playboot 文件使用YAML来写的;YAML:是一种表达资料序列的格式,类似XML,Yet Another Markup Language,于2001年首次发表,官网:www.yaml.org,特点可读性好、和脚本语言交互性号、易于实现、适用程序执行流梳理方式、可扩展性强,以及语法简介、YAML 列表、YAML的字典;playbook命令如何执行,如何使用vim解决yaml书写格式的问题等等原创 2023-02-16 16:11:11 · 916 阅读 · 0 评论 -
总结Ansible中常用模块
1.ansible实现管理的方式##Ad-Hoc ##利用ansible命令直接完成管理,主要用于临时命令使用场景playbook ##ansible脚本,主要用于大型项目场景,需要前期的规划##2.Ad-Hoc执行方式中如何获得帮助##ansible-doc ##显示模块帮助的指令#格式ansible-doc [参数] [模块...]#常用参数-l ##列出可用模块-s ##显示指定模块的playbook片段##3.ansible命令运行方式及常用参数#格式:ansible 清单原创 2023-02-15 17:45:49 · 1316 阅读 · 0 评论 -
Ansible的安装及部署
常用配置参数#[default] ##基本信息设定inventory= ##指定清单路径remote_user= ##在受管主机上登陆的用户名称,未指定使用当前用户ask_pass= ##是否提示输入SSH密码,如果公钥登陆设定为falselibrary= ##库文件存放目录local_tmp= ##本机临时命令执行目录remote_tmp= ##远程主机临时py命令文件存放目录forks= ##默认并发数量host_key_checking= ##第一次连接受管主机时是否要输入yes建立原创 2023-02-15 17:04:08 · 7298 阅读 · 0 评论