feat: adding reposync wrapper and tooling

- add autosyncer/autopromoter scripts
- add timer and service to initial sync process
- add timer/service for daily/weekly/monthly autopromote
- add define to manage each repo
- add nginx webserver to share repos
- add favion.ico if enabled
- add selinux management, and packages for selinux
- cleanup package management, sorting package groups into package classes
This commit is contained in:
2023-11-02 20:09:22 +11:00
parent f5ce438679
commit 19836e2069
21 changed files with 547 additions and 70 deletions
+1 -1
View File
@@ -39,7 +39,7 @@ class profiles::puppet::enc (
Boolean $force = false,
) {
include profiles::git::git
include profiles::packages::git
vcsrepo { '/opt/puppetlabs/enc':
ensure => latest,
+1 -1
View File
@@ -37,7 +37,7 @@ class profiles::puppet::r10k (
String $r10k_repo,
){
include profiles::git::git
include profiles::packages::git
vcsrepo { '/etc/puppetlabs/r10k':
ensure => latest,