ansible学习笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ansible学习笔记相关的知识,希望对你有一定的参考价值。
Ansible 常见模块command (默认)
cron state(present 添加 absent移除)job 名字
user name=“”指定用户名 state (absent,present)
group name=“”指定组名
copy src本地目录 dest 远程主机目录,需要绝对路径 owner mode
services name=httpd enable=true state=started
content=“” 文件内容
shell 与command类似,但这里可以用管道和变量
script:脚本运行,指定本地的脚本,到远程主机上运行,
注意使用相对路径下使用
yum name=“” 指定安装软件的名称 state= present 或absent
setup 收集远程主机的信息
file 设置文件属性 path=“”指定文件路径 可以用name和dest替代,可以创建链接文件
默认所有机器 all
Ansible-doc -l 查看已经安装的模块
Ansible-doc –s module_name 查看模块的使用方法
Ansible -m指定模块 -a 指定命令参数 -f forks 并发操作机器数量
Ansible 中yaml文件中常用的基础元素
1、 变量 字母数字下划线 register(注册器)
2、 Inventory:主机管理 分组中可以使用变量:[webservers:vars]
3、 条件测试
4、 迭代
Playbook的组成结构:
Inventory 主机管理
Modules
Ad Hoc Command 执行的操作命令
Playbooks
Tasks 任务
Variables 变量
Templates 模板
Handlers 处理器,在某条件满足时执行特定操作
Roles 角色
以上是关于ansible学习笔记的主要内容,如果未能解决你的问题,请参考以下文章