community.general.urpmi (8.5.0) — module

Urpmi manager

Authors: Philippe Makowski (@pmakowski)

Install collection

Install with ansible-galaxy collection install community.general:==8.5.0


Add to requirements.yml

  collections:
    - name: community.general
      version: 8.5.0

Description

Manages packages with C(urpmi) (such as for Mageia or Mandriva)

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: Install package foo
  community.general.urpmi:
    pkg: foo
    state: present
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: Remove package foo
  community.general.urpmi:
    pkg: foo
    state: absent
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: Remove packages foo and bar
  community.general.urpmi:
    pkg: foo,bar
    state: absent
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: Update the package database (urpmi.update -a -q) and install bar (bar will be the updated if a newer version exists)
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- community.general.urpmi:
    name: bar
    state: present
    update_cache: true

Inputs

    
name:
    aliases:
    - package
    - pkg
    description:
    - A list of package names to install, upgrade or remove.
    elements: str
    required: true
    type: list

root:
    aliases:
    - installroot
    description:
    - Specifies an alternative install root, relative to which all packages will be installed.
      Corresponds to the C(--root) option for C(urpmi).
    type: str

force:
    default: true
    description:
    - Assume "yes" is the answer to any question urpmi has to ask. Corresponds to the
      C(--force) option for C(urpmi).
    type: bool

state:
    choices:
    - absent
    - present
    - installed
    - removed
    default: present
    description:
    - Indicates the desired package state.
    type: str

update_cache:
    default: false
    description:
    - Update the package database first C(urpmi.update -a).
    type: bool

no_recommends:
    default: true
    description:
    - Corresponds to the C(--no-recommends) option for C(urpmi).
    type: bool