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