git.lirion.de

Of git, get, and gud

summaryrefslogtreecommitdiffstats
path: root/site/role
Commit message (Collapse)AuthorAgeFilesLines
* Move profile::git_webhook into seperate module pe_code_manager_webhookNick Walker 2016-03-172-7/+1
| | | | | | | | | | | | | | | | | | | | | Prior to this commit the functionality to setup the either code manager or zack/r10k was tightly coupled to this control-repo. In an effort to make that functionality useful to more people we're splitting it into a dedicated module. After this commit, the pe_code_manager_webhook module will contain all logic around setting up the webhook while this control-repo will still gloss over the details needed to get everything in PE setup correctly to use that module. This commit removes the files associated with the profile including some custom functions that were only there to make it work. This commit removes the all_in_one_pe_2015_2 role as it was exactly the same as the all_in_one_pe role. This commit modifies all_in_one_pe to use the pe_code_manager_webhook module instead of the profile.
* Update all_in_one_pe_2015_2.ppPhilip Morrison 2016-02-141-1/+1
| | | | Shouldn't this be profile::git_webhook as in all_in_one_pe.pp since the abstraction logic is located there? Either that or the profile::zack_r10k_webook is missing from the location specified?
* Create profile::git_webhook to abstract away the detailsNick Walker 2015-12-211-1/+1
| | | | | | | | | | | | | Prior to this commit there were two possible webhooks - zack/r10k webhook - code manager I moved these two profiles under git_webhook and choose the correct one based on the version of PE being used. As a safety hatch, I provide the $force_zack_r10k_webhook param on profile::git_webhook in case someone needs to continue using it instead of code manager.
* Final steps to make Code Manager workNick Walker 2015-12-182-1/+6
| | | | | | | | | | - Moved ssh key generation and git deploy key out of the puppetmaster profile and into zack_r10k and code_manager - Swapped code manager into the all_in_one role - Made a 2015.2 all_in_one role if users prefer to use it - Conditionally move all existing code out of environmentpath to allow file sync to sync files - Update the README to compliment the new puppet code
* Refactor puppetmaster and zack_r10k_webhookNick Walker 2015-12-091-12/+3
| | | | | | | | | | Moved the webhook resource out of puppetmaster and into zack_r10k to support exchaning code_manager in place of zack_r10k As a result I cleaned up some unnecessary parameters. Installing both the r10k webhook and the code_manager at this time for testing
* Merge branch 'production' of https://github.com/npwalker/control-repo into ↵Nick Walker 2015-11-244-0/+35
|\ | | | | | | merge_npwalker_control_repo
| * fixing a bunch of puppet lint warningsNick Walker 2015-10-301-1/+1
| |
| * Refactor webhook profiles into one profile with a parameterNick Walker 2015-10-301-1/+1
| | | | | | | | | | | | | | | | 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-301-2/+12
| | | | | | | | | | | | | | 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.
| * Change to using the webhook without mcollectiveNick Walker 2015-10-161-0/+1
| | | | | | | | | | | | In order to complete the change I refactered the webhook into its own set of profiles, one with mcollective and the other without.
| * Add a gitlab roleNick Walker 2015-08-141-0/+5
| |
| * 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.
| * Add a site directory with example role and profile moduleNick Walker 2015-05-272-0/+14
|
* add example files to role and profile directoriesNick Walker 2015-08-251-0/+3