ansible 不拷贝文件安装rpm包
时间: 2023-07-28 15:47:08 浏览: 169
可以使用Ansible的yum模块来从yum仓库中安装rpm包,而不需要先将rpm包拷贝到远程主机上,具体步骤如下:
1. 在Ansible的inventory文件中定义需要安装rpm包的远程主机。
2. 创建一个playbook,使用yum模块来安装rpm包,示例代码如下:
```
- hosts: remote_servers
become: yes
tasks:
- name: Install RPM package
yum:
name: package_name
state: present
```
在上述代码中,remote_servers是需要安装rpm包的远程主机,package_name是需要安装的rpm包名称,become: yes用于提升权限。
3. 运行playbook,执行命令:
```
ansible-playbook -i inventory_file install_rpm.yml
```
其中,inventory_file是你的inventory文件名,install_rpm.yml是你创建的playbook文件名。
执行完毕后,Ansible会在remote_servers主机上安装指定的rpm包。注意,这种方式要求远程主机能够访问到指定的yum仓库。
阅读全文