Commit Graph

1129 Commits

Author SHA1 Message Date
Ben Vincent
a1ae948520
Merge pull request #20 from neoloc/feature/add_switch_for_familyos
Add a switch to check for os family
2023-06-25 13:34:30 +10:00
7f2c82e07d Add a switch to check for os family
This is so I can include either apt or yum/dnf based profiles. This can
be expanded easily if new families are added, or if new base role
includes are added that are different based on the family of the os.
2023-06-25 13:31:29 +10:00
Ben Vincent
8942392b53
Merge pull request #19 from neoloc/fix/role_profile_paths
Renamed role/profile directories
2023-06-25 13:25:58 +10:00
87c38eadf2 Renamed role/profile directories
* renamed role to roles
  * renamed profile to profiles
  * cleaned up all profiles/roles/hieradata to match new paths
2023-06-25 13:24:07 +10:00
1b7e807c0e Renamed role/profile directories
* renamed role to roles
  * renamed profile to profiles
  * cleaned up all profiles/roles/hieradata to match new paths
2023-06-25 13:06:36 +10:00
Ben Vincent
cb6aa0f4b1
Merge pull request #18 from neoloc/feature/puppetrepo
Setup puppet7 repo for el distros
2023-06-25 12:55:18 +10:00
93c4689d8d Setup puppet7 repo for el distros
* create that puppet7.repo file
  * install the puppet-release rpm
2023-06-24 22:33:47 +10:00
Ben Vincent
52a176fb0e
Merge pull request #17 from neoloc/feature/repoconfig
Added classes to manage repositories for yum
2023-06-24 22:06:16 +10:00
87d9d920e8 Added classes to manage repositories for yum
* manage all base repositories
  * manage epel if required
  * cleanup /etc/yum.repos.d directory
2023-06-24 21:58:00 +10:00
Ben Vincent
1c05f9855f
Merge pull request #14 from neoloc/feature/puppet-enc
Added puppet-enc setup
2023-06-21 22:07:44 +10:00
c6d62a710c Added puppet-enc setup
* systemd timer/service to update repo every minute
  * added puppetlabs/vcsrepo module
  * install git if its not already installed
  * added to profile::puppet::puppetmaster
  * updated pre-commit to allow long yaml lines
2023-06-21 22:03:43 +10:00
Ben Vincent
11a6e95b02
Merge pull request #13 from neoloc/feature/g10timer_scripts
Inital commit for profile::puppet::*
2023-06-21 21:20:46 +10:00
9536be5864 Inital commit for profile::puppet::*
* profile::pupper::server
  * profile::puppet::puppetmaster
  * profile::puppet::g10k
  * profile::puppet::autosign
  * updated Puppetfile
  * updated role::puppet::puppetmaster
  * added profile::puppet::puppetmaster to puppetmaster role
  * added profile::puppet::server templates
2023-06-21 21:17:07 +10:00
Ben Vincent
46366f4ec6
Merge pull request #11 from neoloc/feature/precommit
Initial commit for pre-commit-hooks
2023-06-18 20:20:28 +10:00
f769d1df50 Initial commit for pre-commit-hooks
* run 'pre-commit run --all-files' to setup/test the pre-commit hooks
2023-06-18 20:19:00 +10:00
Ben Vincent
284f3ff7ed
Merge pull request #10 from neoloc/fix/repo_layout2
Added name key to each node under hierarchy
2023-06-18 17:38:28 +10:00
47e4fc9912 Added name key to each node under hierarchy 2023-06-18 17:37:49 +10:00
Ben Vincent
572153d740
Merge pull request #9 from neoloc/fix/repo_layout
Updated environment setup
2023-06-18 17:34:18 +10:00
35058651fc Updated environment setup
* moved site.pp to manifests/site.pp
 * created hiera.yaml file
 * created hieradata/nodes directory, included in hiera.yaml
2023-06-18 17:31:59 +10:00
Ben Vincent
821874641c
Merge pull request #6 from neoloc/fix/change_to_chrony
Updated ntp to chrony
2023-06-18 17:18:06 +10:00
725fef7d01 Updated ntp to chrony
* updated Puppetfile
  * updated profiles::base to use chrony, and added class parameters
2023-06-18 17:16:48 +10:00
Ben Vincent
958b29ecf3
Merge pull request #4 from neoloc/fix/puppetfile_module_def
Cleanup code
2023-06-18 16:59:20 +10:00
ce20bf5914 Cleanup code
* puppetfile - remove :latest from each module
  * environment.conf - set the correct modules path
  * site.pp - comment out hiera lookup
2023-06-18 16:57:17 +10:00
Ben Vincent
dd056e1e06
Merge pull request #2 from neoloc/fix/puppetfile
Updated modules to use :latest
2023-06-18 16:05:05 +10:00
1a8648021e Updated modules to use :latest 2023-06-18 16:03:52 +10:00
Ben Vincent
e5dc2c9903
Merge pull request #1 from neoloc/fix/hieradata
Removed classes from common.yaml
2023-06-18 16:00:26 +10:00
a4f3859acc Removed classes from common.yaml 2023-06-18 15:59:21 +10:00
d4ec7e5041 Added puppetmaster role 2023-06-18 00:10:03 +10:00
172b9d2d1f Initial commit 2023-05-15 22:27:27 +10:00