Resource Type: pulp_rpm_repo

Defined in:
lib/puppet/type/pulp_rpm_repo.rb
Providers:
api

Overview

doc

Properties

  • allowed_keys

    A list of allowed signature keys that imported packages can be signed with as comma-separated values.

  • auto_publish (defaults to: true)

    If “true”, a publish operation will be invoked after a successful repository sync.

    Supported values:
    • true
    • false
  • basicauth_password

    The password used to authenticate with sync location via HTTP basic auth.

  • basicauth_username

    The username used to authenticate with sync location via HTTP basic auth.

  • checksum_type

    The type of checksum to use during metadata generation

  • description

    The user-friendly description of the repo

  • display_name

    The user-friendly display name of the repo

  • download_policy

    The content downloading policy.

    Supported values:
    • immediate
    • background
    • on_demand
  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • feed

    The URL of a source repository to sync

  • generate_sqlite (defaults to: false)

    Whether sqlite files will be generated during a repo publish

    Supported values:
    • true
    • false
  • gpgkey

    The GPG key used to sign and verify packages in the repository

  • http (defaults to: false)

    Whether the repository will be served over HTTP

    Supported values:
    • true
    • false
  • https (defaults to: true)

    Whether the repository will be served over HTTPS

    Supported values:
    • true
    • false
  • max_downloads

    The maximum number of downloads that will run concurrently

  • max_speed

    The maximum bandwidth used per download thread specified in bytes (per sec)

  • notes (defaults to: Hash.new)

    A Hash of notes to associate with the repo

  • proxy_host

    The proxy server host to use for syncing repo

  • proxy_password

    The password used to authenticate with the proxy server

  • proxy_port

    The port on the proxy_host to use for syncing repo

  • proxy_username

    The username used to authenticate with the proxy server

  • relative_url

    The relative path the repository will be served from

  • remove_missing (defaults to: false)

    Whether units that were previously in the external feed but are no longer found will be removed

    Supported values:
    • true
    • false
  • repoview (defaults to: false)

    If “true”, static HTML files will be generated during publish by the repoview tool for faster browsing of the repository.

    Supported values:
    • true
    • false
  • require_signature (defaults to: false)

    Require that imported packages should be signed.

    Supported values:
    • true
    • false
  • retain_old_count

    The number of old versions of a unit to keep in a repository

  • ssl_ca_cert

    The full path to the CA certificate used to verify the feed server’s SSL certificate

  • ssl_client_cert

    The full path to the certificate to use for authorization when accessing the feed

  • ssl_client_key

    The full path to the private key for the feed_cert certificate

  • ssl_validation (defaults to: true)

    Whether to verify the feed’s SSL certificate against the ssl_ca_cert

    Supported values:
    • true
    • false
  • type_skip_list

    An Array of types to omit when synchronizing. If none are specified, all types will be synchronized

    Supported values:
    • rpm
    • drpm
    • distribution
    • erratum
  • updateinfo_checksum_type

    The type of checksum to use during updateinfo.xml generation

  • validate (defaults to: false)

    Whether the size and checksum of each synchronized file will be verified against repo metadata

    Supported values:
    • true
    • false

Parameters

  • admin_conf_file (defaults to: /etc/pulp/admin/admin.conf)

    The path to the pulp-admin global config file

  • name (namevar)

    The Pulp repo-id value for uniquely identifying an RPM repo

  • provider

    The specific backend to use for this ‘pulp_rpm_repo` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.

  • sync (defaults to: true)

    If “true”, the repository will be synced immediately after the initial creation.

    Supported values:
    • true
    • false