community / community.general / 0.1.1 / module / urpmi Urpmi manager Authors: Philippe Makowski (@pmakowski) preview | supported by communitycommunity.general.urpmi (0.1.1) — module
Install with ansible-galaxy collection install community.general:==0.1.1
collections: - name: community.general version: 0.1.1
Manages packages with I(urpmi) (such as for Mageia or Mandriva)
- name: Install package foo urpmi: pkg: foo state: present
- name: Remove package foo urpmi: pkg: foo state: absent
- name: Remove packages foo and bar urpmi: pkg: foo,bar state: absent
- name: Update the package database (urpmi.update -a -q) and install bar (bar will be the updated if a newer version exists)
- urpmi: name: bar state: present update_cache: yes
name: aliases: - package - pkg description: - A list of package names to install, upgrade or remove. required: true root: aliases: - installroot default: / description: - Specifies an alternative install root, relative to which all packages will be installed. Corresponds to the C(--root) option for I(urpmi). force: default: 'yes' description: - Assume "yes" is the answer to any question urpmi has to ask. Corresponds to the C(--force) option for I(urpmi). type: bool state: choices: - absent - present default: present description: - Indicates the desired package state. update_cache: default: 'no' description: - Update the package database first C(urpmi.update -a). type: bool no-recommends: aliases: - no-recommends default: 'yes' description: - Corresponds to the C(--no-recommends) option for I(urpmi). type: bool