分类: 开发

478 篇文章

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_…
020、htpasswd用户认证模块
htpasswd用户认证模块 1. 概述 htpasswd模块用于管理使用htpasswd进行用户认证的用户文件。 可以添加或删除一个用户/密码对象,可以用Nginx或Apache等Web服务器的用户认证。 官方文档 :https://docs.ansible.com/ansible/2.9/modules/htpasswd_module.html 2. 官方示例 # Add a user to …
019、hostname主机名模块
hostname主机名模块 本模块用于设置远程主机的主机名。 本模块不会修改/etc/hosts,如果你要修改该文件,可以使用template或replace模块。 1. 参数 参数 描述 name string/必需 主机名 use string 使用哪种策略来更新主机名,可选值:alpine, debian, freebsd, generic, macos, macosx, darwin, o…
018、git远程仓库检出模块
git远程仓库检出模块 1. 概述 本模块用于管理Git仓库检出,用于发布文件或者软件。 远程主机需要安装命令行工具git,且git版本>=1.7.1。 官方文档:https://docs.ansible.com/ansible/latest/collections/ansible/builtin/git_module.html 注意,如果使用ssh方式下载的话,则远程主机应将公钥配置到gi…
017、get_url下载文件到远程节点模块
get_url下载文件到远程节点模块 1. 概要 本模块是内置模块。 从 HTTP, HTTPS, or FTP等服务上面下载文件到远程主机,远程主机必须要能够直接访问对应的远程资源。 如果远程主机设置了<protocol>_proxy环境变量,默认将请求发送到这些代理。你可以通过设置环境变量,或者使用use_proxy选项改变这种行为。 HTTP重定向可以将HTTP定向到HTTPS,…
016、firewalld模块
firewalld模块 1. 概要 本模块可以用于添加或删除服务或端口的防火墙规则。 本模块是ansible.posix collection的一部分。 可以使用 ansible-galaxy collection install ansible.posix安装该模块。 依赖包:firewalld >= 0.2.11和 python-firewall >= 0.2.11。 官方文档: …
015、find查找模块
find查找模块 1. 概要 find查找模块会根据特定条件返回文件列表。 官方文档:https://docs.ansible.com/ansible/latest/collections/ansible/builtin/find_module.html#ansible-builtin-find-module-return-a-list-of-files-based-on-specific-cri…
014、fetch从远程主机复制文件模块
fetch从远程主机复制文件模块 概要 copy复制模块将文件从本地或远程计算机复制到远程计算机上的某个位置。但fetch模块刚好相反,是从远程复制文件到ansible主机。 使用fetch访存模块可以将文件从远程位置复制到本地文件夹。 如果文件在目标位置已经存在,并且与源文件不同的话,则会被覆盖。 官方文档:https://docs.ansible.com/ansible/latest/coll…
013、setup事实变量模块
setup事实变量模块 1. 概要 playbook剧本会自动调用此模块,以收集有关剧本中可以使用的远程主机的有用变量。 也可以通过ansible命令来调用该模块,以获取主机可以使用哪些变量。 fact是指Ansible管理事实,是指被控主机上自动检查到的变量。 可以在剧本中像常规变量一样使用这些fact事实变量。 官方文档: https://docs.ansible.com/ansible/la…