GMTC北京站9折购票倒计时,部分日程已上线,戳此查看 了解详情
写点什么
  • 发布
  • 评论
  • 划线
  • 收藏
  • 关注
  • 全部分类
ansible 模块:become
ansible 模块:become

Ansible 允许你成为另一个用户,与登录到本机的用户或远程用户不同。这是使用现有的特权升级工具(privilege escalation tools)完成的,您可能已经使用或已经配置了这些工具,如 sudo,su,pfexec,doas,pbrun,dzdo,ksu 等。

ansible 模块:cron
ansible 模块:cron

批量定时任务

ansible 模块:debug
ansible 模块:debug

debug 执行输出

ansible 模块:delegate_to
ansible 模块:delegate_to

在对一组服务器 server_group1 执行操作过程中,需要在另外一台机器 A 上执行一个操作,比如在 A 服务器上添加一条 hosts 记录,这些操作必须要在一个 playbook 联动完成。也就是是说 A 服务器这个操作与 server_group1 组上的服务器有依赖关系。Ansible 默认

ansible 模块:file
ansible 模块:file

专门用来设定文件属性;

ansible 模块:setup
ansible 模块:setup

对 facts 设置优化 ansible playbook 默认第一个 task 是 Gathering Facts 收集各主机的 facts 信息,以方便我们在 paybook 中直接引用 facts 里的信息。

ansible template jinja2 渲染
ansible template jinja2 渲染

当 template 模块对模板文件进行渲染时,使用的就是 jinja2 模板引擎,jinja2 本身就是基于 python 的模板引擎,所以,如果想要更加灵活的编辑模板文件,最好还要了解一些与 jinja2 有关的基本知识点

ansible 模块:script
ansible 模块:script

script 模块可以帮助我们在远程主机上执行 ansible 管理主机上的脚本,也就是说,脚本一直存在于 ansible 管理主机本地,不需要手动拷贝到远程主机后再执行。

ansible 模块:set_fact
ansible 模块:set_fact

set_fact 模块在 tasks 中定义变量

ansible 模块:add_host
ansible 模块:add_host

add_host 在 playbook 执行的过程中,动态的添加主机到指定的主机组中常用参数:

ansible 模块:blockinfile
ansible 模块:blockinfile

blockinfile 是 Ansible 的一个非常实用的模块,和单行替换模块 lineinfile 类似,但是可以帮助我们在文件中插入一段文本。

ansible 模块:blockinfile
ansible 模块:blockinfile

blockinfile 是 Ansible 的一个非常实用的模块,和单行替换模块 lineinfile 类似,但是可以帮助我们在文件中插入一段文本。

个人成就
  • 发布了 40 篇内容

    92996字, 被阅读 366

  • 获得了 0 次赞同

    获得了 0次喜欢, 获得了 0 次收藏

  • 参与了 1 次互动

    互动包含发布评论、点赞评论、参与投票等

TA 关注的
还没有关注其他内容哦
ghostwritten