分类: 开发

478 篇文章

033、wait_for条件等待模块
wait_for条件等待模块 1. 概要 wait_for条件等待模块会在继续执行之前等待一个条件成立。 您可以等待timeout设定的超时时间,如果不设置该参数,则使用默认的超时时间(300秒),此时不会产生异常。 当服务在其初始化脚本返回后不能立即可用时,等待端口变为可用非常有用,这对于某些 Java 应用程序服务器来说很有用。 wait_for模块也可以用在等待匹配字符串出现在文件中后,再继…
032、timezone模块
timezone模块 0. 时区说明 CST表示中国标准时间(China Standard Time)。中国标准时间(CST)比世界协调时间(UTC)早08:00小时。该时区为标准时区时间,主要用于 亚洲。对应时区名称Asia/Shanghai。 JST表示日本标准时间(Japan Standard Time)。日本标准时间(JST)比世界协调时间(UTC)早09:00小时。该时区为标准时区时间,…
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…