Provided by: cdist_5.1.3-1_all bug


       cdist-type__zypper_repo - Repository management with zypper


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




       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.

              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

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


          # Ensure testrepo in installed
          __zypper_repo testrepo --state present --uri

          # Drop repo by repo uri
          __zypper_repo testrepo --state absent --uri

          # 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

          # disable a repo works like enabling it
          __zypper_repo testrepo4 --state disabled --repo_id 4


       Daniel Heule <>


       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.


       ungleich GmbH 2019