年度归档: 2024 年

1107 篇文章

031、template模块
template模块 1. 概要 template模块可以将Ansible主机上面的模板文件复制到远程被控主机上。 template模块与copy模块的区别是,copy模块会原样复制文件,而template模板在复制时会对模板文件进行渲染后再进行复制。 官方文档:https://docs.ansible.com/ansible/latest/collections/ansible/builtin/…
030、tempfile模块
tempfile模块 1. 概要 tempfile模块创建临时文件和目录。 mktemp命令在不同的系统上采用不同的参数,这个模块有助于避免与此相关的麻烦。 模块创建的文件/目录只能由创建者访问。 如果您需要让它们可供其他人访问,您需要使用ansible.builtin.file 模块。 官方文档:https://docs.ansible.com/ansible/latest/collection…
029、pip模块-管理python库依赖
pip模块-管理python库依赖 1. 概述 官方文档: https://docs.ansible.com/ansible/latest/collections/ansible/builtin/pip_module.html 要运行本模块,需要远程主机安装有pip、virtualenv和setuptools。 2. 参数说明 参数 可选值 默认值 说明 chdir path,运行命令前切换到该目…
028、make编译模块
make编译模块 1. 概述 make模块可以运行Makefile中的目标target。 官方文档链接 https://docs.ansible.com/ansible/2.9/modules/make_module.html 运行本模块远程主机必须要安装有make程序。 2. 参数 参数 描述 chdir path 切换工作目录 file path 使用自定义Makefile params di…
027、mail邮件模块
mail邮件模块 1. 概述 mail模块用于发送邮件通知。 官方文档链接 https://docs.ansible.com/ansible/2.9/modules/mail_module.html 你可能想知道为什么自动发送电子邮件?在复杂的环境中,有时会有无法实现自动化的过程,这可能是因为您缺乏实现自动化的权限,也可能是因为并非所有人都同意采用通用方法。 如果你不能自动执行某一特定步骤,但该步…
025、blockinfile文件块模块
blockinfile文件块模块 1. 概述 blockinfile模块可以在指定的文件中插入一段文本(即可以是多行),这段文本是被标记过的,以便在以后的操作中可以通过标记找到这段文本,然后修改或者删除这段文本。 官方文档链接 https://docs.ansible.com/ansible/latest/collections/ansible/builtin/blockinfile_module…
024、lineinfile文件内容修改模块
lineinfile文件内容修改模块 1. 概述 本模块确保文件中有特定行,或者使用反向引用的正则表达式来替换现有行。 如果只想修改文件的某一行,使用本模块则非常有用。 如果你想修改多处内容,则可以考虑使用 replace模块,如果更换或替换多个相似的行,或者要在文件中插入、更新、删除一个块,则可以考虑使用 blockinfile模块,其他情况则建议使用 copy模块 或 template模块。 …
023、ldap_attrs模块
ldap_attrs模块 本模块用于添加或删除LDAP属性值。 官方文档 https://docs.ansible.com/ansible/latest/collections/community/general/ldap_attrs_module.html 看官方示例,通过该模块配置LDAP属性也不是特别的方便。建议使用LDAP Admin图形化配置,如果需要批量导入用户数据,可以使用pytho…
022、jenkins_job_info Jenkins任务信息模块
jenkins_job_info Jenkins任务信息模块 1. 概述 本模块可以用于查询已经存在的Jenkins任务的信息。 本模块参数与jenkins_job模块几乎差不多。 官方文档https://docs.ansible.com/ansible/latest/collections/community/general/jenkins_job_info_module.html 依赖pyth…
021、jenkins_job Jenkins任务管理模块
jenkins_job Jenkins任务管理模块 1. 概述 本模块是通过使用Jenkins的REST API来管理jenkins任务作业的。 远程主机需要安装有python-jenkins >= 0.4.12依赖。 官方文档 https://docs.ansible.com/ansible/latest/collections/community/general/jenkins_job_…