Merge pull request 'feature/manage_r10k_repo' (#1) from feature/manage_r10k_repo into develop

Reviewed-on: unkinben/puppet-prod#1
This commit is contained in:
Ben Vincent 2023-06-26 19:39:19 +09:30
commit d5989653d1
3 changed files with 27 additions and 7 deletions

View File

@ -0,0 +1,24 @@
# Class: profiles::git::git
#
# This class ensures that the Git package is installed.
#
# It uses the 'package' resource to manage the Git package,
# and will ensure that it is installed. This class does not
# manage any configurations related to Git, it only ensures
# that the package is installed.
#
# The class does not take any parameters.
#
# Example usage:
# --------------
# To use this class, you simply need to declare it in your manifest:
#
# include profiles::git::git
#
# You do not need to pass any parameters.
#
class profiles::git::git {
package { 'git':
ensure => installed,
}
}

View File

@ -37,9 +37,7 @@ class profiles::puppet::enc (
String $enc_repo, String $enc_repo,
) { ) {
package { 'git': include profiles::git::git
ensure => installed,
}
vcsrepo { '/opt/puppetlabs/enc': vcsrepo { '/opt/puppetlabs/enc':
ensure => latest, ensure => latest,

View File

@ -37,9 +37,7 @@ class profiles::puppet::r10k (
String $r10k_repo, String $r10k_repo,
){ ){
package { 'git': include profiles::git::git
ensure => installed,
}
vcsrepo { '/etc/puppetlabs/r10k': vcsrepo { '/etc/puppetlabs/r10k':
ensure => latest, ensure => latest,
@ -65,7 +63,7 @@ class profiles::puppet::r10k (
[Unit] [Unit]
Description=puppet-r10k downloader timer Description=puppet-r10k downloader timer
[Timer] [Timer]
OnCalendar=*:0/1 OnCalendar=*:0/5
RandomizedDelaySec=1s RandomizedDelaySec=1s
[Install] [Install]
WantedBy=timers.target WantedBy=timers.target