码迷,mamicode.com
首页 > 其他好文 > 详细

ansible学习笔记

时间:2018-03-22 19:31:47      阅读:143      评论:0      收藏:0      [点我收藏+]

标签: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学习笔记

标签:ansible

原文地址:http://blog.51cto.com/jingfeng/2089979

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!