git.lirion.de

Of git, get, and gud

summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * Restore and clarify config_version functionalityReid Vandewiele 2019-10-163-5/+52
| | | | | | | | | | | | | | | | This branch is intended as a portability fix. Some functionailty had been inadvertently removed as unused, but testing revealed that it had a purpose. Because the purpose was unclear, this commit restores the functionality AND clarifies it in the script names and comments in config_version.sh.
| * Remove code dead for more than 2 yearsRomain Tartière 2018-05-112-30/+1
| | | | | | | | | | | | r10k generates a .r10k-deploy.json file since version 2.1.0 which was released on October 28, 2015. New users of the control-repo are not likely to have a so old version of r10k, so remove this dead code.
| * Do sanity checking earlyRomain Tartière 2018-05-111-0/+5
| | | | | | | | Fail before doing anything when passed parameters are invalid.
| * Remove execute permission and shebangsRomain Tartière 2018-05-112-2/+0
| | | | | | | | | | | | | | The appropriate ruby interpreter is determined by the config_version.sh shell script which explicitely use it to start these ruby scripts. Removing the execute bit ensure users will not run these script with the wrong Ruby version.
| * Improve portabilityRomain Tartière 2018-05-111-11/+13
| | | | | | | | | | | | | | | | | | - Fix shebang: `bash` is not always in `/bin/`, and since the script does not have bashism, rely on `sh` which is always in `/bin/`; - Use `/opt/puppetlabs/puppet/bin/ruby` if this file exist and is executable, otherwise use `ruby` from $PATH; - Use `code_manager_config_version.rb` if `.r10k-deploy.json` is found, and `config_version.rb` in all other cases.
* | Create CODEOWNERSBen Ford 2019-08-211-0/+1
| |
* | (maint) Update Puppetfile versions, update styleReid Vandewiele 2019-07-113-11/+11
| | | | | | | | | | | | | | | | | | | | | | | | This commit updates the Puppetfile example module versions to list the latest releases for the example modules as of 2019-07-10, and also updates several files for style. Standardizing on double-quotes in YAML due to: 1. Functional irrelevance between single vs. double quotes in our YAML 2. Prevalent use of double-quotes in Puppet documentation 3. Similar look-and-feel to other data serialization formats like JSON
* | Merge pull request #73 from natemccurdy/site_pp_updatesadam buxton 2019-05-141-14/+13
|\ \ | | | | | | Update outdated info and links in site.pp comments
| * | Update outdated info and links in site.pp commentsNate McCurdy 2019-05-061-14/+13
|/ / | | | | | | | | | | | | | | This commit attempts to cleanup and modernize the comments in site.pp a bit. For one thing, I've updated the docs links to point to working URL's. For another, I tried to reorganize, clarify, and deduplicate the comments.
* | Merge pull request #71 from npwalker/rename_site_to_site-modulesReid Vandewiele 2019-02-267-5/+5
|\ \ | | | | | | Rename site directory to site-modules
| * | Update README to reflect site -> site-modulesReid Vandewiele 2019-02-261-4/+4
| | |
| * | Remove symlink site -> site-modulesReid Vandewiele 2019-02-261-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | The symlink served for a good discussion point around change impact, but in the end having it makes for a more confusing experience overall both to new users cloning the control-repo to get started and also to anyone accustomed to "site". A new user won't miss "site". A symlink will muddy the waters over the change for long-time users. Better for clarity to be all-in and not include a symlink.
| * | Add symlink from site to site-modules for compatibilityNick Walker 2019-02-041-0/+1
| | |
| * | Rename site directory to site-modulesNick Walker 2019-01-316-1/+1
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prior to this commit, we placed modules local to a users installation in the `site` directory. This was just a convention and the name `site` doesn't clearly convey what it is for. After this commit, we place modules local to a users installation in the `site-modules` directory. This makes it more clear to users that this is a directory that modules go i. When users start with bolt they won't even know what a control-repo is and renaming site to site-modules gives them a better idea of why they should put their modules with tasks in them. Also see: https://tickets.puppetlabs.com/browse/BOLT-1108
* / Fixed typos for 'moduelpath' and 'batteries includes' to 'modulepath' and ↵Craig Sprout 2018-12-071-2/+2
|/ | | | 'batteries included'
* Update module examples to latest versionsNate McCurdy 2018-05-081-4/+4
|
* Resolve Rubocop warningsNate McCurdy 2018-05-082-5/+5
| | | | | * Removed the useless assignment in the config_version.rb error catching * Single quote vs. double quote in Puppetfile
* Merge pull request #57 from natemccurdy/config_versionNate McCurdy 2018-05-082-3/+5
|\ | | | | Config Version Improvements
| * Show the short hostname, not the FQDN in config_versionNate McCurdy 2017-12-152-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is mainly a style and readability change. Prior to this, on masters whose hostname is actually their FQDN, the config_version script would show the entire FQDN. On nodes with really longs FQDN's, it was not very nice to look at. This takes the hostname of the master, splits it on dots (.) and takes the first segment. Now this: compile-master-02.int.lab.dmz.company-name.net-production-48fd18ab Is this: compile-master-02-production-48fd18ab
| * Use the puppet-agent ruby in config_version.rbNate McCurdy 2017-12-151-1/+1
| | | | | | | | | | | | | | | | Prior to this, the config_version.rb script (used for r10k) attempted to use the system ruby to parse the script. This caused problems on Puppet masters that don't have `ruby` in PATH. This fixes that by hardcoding the puppet-agent's ruby in the shebang.
* | Merge pull request #61 from natemccurdy/readme_markdownNate McCurdy 2018-03-131-93/+94
|\ \ | | | | | | Improve the README
| * | Simplify the info about the RampUp ProgramNate McCurdy 2018-03-131-5/+4
| | |
| * | Add a tree view with descriptions of important filesNate McCurdy 2018-02-061-0/+23
| | |
| * | Reorganize the README and improve the documentationNate McCurdy 2018-02-061-23/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit moves the "where did all the previous code go" section to the bottom as it's been a while since that change was made. Nowadays, people new to Control Repositories will find this and won't understand the reference as they never knew about previous versions. Now the README starts right away with information on what this project is and how to use it. Also cleaned up some of the Markdown syntax to make it easier to read.
| * | Fix markdown list syntaxNate McCurdy 2018-02-061-75/+50
|/ /
* | Merge pull request #59 from petems/add_bitbucket_instructionsNate McCurdy 2018-02-011-4/+28
|\ \ | |/ |/| Add Bitbucket/Stash instructions
| * Add Bitbucket/Stash instructionsPeter Souter 2018-02-011-4/+28
|/
* Merge pull request #56 from natemccurdy/gitignoreFederico Voges 2017-11-281-1/+1
|\ | | | | Ignore modules pulled from r10k
| * Ignore modules pulled from r10k into modules/Nate McCurdy 2017-11-271-1/+1
|/ | | | | | | | | Prior to this, modules that were deployed with r10k into the ./modules directory weren't being ignored by git. When doing local development or testing, it's nice to be able to run 'r10k puppetfile install' to pull down modules from the Puppetfile. After this commit, those modules won't be tracked by git.
* Merge pull request #55 from igalic/patch-1Nate McCurdy 2017-11-271-1/+1
|\ | | | | point "forge" to new canonical URL, with https
| * point "forge" to new canonical URL, with httpsIgor Galić 2017-11-271-1/+1
|/
* Merge pull request #53 from reidmv/hiera5Nate McCurdy 2017-11-163-0/+12
|\ | | | | Enable Hiera 5
| * Enable Hiera 5Reid Vandewiele 2017-11-153-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit enables the control repo to use Hiera 5 environment-level hiera hierarchy. This means adding a hiera.yaml to the repo, and moving hieradata/ => data/. We should do this to the control-repo template new customers base off of because in a Hiera 5 world, the global hiera.yaml should be very minimal (possibly even ONLY having the console level), and everything else (nodes, common) belongs in the environment hiera.yaml. This control-repo template is how people start using Puppet. It should reflect using our most modern technologies.
* | Merge pull request #54 from jdesroch/patch-1Nate McCurdy 2017-11-151-1/+1
|\ \ | |/ |/| Typo fix in README.md
| * Update README.mdJody Des Roches 2017-11-151-1/+1
|/ | | Small typo fix
* Merge pull request #51 from puppetlabs/whitespace_errorNate McCurdy 2017-09-061-2/+0
|\ | | | | Reverting whitespace commit
| * Reverting whitespace commitShobhna Shastri 2017-09-061-2/+0
|/ | | There was an accidental commit made on the production branch (https://github.com/puppetlabs/control-repo/commit/d877ba22b624bbd949b0258751f3da1ee7347141). This commit is to correct and revert the change.
* Testing somethingShobhna Shastri 2017-08-251-0/+2
|
* Merge pull request #50 from natemccurdy/show_masterGabriel M. Schuyler 2017-07-053-16/+24
|\ | | | | config_version: Show the compiling master's name
| * config_version: Show the compiling master's nameNate McCurdy 2017-07-053-16/+24
|/ | | | | | | | | | | | Prior to this, the config_version script just showed the commit ID of the version of code being compiled. This commit includes the compiling Puppet master's hostname and environment name in the config_version. This is very useful for debugging when a Puppet master is failing and you have multiple masters behind a load balancer. The output of config_version now looks like this: pupmaster01-production-ac9785273a10
* Merge pull request #44 from aharden/patch-2Nate McCurdy 2017-06-021-1/+1
|\ | | | | Put local site modules first in modulepath
| * Put local site modules first in modulepathAlex Harden 2016-11-081-1/+1
| | | | | | Saw this issue referenced in @glarizza's PuppetConf 2016 talk (raised by @alvagante). Our (TE Connectivity) implementation reflects this.
* | Add ruby shebang to config_version scriptsNick Walker 2016-11-222-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | Prior to this commit, if you used windows bash git when you clone down the repo these files would get incorrect permissions which make them unexecutable. After this commit, due to some windows bash git magic I don't understand it appears that adding the shebang to the beginning of the file causes windows bash git to change the permissions to so the file is executable. This resolves https://github.com/puppetlabs/control-repo/issues/40
* | Merge pull request #46 from aharden/patch-1Nate McCurdy 2016-11-081-3/+23
|\ \ | |/ |/| Add GitHub instructions
| * Add GitHub instructionsAlex Harden 2016-11-081-3/+23
|/ | | Per Issue https://github.com/puppetlabs/control-repo/issues/26
* Provide permalink for filebucket deprecation (#43)Alex Harden 2016-10-261-1/+1
| | | "Latest" stopped resolving several PE releases ago.
* Remove max_requests_per_instance since hiera-eyaml is fixedNick Walker 2016-08-041-3/+0
| | | | | | | | | Prior to this commit, we mitigated issues with hiera-eyaml causing a memory leak by setting max_requets_per_instance to 0 After this commit, we go back to the default for max_requests_per_instance because the hiera-eyaml memory leak has been resolved for months if you use the newest version
* Merge pull request #38 from reidmv/fix_cm_permsNick Walker 2016-06-291-0/+0
|\ | | | | Set the execute bit for CM config version script
| * Set the execute bit for CM config version scriptReid Vandewiele 2016-06-291-0/+0
|/ | | | | | | The execute bit needs to be set or CM will fail. I think this was probably just missed when the code_manager_config_version.rb file was added.
* Merge pull request #37 from dylanratcliffe/remove-roleNick Walker 2016-06-151-5/+0
|\ | | | | Remove old role all_in_one_pe