在Ansible playbook中,使用yum模块来执行升级操作。确保已经安装了yum插件。 在yum模块中,设置update_cache参数为yes,以确保更新本地软件包缓存。 设置name参数为要升级的软件包名称,或者使用通配符来升级所有软件包。 设置state参数为latest,以确保升级到最新版本。 设置update_cache参数为yes,以确保更新本地软件包缓存。
1.yum模块: name:要操作的软件包名字,可以是一个url或者本地rpm包路径,如name=nginx update_cache:更新软件包缓存,如update_cache=yes则更新软件包缓存 2.copy模块: src: dest:必须选,要将源文件复制到远程主机的“绝对路径” backup:在覆盖之前将源文件备份,备份文件包含时间信息,有两个选项,yes|no directory...
如果主机名不存在,将创建它。 update_hostname:指定是否将主机名写入/etc/hostname文件中。可以是yes或no。默认值为yes。 update_etc_hosts:指定是否将主机名和IP地址写入/etc/hosts文件中。可以是yes或no。默认值为yes。 remove_from_etc_hosts:指定是否从/etc/hosts文件中删除旧主机名和IP地址。可以是yes或no...
ansible-doc -l | grep yum yum Manages packages with the `yum' package manager yum_repository Add or remove YUM repositories 再使用"-s"选项可以获取指定模块的使用帮助。例如,获取yum模块的使用语法。 ansible-doc -s yum - name: Manages packages with the `yum' package manager action: yum conf_f...
update_cache # 强制更新yum的cache。 使用方法: yum安装vsftpd包:(默认state=installd) 列出和ansible相关的包。 ansible all-myum-a"list=ansible"ansible all-myum-a ‘name=nginx’ 安装多个包用逗号隔开: ansible all-myum-a ‘name=nginx,vsftpd’ ...
update_cache 安装软件前更新缓存; enablerepo 指定repo源名称; skip_broken 跳过异常软件节点; state 软件包状态,包括:installed、present、latest、absent、removed 1. 2. 3. 4. 5. 6. 7. Ansible yum模块企业常用案例如下: Ansible yum模块操作,name表示需安装的软件名称,state表示状态,常见state= installed表示...
ansible srv -m yum -a ‘name=/data/package.rpm’ 更新缓存: ansible srv -m yum -a ‘update_cache=yes’ 更新缓存同时安装dstat包 ansible srv -m yum -a ‘name=dstat update_cache=yes’ 上一节: 19 Cron模块下一节: 21 Service模块...
创建一个名为“update_yum_repo.yaml”的playbook,并添加以下内容: yaml - name: Update EPEL yum repo hosts: localhost become: true tasks: - name: Update EPEL repo yum_repository: name: epel description: EPEL Repository baseurl: gpgcheck: no enabled: yes state: present update_cache: yes 在...
#squash_actions = apk,apt,dnf,homebrew,pacman,pkgng,yum,zypper # prevents logging of task data, off by default #no_log = False # prevents logging of tasks, but only on the targets, data is still logged on the master/controller
main update_cache: yes state: present filename: microsoft-[channel] when: ansible_os_family == "Debian" - name: Add Microsoft DNF/YUM key rpm_key: state: present key: https://packages.microsoft.com/keys/microsoft.asc when: ansible_os_family == "RedHat" - name: Add Mic...