git.lirion.de

Of git, get, and gud

aboutsummaryrefslogtreecommitdiffstats
path: root/Puppetfile
blob: a220865b4861720bc971a114914f7c373ac97465 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
forge "http://forge.puppetlabs.com"

# Modules from the Puppet Forge
# Note the versions are all set to :latest but after you've 
# installed you should change them to the exact version you want
mod "puppetlabs/inifile", :latest
mod "puppetlabs/stdlib", :latest
mod "puppetlabs/concat", :latest
mod "puppetlabs/ntp", :latest
mod "saz/ssh", :latest
mod "puppetlabs/postgresql",  '4.5.0'
mod "puppetlabs/stash",       '1.3.0'
mod "puppetlabs/java",        '1.4.1'

#An example of using a specific forge module version instead of latest
#Notice the addition of single quotes
#mod "puppetlabs/inifile", '1.3.0'

# Modules from Github using various references
# Further examples: https://github.com/puppetlabs/r10k/blob/master/doc/puppetfile.mkd#examples
# update the tag to the most current release when implementing
mod 'hiera',
  :git => 'https://github.com/hunner/puppet-hiera',
  :tag => '1.3.1'

mod 'gitlab',
  :git => 'https://github.com/vshn/puppet-gitlab',
  :ref => '00397b86dfb3487d9df768cbd3698d362132b5bf'

mod 'r10k',
  :git => 'https://github.com/acidprime/r10k',
  :tag => 'v3.1.1'

mod 'gms',
  :git => 'https://github.com/abrader/abrader-gms',
  :tag => 'bb5bcaa4e0fbeb2dae08eedb09d7eec1681a6172' 
ight'>| | | * Refactor webhook profiles into one profile with a parameterNick Walker 2015-10-304-30/+24 | | | | | | | | | | | | | | | | Previously there was a mcollective and no_mcollective version of the webhook profile. They were almost identical so I merged them and manage the difference with a "use_mcollective" parameter. I renamed the webhook profile to zack_r10k_webhook. | * Change the zack/r10k webhook to utilize username and passwordNick Walker 2015-10-303-6/+24 | | | | | | | | | | | | | | To accomodate generating random usernames and passwords, I had to parameterize the profiles which I didn't feel great about but I also didn't want to have to put the username and pass in hiera. | * enable SSL on the zack/r10k webhookNick Walker 2015-10-292-2/+2 | | | * Add $::fqdn to post receive hook titleNick Walker 2015-10-281-3/+3 | | | | | | | | Also, change other references of $fqdn to $::fqdn | * disable SSL on the zack/r10k webhookNick Walker 2015-10-282-2/+1 | | | | | | | | | | The abrader/gms provider for gitlab doesn't support disabling ssl verification but will soon. | * enable ssl on the webhookNick Walker 2015-10-282-15/+17 | | | * make environment timeout setting refresh the puppet master serviceNick Walker 2015-10-261-0/+1 | | | * Fix the update-classes script and set appropriate perms on itNick Walker 2015-10-262-1/+2 | | | * Fix some embarassing typosNick Walker 2015-10-261-1/+1 | | | * Configure the MoM to update the classifier after deploying codeNick Walker 2015-10-262-0/+27 | | | | | | | | | | | | | | | | | | | | This entailed configring the classifier to never sync on a schedule. Changing environment_timeout to unlimited for all masters. Setting a postrun command for r10k that would update the class information in the classifier (the update-classes endpoint). | * fix whitespaceNick Walker 2015-10-211-2/+2 | | | * Change the zack/r10k webhook to not authenticateNick Walker 2015-10-201-0/+2 | | | * Change to using the webhook without mcollectiveNick Walker 2015-10-164-13/+29 | | | | | | | | | | | | In order to complete the change I refactered the webhook into its own set of profiles, one with mcollective and the other without. | * Add some notifies to pe services after making changesNick Walker 2015-10-151-0/+2 | | | * Ensure /etc/gitlab/ssl exists before putting certs in itNick Walker 2015-09-241-0/+4 | | | * add modules for stash and a profileNick Walker 2015-08-251-0/+28 | | | * Update the repo name for deploy keys and webhook to match READMENick Walker 2015-08-181-2/+2 | | | * Move some hieradata around for easier testing in vagrantNick Walker 2015-08-181-0/+1 | | | | | | | | | | | | | | | | I now have a virtual hierarchy level for setting up my lower memory settings when using vagrant/virtualbox. The gms settings are in an example-puppet-master.yaml file in the nodes directory which are needed for the instructions. | * Copy agent certs into Gitlab directory for Gitlab SSLNick Walker 2015-08-181-0/+13 | | | * Change default gitlab url to be https instead of httpNick Walker 2015-08-171-1/+1 | | | * Add webhook config to git management systemNick Walker 2015-08-171-2/+11 | | | * Add a gitlab roleNick Walker 2015-08-141-0/+5 | | | * Add a gitlab profile / add ssh-keygen to puppetmaster profileNick Walker 2015-08-142-0/+45 | | | * Remove extraneous slash from puppetmaster profileNick Walker 2015-08-141-1/+1 | | | * Fix some incorrect quoting in the hiera classNick Walker 2015-08-131-3/+3 | | | | | | | | | | | | | | I thought I needed to double quote items that had interpolated variables but it turns out I don't need to which is good because I effectively can't due to .to_yaml not doing what I wanted it to do. | * Fix some quoting issues and add role:: to the include in site.ppNick Walker 2015-08-131-3/+3 | | | * Update the README, add an all_in_one_pe roleNick Walker 2015-08-131-0/+5 | | | | | | | | | | | | | | | | | | | | | | Updating README for instructions on how to use the control-repo by putting it in your own git server and then using the r10k answers during installation of PE. Removing the manifest for configuring r10k using zack/r10k. Added a role that can be used to bootstrap an all-in-one PE installation. | * Remove hiera.yaml and instead manage it with puppet codeNick Walker 2015-08-031-0/+14 | | | | | | | | | | Added hunner/hiera to the Puppetfile and a manifest to use it instead of placing a hiera.yaml in the repo. | * Add a site directory with example role and profile moduleNick Walker 2015-05-273-0/+19 | * add example files to role and profile directoriesNick Walker 2015-08-252-0/+6