Documentation
PLEASE NOTE: This document applies to v2.18 version and not to the latest stable release v2.19
Documentation for other releases can be found by using the version selector in the top right of any doc page.zypper
Manage packages on openSUSE and SUSE Linux Enterprise Server.
Attributes
check_mode:
support: full
Parameters
| Parameter | Required | Type | Values | Description |
|---|---|---|---|---|
| disable_gpg_check | boolean | Whether to disable GPG signature checking. [default: false] |
||
| disable_recommends | boolean | Whether to disable installing recommended packages. [default: false] |
||
| executable | string | Path of the binary to use. [default: "zypper"] |
||
| extra_args | string | Additional options to pass to zypper. | ||
| name | array | Name or list of names of the package(s) to install, upgrade, or remove. | ||
| state | string | absent present latest installed removed |
Whether to install (present, installed), remove (absent, removed), or ensure latest version (latest). present and installed will simply ensure that a desired package is installed. absent and removed will remove the specified package. latest will update the specified package to the latest version. [default: "present"] |
|
| type | string | package pattern patch srcpackage |
The type of package to operate on. [default: "package"] |
|
| update_cache | boolean | Whether or not to refresh the package index. This can be run as part of a package installation or as a separate step. [default: false] |
Example
- name: Update package cache
zypper:
update_cache: yes
- name: Install packages
zypper:
name:
- curl
- jq
- postgresql-client
state: present
- name: Install specific version
zypper:
name: nginx=1.24.0
state: present
- name: Remove package
zypper:
name: vim
state: absent
- name: Install a pattern
zypper:
name: devel_basis
type: pattern
state: present
- name: Update all packages
zypper:
name: '*'
state: latest