community / community.general / 2.5.9 / module / zypper_repository Add and remove Zypper repositories Authors: Matthias Vogelgesang (@matze)community.general.zypper_repository (2.5.9) — module
Install with ansible-galaxy collection install community.general:==2.5.9
collections: - name: community.general version: 2.5.9
Add or remove Zypper repositories on SUSE and openSUSE
- name: Add NVIDIA repository for graphics drivers community.general.zypper_repository: name: nvidia-repo repo: 'ftp://download.nvidia.com/opensuse/12.2' state: present
- name: Remove NVIDIA repository community.general.zypper_repository: name: nvidia-repo repo: 'ftp://download.nvidia.com/opensuse/12.2' state: absent
- name: Add python development repository community.general.zypper_repository: repo: 'http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo'
- name: Refresh all repos community.general.zypper_repository: repo: '*' runrefresh: yes
- name: Add a repo and add its gpg key community.general.zypper_repository: repo: 'http://download.opensuse.org/repositories/systemsmanagement/openSUSE_Leap_42.1/' auto_import_keys: yes
- name: Force refresh of a repository community.general.zypper_repository: repo: 'http://my_internal_ci_repo/repo' name: my_ci_repo state: present runrefresh: yes
name: description: - A name for the repository. Not required when adding repofiles. type: str repo: description: - URI of the repository or .repo file. Required when state=present. type: str state: choices: - absent - present default: present description: - A source string state. type: str enabled: default: true description: - Set repository to enabled (or disabled). type: bool priority: description: - Set priority of repository. Packages will always be installed from the repository with the smallest priority number. - Needs zypper version >= 1.12.25. type: int runrefresh: default: false description: - Refresh the package list of the given repository. - Can be used with repo=* to refresh all repositories. type: bool autorefresh: aliases: - refresh default: true description: - Enable autorefresh of the repository. type: bool description: description: - A description of the repository type: str auto_import_keys: default: false description: - Automatically import the gpg signing key of the new or changed repository. - Has an effect only if state is I(present). Has no effect on existing (unchanged) repositories or in combination with I(absent). - Implies runrefresh. - Only works with C(.repo) files if `name` is given explicitly. type: bool disable_gpg_check: default: false description: - Whether to disable GPG signature checking of all packages. Has an effect only if state is I(present). - Needs zypper version >= 1.6.2. type: bool overwrite_multiple: default: false description: - Overwrite multiple repository entries, if repositories with both name and URL already exist. type: bool