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