Ansible-playbook与Salt-sls模块映射简述

Ansible 常用模块列表

模块名模块描述状态机制参数简述
authorized_key管理终端设备用户鉴权密钥user={用户名} key={密钥本地路径}
copy本地文件复制到终端src={文件本地路径} dest={终端目标路径} owner={属组} user={用户}
cron管理终端计划任务name={name标签} job={任务命令} [month/day/hour/minute] 时间属性
file管理终端文件path={终端路径} state={操作类型} owner={属组} user={用户}
get_url终端下载文件url={url} dest={保存路径} checksum={完整性校验} timeout={超时时间} headers={headers}
lineinfile管理终端指定文件内容dest={文件路径} line={写入行} regexp={匹配规则}
replace正则替换文件内容path={文件路径} regexp={匹配规则} replace={待写入内容}
script在终端执行本地脚本{本地脚本路径} {参数}
shell在终端执行shell命令{shell命令} 完整的shell命令行
synchronizersync同步本地文件到终端src={源} dest={目标} archive={归档} recursive={递归} owner={属组}
template渲染模板到终端src={模板路径} dest={渲染目标路径} owner={用户} group={属组} mode={权限}
unarchive解压本地压缩包到终端src={本地路径} dest={目标路径} owner={用户} group={属组}
yumyum安装程序name={软件名} state={操作类型} [present/latest/absent/installed/removed]

与salt的模块映射

AnsibleSaltargsComment
authorized_keyssh_auth.managessh_keys:{key} user:{user} enc:{加密方式}-
copyfile.managedname:{文件路径} source={fileserver地址} [user/group/mode]-
croncronname:{任务} user:{用户} identifier: None必选 [minute/day…]需判断是否添加 identifier: None,首行需添加Salt管理标记
filefile [absent/directory/manager/touch…]具体模块实现不同的state-
get_urlfile.managedname:{文件路径} source={fileserver地址} source_hash: {必填,基于长度判断类型} [user/group/mode]-
lineinfilefile.place、file.append基于是否使用正则来确认需要使用的模块-
replacefile.placename:{name} pattern:{regexp} repl:{替换内容}-
scriptcmd.scriptsource:{资源url} template:{渲染执行} cwd:{执行路径,默认/root} user:{user} shell:{/bin/bash} name:{cmd参数或资源url不存在的情况下使用}常规脚本建议拆分使用cmd.run
shellcmd.runname:{command} onlyif:{前置条件}-
synchronizersync.synchronizedname:{目标路径} source:{源} prepare:{不存在时创建} delete:{是否删除多余文件} force:{强制删除非空文件夹}…删文件风险,慎用
templatefile.managedargs如上 template:{jinja} defaults/context: {数据源,context优先级高}…需注意参数支持情况
unarchivefile.managed或archive.extractedname:{dest path} source:{source path} user:group
yumpkg.[installed/latest/removed…]disablerepo:{忽略repo} name:{pkg name}pkg.name 需要给出安装包的正确名称,如:vim -> vim-enhanced
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值