ansible
文章平均质量分 80
lll_cf
加油
展开
-
Ansible中的角色使用
ansible roles 角色的出现,目的在于: Ansible roles 是为了层次化,结构化的组织Playbook roles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目录中,并可以便捷地include它们! roles一般用于基于主机构建服务的场景中,在企业复杂业务场景中应用的频率很高! 以特定的层级目录结构进行组织的tasks、variables、handlers、templates、files等;相当于函数的调用把各个功能切割成片段来执行。 roles目录结构 files 存放原创 2021-11-25 19:01:56 · 132 阅读 · 0 评论 -
Anisble中的任务执行控制
关于循环 1.简单循环 loop: ##赋值列表 - value1 - value2 - ... - {{item}} ##迭代变量名称 例如:创建文件 --- - name: create file hosts: 172.25.76.6 tasks: - name: file module file: name: /mnt/{{item}} state: touch loop: - westo原创 2021-11-25 18:12:13 · 83 阅读 · 0 评论 -
Ansible中的变量及加密
变量命名 1.只能包含数字,下划线,字母 2.只能用下划线或字母开头! 变量级别 全局: 从命令行或配置文件中设定的 play: 在play和相关结构中设定的 主机: 由清单,事实收集或注册的任务 变量优先级设定: 狭窄范围有限与广域范围 变量设定和使用方式 1.在playbook中直接定义变量 例如: vim user.yml --- - name: test var hosts: all vars: USER: westosuser tasks: - name: creat原创 2021-11-24 23:25:01 · 148 阅读 · 0 评论 -
Ansible的playbook
Playbook 1.Playbook的功能 playbook 是由一个或多个play组成的列表 Playbook 文件使用YAML来写的 2.YAML 简介 是一种表达资料序列的格式,类似XML Yet Another Markup Language 2001年首次发表 www.yaml.org 特点 如下: 可读性好 和脚本语言交互性号 易于实现 适用程序执行流梳理方式 可扩展性强 语法简介 在文件中用[—]开始 在文件中用[…]结尾 次行一般书写文件内容 缩进严格 大小写敏感 key/value可以多原创 2021-11-24 18:08:43 · 116 阅读 · 0 评论 -
Ansible的安装和部署
Ansible Ansible是一个简单高效的自动化运维管理工具,用Python开发(安装时依赖Python版本,控制主机master器要求Python2.6以上,被控制的主机server需要Python2.6以上。centos6.8自带Python2.6),能大批量管理N多台机器,可以并发的在多台机器上部署应用、安装软件、执行命令、配置和编排任务。 1.ansible的安装 epel源 yum install ansible -y ansible --version ansible的基本信息 /etc/原创 2021-11-22 22:32:28 · 140 阅读 · 0 评论 -
Ansible中常用的模块
ansible实现管理的方式 Ad-Hoc ##利用ansible命令直接完成管理,主要用于临时命令使用场景 playbook ##ansible脚本,主要用于大型项目场景,需要前期的规划 Ad-Hoc执行方式中如何获得帮助 ansible-doc ##显示模块帮助的指令 #格式 ansible-doc [参数] [模块...] #常用参数 -l ##列出可用模块 -s ##显示指定模块的playbook片段 ansible命令运行方式及常用参数 #格式: ansible 清单 -m原创 2021-11-24 16:47:37 · 305 阅读 · 0 评论