发布了 40 篇内容
共 92996字, 被阅读 366次
获得了 0 次赞同
获得了 0次喜欢, 获得了 0 次收藏
参与了 1 次互动
互动包含发布评论、点赞评论、参与投票等
ansible 模块:become
Ansible 允许你成为另一个用户,与登录到本机的用户或远程用户不同。这是使用现有的特权升级工具(privilege escalation tools)完成的,您可能已经使用或已经配置了这些工具,如 sudo,su,pfexec,doas,pbrun,dzdo,ksu 等。
ansible 模块:cron
批量定时任务
ansible 模块:debug
debug 执行输出
ansible 模块:delegate_to
在对一组服务器 server_group1 执行操作过程中,需要在另外一台机器 A 上执行一个操作,比如在 A 服务器上添加一条 hosts 记录,这些操作必须要在一个 playbook 联动完成。也就是是说 A 服务器这个操作与 server_group1 组上的服务器有依赖关系。Ansible 默认
ansible 模块:file
专门用来设定文件属性;
ansible 模块:setup
对 facts 设置优化 ansible playbook 默认第一个 task 是 Gathering Facts 收集各主机的 facts 信息,以方便我们在 paybook 中直接引用 facts 里的信息。
ansible template jinja2 渲染
当 template 模块对模板文件进行渲染时,使用的就是 jinja2 模板引擎,jinja2 本身就是基于 python 的模板引擎,所以,如果想要更加灵活的编辑模板文件,最好还要了解一些与 jinja2 有关的基本知识点
ansible 模块:script
script 模块可以帮助我们在远程主机上执行 ansible 管理主机上的脚本,也就是说,脚本一直存在于 ansible 管理主机本地,不需要手动拷贝到远程主机后再执行。
ansible 模块:set_fact
set_fact 模块在 tasks 中定义变量
ansible 模块:add_host
add_host 在 playbook 执行的过程中,动态的添加主机到指定的主机组中常用参数:
ansible 模块:blockinfile
blockinfile 是 Ansible 的一个非常实用的模块,和单行替换模块 lineinfile 类似,但是可以帮助我们在文件中插入一段文本。
ansible 模块:blockinfile
blockinfile 是 Ansible 的一个非常实用的模块,和单行替换模块 lineinfile 类似,但是可以帮助我们在文件中插入一段文本。