Manages a repo within Cobbler.
resource "cobbler_repo" "my_repo" { name = "my_repo" breed = "apt" arch = "x86_64" apt_components = ["main"] apt_dists = ["trusty"] mirror = "http://us.archive.ubuntu.com/ubuntu/" }
The following arguments are supported:
apt_components
- (Optional) List of Apt components such as main, restricted, universe. Applicable to apt breeds only.
apt_dists
- (Optional) List of Apt distribution names such as trusty, trusty-updates. Applicable to apt breeds only.
arch
- (Optional) The architecture of the repo. Valid options are: i386, x86_64, ia64, ppc, ppc64, s390, arm.
breed
- (Required) The "breed" of distribution. Valid options are: rsync, rhn, yum, apt, and wget. These choices may vary depending on the version of Cobbler in use.
comment
- (Optional) Free form text description.
createrepo_flags
- (Optional) Flags to use with createrepo
.
environment
- (Optional) Environment variables to use during repo command execution.
keep_updated
- (Optional) Update the repo upon Cobbler sync. Valid values are true or false.
mirror
- (Required) Address of the repo to mirror.
mirror_locally
- (Required) Whether to copy the files locally or just references to the external files. Valid values are true or false.
name
- (Required) A name for the repo.
owners
- (Optional) List of Owners for authz_ownership.
proxy
- (Optional) Proxy to use for downloading the repo. This argument does not work on older versions of Cobbler.
rpm_list
- (Optional) List of specific RPMs to mirror.
All of the above Optional attributes are also exported.
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/cobbler/r/repo.html