---
name: "cdist-type__zypper_repo"
section: "7"
platform: "linux"
package: "cdist"
version: "7.0.0-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/cdist-type__zypper_repo"
---

# cdist-type\_\_zypper\_repo(7)

Repository management with zypper

## NAME

cdist-type\_\_zypper\_repo - Repository management with zypper

## DESCRIPTION

zypper is usually used on the SuSE distribution to manage repositories.

## REQUIRED PARAMETERS

None

## OPTIONAL PARAMETERS

- **state**

  Either "present" or "absent" or "enabled" or "disabled", defaults to "present"

  - •

    **present**  - make sure that the repo is available, needs uri and repo\_desc for all following states, the repo can be searched via repo\_id or uri

  - •

    **absent**   - drop the repo if found +

  - •

    **enabled**  - a repo can have state disabled if installed via zypper service (ris), in this case, you can enable the repo

  - •

    **disabled** - instead of absent (drop), a repo can also set to disabled, which makes it inaccessible

- **uri**

  If supplied, use the uri and not the object id as repo uri.

- **repo\_desc**

  If supplied, use the description and not the object id as repo description, only used if the state is present and the repo has to be created

- **repo\_id**

  If supplied, use the id and not the object id as repo id, can be used with state absent, enabled and disabled

## EXAMPLES

```
# Ensure testrepo in installed
__zypper_repo testrepo --state present --uri http://url.to.your.repo/with/path
# Drop repo by repo uri
__zypper_repo testrepo --state absent --uri http://url.to.your.repo/with/path
# Drop repo by id number (attention: repos are always numbered from 1 to max)
__zypper_repo testrepo --state absent --repo_id 1
# enable repo by id
__zypper_repo testrepo2 --state enabled --repo_id 2
# enable repo by uri
__zypper_repo testrepo3 --state enabled --uri http://url.to.your.repo/with/path
# disable a repo works like enabling it
__zypper_repo testrepo4 --state disabled --repo_id 4
```

## AUTHORS

Daniel Heule \<*hda--@--sfs.biz*\>

## COPYING

Copyright (C) 2013 Daniel Heule. You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

## COPYRIGHT

ungleich GmbH 2021
