![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Ansible
自动化运维的基础知识
snji
这个作者很懒,什么都没留下…
展开
-
Ansible中的角色使用
ansible 角色简介Ansible roles 是为了层次化,结构化的组织Playbookroles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目录中,并可以便>捷地include它们roles一般用于基于主机构建服务的场景中,在企业复杂业务场景中应用的频率很高以特定的层级目录结构进行组织的tasks、variables、handlers、templates、files等;相当于函数的调用把各个功能切割成片段来执行。roles目录结构files存放copy或原创 2020-09-23 18:16:19 · 134 阅读 · 0 评论 -
Ansible中的任务执行控制
loop循环简单循环:loop: ##赋值列表 - value1 - value2 - ...实例:vim test.yml 编辑playbook ---- name: test loop hosts: 172.25.254.100 tasks:- name: touch file file: path: "/mnt/{{item.path}}" owner: "{{item.owner}}" state: touch lo原创 2020-09-23 17:13:36 · 194 阅读 · 0 评论 -
Ansible中的变量及加密
变量命名要求:只能包含数字,下划线,字母只能用下划线或字母开头变量级别全局: 从命令行或配置文件中设定的paly: 在play和相关结构中设定的主机: 由清单,事实收集或注册的任务变量设定和使用方式在playbook中直接定义变量在文件中定义变量变量文件的内容:变量的使用格式"{{变量名字}}""设定主机变量和清单变量在定义主机变量和清单变量时使用目录设定变量注:在使用目录设定变量时,当执行playbook时,需要变量目录所在的原创 2020-09-16 15:53:21 · 298 阅读 · 0 评论 -
使用Ansible中的playbook
PlaybookPlaybook 的功能playbook 是由一个或多个play 组成的列表Playbook 文件使用YAML来写的yaml简介:是一种表达资料序列的格式,类似XML特点:可读性好和脚本语言交互性号易于实现适用程序执行流梳理方式可扩展性强语法简介:在文件中用[—]开始在文件中用[…]结尾次行一般书写文件内容缩进严格大小写敏感key/value可以多行书写也可一行书写,一行书写用,隔开value可以是个字符串,也可是list一个play需要包括原创 2020-09-14 15:56:09 · 145 阅读 · 0 评论 -
Ansible命令运行方式及常用模块
实验环境搭建:主控主机hostname : ansible.westos.comipaddress:172.25.254.100被控主机主机1hostname : node1.westos.comipaddress : 172.25.254.1主机2hostname : node2.westos.comipaddress : 172.25.254.2主机3hostname : node3.westos.comipaddress : 172.5.254.3ansible原创 2020-09-14 10:26:55 · 821 阅读 · 1 评论 -
Ansible的安装及部署
Ansible的安装配置epel源安装仓库地址:http://ftp.sjtu.edu.cn/fedora/epel/8/Everything/x86_64dnf install ansible -yansible的基本信息:etc/ansible/ansible.conf全局配置文件,默认很少修改etc/ansible/hosts全局主机清单清单文件Anisble清单清单就是ansible控制主机的列表/etc/ansible/hosts全局清单文原创 2020-09-09 14:39:10 · 266 阅读 · 0 评论