网站域名不要了怎么做,谷谷互联建的网站如何把qq在线,中国建设银行开户行查询,wordpress中用户权限目录
参数总结
1. 安装软件包
安装单个软件包
安装多个软件包
从特定仓库安装
安装包并禁用 GPG 检查
简单的命令行帮助
2. 更新软件包
更新单个软件包到最新版本
更新所有可升级的软件包
3. 删除软件包
删除单个软件包
删除多个软件包
4. 安装特定版本的软件包…目录
参数总结
1. 安装软件包
安装单个软件包
安装多个软件包
从特定仓库安装
安装包并禁用 GPG 检查
简单的命令行帮助
2. 更新软件包
更新单个软件包到最新版本
更新所有可升级的软件包
3. 删除软件包
删除单个软件包
删除多个软件包
4. 安装特定版本的软件包
5. 禁用并清理无用的包
Playbook示例
示例1安装软件包
示例2安装多个软件包
示例3更新软件包
示例4删除软件包
示例5从特定仓库安装软件包
示例6安装特定版本的软件包
示例7禁用 GPG 检查
示例8安装组包
示例9安装所有可升级的软件包
示例10卸载并清理无用的软件包 yum 模块是 Ansible 用于管理 Red Hat 及其衍生发行版如 CentOS 和 Fedora上的软件包的模块。使用 yum 模块可以方便地安装、更新、删除和管理软件包。
参数总结 name: 描述要管理的软件包名称。可以指定一个包名称、包名称和版本或一个 URL 指向的包。类型字符串或列表必需否如果使用了 list 或 state 参数 state: 描述包的目标状态。可选值present确保包已安装、absent确保包已移除、latest确保安装最新版本、reinstalled重新安装包类型字符串默认值present enablerepo: 描述启用指定的 YUM 库。类型字符串或列表 disablerepo: 描述禁用指定的 YUM 库。类型字符串或列表 exclude: 描述排除安装或更新指定的包。类型字符串或列表 allow_downgrade: 描述允许降级包到较低版本。类型布尔值默认值no update_cache: 描述在执行操作前更新 YUM 缓存。类型布尔值默认值no validate_certs: 描述使用 SSL 时验证服务端证书。类型布尔值默认值yes conf_file: 描述指定自定义的 YUM 配置文件。类型字符串 disable_gpg_check: 描述禁用 GPG 签名检查。类型布尔值默认值no autoremove: 描述如果为 yes则自动删除所有未使用的依赖项。类型布尔值默认值no 1. 安装软件包 安装单个软件包
ansible all -m yum -a namenginx statepresent安装多个软件包
ansible all -m yum -a namenginx,git,vim statepresent从特定仓库安装
ansible all -m yum -a namenginx enablerepoepel statepresent安装包并禁用 GPG 检查
ansible all -m yum -a namenginx disable_gpg_checkyes statepresent简单的命令行帮助
要获取 yum 模块的所有选项和参数可以使用以下命令查看详细帮助
ansible-doc -s yum 2. 更新软件包 更新单个软件包到最新版本
ansible all -m yum -a namenginx statelatest更新所有可升级的软件包
ansible all -m yum -a name* statelatest3. 删除软件包 删除单个软件包
ansible all -m yum -a namenginx stateabsent删除多个软件包
ansible all -m yum -a namenginx,git stateabsent4. 安装特定版本的软件包
ansible all -m yum -a namenginx-1.14.1 statepresent5. 禁用并清理无用的包 安装 yum-utils 并使用 package-cleanup 命令
ansible all -m yum -a nameyum-utils statepresent
ansible all -a package-cleanup --oldkernels --count2
ansible all -a package-cleanup --leaves Playbook示例 示例1安装软件包
创建一个 Playbook 文件 install_packages.yml 用于安装 nginx 软件包
---
- name: Install Nginxhosts: alltasks:- name: Ensure nginx is installedyum:name: nginxstate: present示例2安装多个软件包
可以在同一个任务中安装多个软件包例如 nginxgit 和 vim
---
- name: Install Multiple Packageshosts: alltasks:- name: Ensure nginx, git, and vim are installedyum:name: - nginx- git- vimstate: present示例3更新软件包
将 nginx 软件包更新到最新版本
---
- name: Update Nginxhosts: alltasks:- name: Ensure nginx is the latest versionyum:name: nginxstate: latest示例4删除软件包
删除 nginx 软件包
---
- name: Remove Nginxhosts: alltasks:- name: Ensure nginx is absentyum:name: nginxstate: absent示例5从特定仓库安装软件包
从 epel 仓库安装 nginx 软件包
---
- name: Install Nginx from EPEL Repohosts: alltasks:- name: Ensure nginx is installed from EPEL repositoryyum:name: nginxenablerepo: epelstate: present示例6安装特定版本的软件包
安装 nginx 的特定版本 1.14.1
---
- name: Install Specific Version of Nginxhosts: alltasks:- name: Ensure nginx 1.14.1 is installedyum:name: nginx-1.14.1state: present示例7禁用 GPG 检查
安装 nginx 软件包并禁用 GPG 检查
---
- name: Install Nginx with GPG Check Disabledhosts: alltasks:- name: Ensure nginx is installed with GPG check disabledyum:name: nginxdisable_gpg_check: yesstate: present示例8安装组包
安装 Development Tools 组包
---
- name: Install Development Tools Grouphosts: alltasks:- name: Ensure Development Tools are installedyum:name: Development Toolsstate: present示例9安装所有可升级的软件包
更新所有可升级的软件包
---
- name: Update All Packages to Latest Versionhosts: alltasks:- name: Update all packages to the latest versionyum:name: *state: latest示例10卸载并清理无用的软件包
安装 yum-utils 并使用 package-cleanup 命令清理无用的软件包
---
- name: Cleanup Unnecessary Packageshosts: alltasks:- name: Install yum-utilsyum:name: yum-utilsstate: present- name: Remove unnecessary packagesshell: package-cleanup --leaves --exclude-binbecome: yes