Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/voxpupuli/puppet-jenkins

Puppet module for Jenkins
https://github.com/voxpupuli/puppet-jenkins

fixup! Work in progress, haven't figured out how to get the jenkins module synced up properly

9818aa6d67529e60f6526b8da6b029a5bb2e808e authored over 10 years ago by R. Tyler Croy <[email protected]>
Update the Modulefile for 1.2.0 - Nestor

487324cd5d3e674724084cbb5c65c33bd545e555 authored over 10 years ago by R. Tyler Croy <[email protected]>
Embed okjson for supporting older Puppet installations without rubygem-json

Fixes #166
Fixes #176

28c7fe8064233e8d69aa4f97345ea1524d1dccf4 authored over 10 years ago by R. Tyler Croy <[email protected]>
Use the same spec helper repo that jenkins-infra uses

3a60a2d960d29b6b960b5badc801202c4392ff46 authored over 10 years ago by R. Tyler Croy <[email protected]>
Minor tweaks to the ignores

a8e1c5686a5e155a24d3264fbfe4c8b05b8805ae authored over 10 years ago by R. Tyler Croy <[email protected]>
Merge pull request #171 from maestrodev/slave-initd

A bit of RedHat and Debian slave initd script merging

95f5b990be15528534cb7cc95fd1b72bdf8a5c1b authored over 10 years ago by R. Tyler Croy <[email protected]>
Merge pull request #150 from maestrodev/slave-ensure

Add ensure parameter to jenkins::slave

5675931712f61f0bb965b5fd4b5dfea189f9e96a authored over 10 years ago by R. Tyler Croy <[email protected]>
A bit of RedHat and Debian slave initd script merging

Add -mode flag to Debian slave start script
Use a single /etc/defaults or /etc/sysconfig file fo...

a22888ff871199bb1259e706ceabd3d3eb767411 authored over 10 years ago by Carlos Sanchez <[email protected]>
Merge pull request #157 from dealnews/slave_mode_debian_fix

Add missing slave mode to Debian defaults file

e9db1cc2566fabf7ab5bfed2c08fc37bcb32d248 authored over 10 years ago by R. Tyler Croy <[email protected]>
Merge pull request #173 from facastagnini/master

jenkins::slave fails to refresh the service

8fe6c78c7263869650e7b6034f9eef342b439b07 authored over 10 years ago by R. Tyler Croy <[email protected]>
Fixing bug: if the settings of the class jenkins::slave change, the file '/etc/default/jenkins-slave' will be updated and the service jenkins-slave should to be notified.

58e59c706f094ceacf33cd6568a72761fad7ab12 authored over 10 years ago by Federico Castagnini <[email protected]>
Merge pull request #170 from maestrodev/lint-1.0.0

Fix lint in puppet-lint 1.0.0+

09b8cbc858eb9507009aa56c9895fd126977c9a7 authored over 10 years ago by Matthew Barr <[email protected]>
Fix lint in puppet-lint 1.0.0+

9381576abcc041c2ae66586616933bf0c8f04cb7 authored over 10 years ago by Carlos Sanchez <[email protected]>
Merge pull request #163 from mark0n/fixCLIpath

Fix broken path for CLI jar file on Debian

bf415fd90956c20857f36a50bbf39819d0408abd authored over 10 years ago by R. Tyler Croy <[email protected]>
Merge pull request #168 from maestrodev/simplecov

Use simplecov instead of rcov

f45dc978322bb833136c37f42f0a021c24d2830e authored over 10 years ago by R. Tyler Croy <[email protected]>
Add ensure parameter to jenkins::slave

Allows running the slave manually instead of a service, useful in Docker for instance

bd892f30d3758bf9401f0bf45b493a8c179f2b74 authored over 10 years ago by Carlos Sanchez <[email protected]>
Use simplecov instead of rcov

rcov doesn't work in 1.9 and it's a native gem that needs to be compiled

6abdfbb37d6de35b72a386dc92f174fadaaf0e27 authored over 10 years ago by Carlos Sanchez <[email protected]>
Merge pull request #167 from maestrodev/lint

Fix puppet lint errors

8027c39be829459d219563e5cf1dcfb0691530e4 authored over 10 years ago by Matthew Barr <[email protected]>
Fix puppet lint errors

They make the build fail when using puppet-lint 1.0.0+
Don't upgrade lint to 1.0.0 as it is fail...

14922c78d12669650503477299c5ce91c3ad18b2 authored over 10 years ago by Carlos Sanchez <[email protected]>
Fix broken path for CLI jar file on Debian

d38cd3e298f524c71bd61079c0daac2732a038f9 authored over 10 years ago by Martin Konrad <[email protected]>
Merge pull request #162 from mark0n/swarmVersion

bump up default version of swarm client

d0040f642ce2c3e04bb896a5b3f1217399584b15 authored over 10 years ago by Matthew Barr <[email protected]>
Install swarm-client 1.16

This is necessary to avoid compatibility issues with newer Jenkins
versions (e.g. see https://is...

2963468b2364c1d8216d952a7c9da4831d40c133 authored over 10 years ago by Martin Konrad <[email protected]>
Merge pull request #158 from dealnews/slave_service_echo_fix

Remove echo debug line from slave service script

dad60c32498176ade1fde193d51da7406ea1ced4 authored over 10 years ago by R. Tyler Croy <[email protected]>
Add missing slave mode to Debian defaults file

This fixes #154.

5755795c99b2ce450c02f8f0501375d07b905dd4 authored over 10 years ago by Daniel Beckham <[email protected]>
Remove echo debug line from slave service script

This removes what looks like an errant debug echo from the Debian slave
service script.

c1d7728a85ab9a04d4db0a3329fb07af34287b28 authored over 10 years ago by Daniel Beckham <[email protected]>
Merge remote branch 'upstream/master'

a88edf444c0853aaad5d9f7b1aed2f66639323d4 authored over 10 years ago by Dan Cox <[email protected]>
Merge pull request #147 from fadenb/fix/futureparser_compatibility

Ensure future parser compatibility (>3.5.1)

781df5e90bbdcb5e1233abe922bec7be490c8a93 authored over 10 years ago by R. Tyler Croy <[email protected]>
Ensure future parser compatibility (>3.5.1)

Since Puppet 3.5.1 the future parser no longer matches upper case words
in a selector statement ...

92d9cddddb56851fb5d6dc9eb7d9b60e8d379c80 authored over 10 years ago by Tristan Helmich <[email protected]>
Update init.pp - correct plugins example syntax

Replaced arrow with proper hash rocket

ae26dccc1cc5e1cf18603791fd2b89fd0da08812 authored over 10 years ago by VMTrooper <[email protected]>
Merge pull request #143 from jlambert121/gemfile

remove gemfile.lock, update travis

754bb5e478098bed886a8896cdbeed5660836012 authored over 10 years ago by R. Tyler Croy <[email protected]>
remove gemfile.lock, update travis

10e1c66aa18c6193825c3b7b10afc715c72f52b5 authored over 10 years ago by Justin Lambert <[email protected]>
Merge pull request #141 from bmmane/master

Use single-quotes to avoid problems with slave labels

d4af4e1b6b5b4afa2b9d6e4832f52d411086a26f authored over 10 years ago by R. Tyler Croy <[email protected]>
Use single-quotes to avoid problems when using multiple space-seperated labels

6379c3e63dcfacb0cc4e7f4174d3b2b81e2c0e3a authored over 10 years ago by Mark Nellemann <[email protected]>
repos should be enabled if repo=true on RedHat

95baed29eaa3a158674ce255b1c8ebf57b3de927 authored over 10 years ago by Dan Cox <[email protected]>
Add a loosely accurate changelog for future reading

ad341c3068cc713898ee58c5c0a6a7bc1715c1c9 authored over 10 years ago by R. Tyler Croy <[email protected]>
Update the development environment to default to using Puppet 3.5.1

bd615225f7d054d8dad8d9173457c9c5c188c331 authored over 10 years ago by R. Tyler Croy <[email protected]>
Remove the require of 'rubygems' that causes autoloading jpm to be cranky

c8594a2b9a79f42cacae2795d5377113300bb9ca authored over 10 years ago by R. Tyler Croy <[email protected]>
Use a more explicit scope in the custom fact when referring to 'self'

Because of the way facter pulls in code blocks (Procs) inside of Facter#add we
cannot properly r...

52de35b3d72ad08f60f178e3417f322f9f3fbd59 authored over 10 years ago by R. Tyler Croy <[email protected]>
Refactor some of the rspec-puppet examples for jenkins::slave to be more concise

This reduces some duplication, but also makes sure we have the exact same
branch coverage with t...

19e0bb3e6e09e02c839c7c8edd94270daa14b784 authored over 10 years ago by R. Tyler Croy <[email protected]>
setting fsroot to slave_home for the swarm jar

6d26e67a89a1585984054de7c35c9a33feeb6624 authored over 10 years ago by Evgueni Ratchev <[email protected]>
fixing whitespace for rake lint

91af030526d147a7156c2b6eb68ac7b5b128da99 authored over 10 years ago by Evgueni Ratchev <[email protected]>
Require the jpm ruby gem to be installed in order for our custom provider to work

jpm is located: <https://github.com/rtyler/jpm>

References #10, #11, #12

1437e2e089c95af67d470ecdfbbc6153aa024d39 authored over 10 years ago by R. Tyler Croy <[email protected]>
Remove the dependency on psych and blimpy libraries

I'll be moving more towards vagrant and vagrant-aws in the future

1290d22aee1570460201a63f407e57055c0965c0 authored over 10 years ago by R. Tyler Croy <[email protected]>
Merge pull request #122 from iflowfor8hours/next

Add support for disabling ssl verification on slaves

1eb3d135fb00109354e6b4552bc722e4d80d130d authored over 10 years ago by R. Tyler Croy <[email protected]>
Add support for debian slaves to disable ssl verification

b30e9e4ee0e10ad579a515bc470cdb00bfcf32f5 authored over 10 years ago by matt urbanski <[email protected]>
Disable ssl verification and test on redhat working

0df88f75d377ec7a74b048c6da2ee28b54b16368 authored over 10 years ago by matt urbanski <[email protected]>
Merge pull request #121 from iflowfor8hours/next

Add daemon install to Debian family slave installs

1c469fa1cc7ad16980bf11267051e192bc1a66ff authored over 10 years ago by R. Tyler Croy <[email protected]>
Vanilla debian family installations do not have daemon installed and it is utilized in the init script

de1e0c74bbfdcef5e444e0cb886727bb4729289f authored over 10 years ago by matt urbanski <[email protected]>
Merge remote-tracking branch 'upstream/pr/65' into next

Conflicts:
templates/jenkins-slave.erb

0b78b033e15833272c3e44af3b9b6cda652afe58 authored over 10 years ago by R. Tyler Croy <[email protected]>
Fix some syntax errors included by the previous commit

Always run tests before pushing you ninny!

ac58a21e8fdab9e48cf91727447bc8683772bb10 authored almost 11 years ago by R. Tyler Croy <[email protected]>
Optionally manage plugin configuration with puppet

The way this code is intended to be used is when managing a plugin and plugin configuration for ...

27ffe630681c8acfaddace76fc47cd4f327dfd5b authored almost 11 years ago by Guillaume Lederrey <[email protected]>
Add a simple method for parsing the plugins meta-data out of an update-center.json file

230e5c6d5f014ebf813c9943c5367baa745dea07 authored almost 11 years ago by R. Tyler Croy <[email protected]>
Fix missing require statement

Uncovered by running the tests in parallel, hooray

b6645b5f87bb1d647989e6219a28a3e63145edf7 authored almost 11 years ago by R. Tyler Croy <[email protected]>
Add the "json" feature and confine our custom package provider to it

76af66ed0395d4a91e1487effcd4140dfa00eba2 authored almost 11 years ago by R. Tyler Croy <[email protected]>
Refactor the $jenkins_plugins fact more, the fact will now be alphabetically sorted and more consistent

This also opens up the ability to use Puppet::Jenkins::Plugins#available inside
the plugins pack...

aa14e970c9f5b1283ea6e108ff2cf7e79552e988 authored almost 11 years ago by R. Tyler Croy <[email protected]>
Refactoring code into more modular Ruby code to pave way for reuse

Provider and type code will have some overlap with the Facter code

0b47a36c42142e80e41ebba40abfb26a5c10f062 authored almost 11 years ago by R. Tyler Croy <[email protected]>
Adding a package provider stub for a :jenkinsplugin provider

ceaa71be962f69049bd41833dbebea5aaba03b70 authored almost 11 years ago by R. Tyler Croy <[email protected]>
Move the fact specs into a more specific dir

This should prevent too much clutter for devs trying to find tests

f2387a9f889795c9574a4d78fb4fbc133849fdbb authored almost 11 years ago by R. Tyler Croy <[email protected]>
Refactor the pre_condition hacks into an RSpec shared context.

DRY!

69778151c56b345b7d17f94bd648382803d629fa authored almost 11 years ago by R. Tyler Croy <[email protected]>
Having debugger and debugger-pry running around might be useful

e3ddd0eb4d118c6c28804f20c355dd1f432d958f authored almost 11 years ago by R. Tyler Croy <[email protected]>
Add a real update-center.json to spec/fixtures for testing a provider

74f03de1fa8282a8775d523a8075727b4ea1c46c authored almost 11 years ago by R. Tyler Croy <[email protected]>
Fix some additional "could not find class stdlib" errors in RSpec examples

Failures:

1) jenkins plugins default
Failure/Error: it { should contain_class('jenkins::...

100e078bfe9c9516d916acd141a9d137b67aa837 authored almost 11 years ago by R. Tyler Croy <[email protected]>
Merge tag 'v1.0.1' into next

Conflicts:
Modulefile
manifests/repo/debian.pp
spec/classes/jenkins_repo_debian_spec.rb
spec...

8eb00eec36d2ee41db5d9305eb9956bbd33188da authored almost 11 years ago by R. Tyler Croy <[email protected]>
Refactor some RSpec Facter test helpers into spec_helper.rb

This fixes a minor test regression introduced in #111, wherein Facts defined in
some rspec-puppe...

f930aae1b869dc39ce1e9ab5070095d3d0026801 authored almost 11 years ago by R. Tyler Croy <[email protected]>
Mock out the `stdlib` class in all cases for RSpec

This fixes a test regression introduced in #109. I believe there is an
underlying issue here whe...

26d7d2c6b41fc25baf5a2fa6811ac5c19035e6f4 authored almost 11 years ago by R. Tyler Croy <[email protected]>
Update to v1.0.1 for some minor fixes

15678231dbd67b3b6bab30b30fd153c9b9a6b7bd authored almost 11 years ago by R. Tyler Croy <[email protected]>
Merge pull request #111 from butlern/fix_plugin_grep_bug

Fix grep bug when plugin version specified

0d9f2790ab02e3977223aae0c8a8cbd696bc4f4f authored almost 11 years ago by R. Tyler Croy <[email protected]>
Merge pull request #109 from mark0n/master

Fix dependency issues between repo setup and package installation

87a61d87565d9d81ae951f3e66bb8dec8278391a authored almost 11 years ago by R. Tyler Croy <[email protected]>
Fix grep bug when plugin version specified

* The jenkins::plugin fact is a comma separated string of plugins. When
a plugin version is ...

6f43501698c13527b329ac1c012b06a45f0b1a6e authored almost 11 years ago by Nate Butler <[email protected]>
Fix dependency issues between repo configuration and package installation

(makes sure repo configuration is finished before installing packages).
Classes containing other ...

76009fd703b9895cc7960625339062791e37f7de authored almost 11 years ago by Martin Konrad <[email protected]>
Merge pull request #107 from jlambert121/private_classes

make private classes private, dont pass params

d0d50cd851ddc8992818d40e278e2c8a0af8df6c authored almost 11 years ago by R. Tyler Croy <[email protected]>
make private classes private, dont pass params

b12d43e220fdcbca1c38ec6bbd00d7fae701d55b authored almost 11 years ago by Justin Lambert <[email protected]>
Merge pull request #85 into next

Before the 1.1.0 release, we should find a way to test this code out, but I'm
comfortable saying...

7610e0ba76607de1d6fda059c5d272f16efdbae2 authored almost 11 years ago by R. Tyler Croy <[email protected]>
Merge branch 'master' into next

Pulling in some recent documentation changes

f4c4563c72a7192b7072c8d2f2a156108450573b authored almost 11 years ago by R. Tyler Croy <[email protected]>
Clean up the installation documentation, we're a real live module nowadays

388be30be1501f9732672a6195d3a78df610526e authored almost 11 years ago by R. Tyler Croy <[email protected]>
Move the hacking/development documentation into HACKING.md

f307aed03bfc910173d2ab639ac4eeafb7e88567 authored almost 11 years ago by R. Tyler Croy <[email protected]>
Update the version file for duckworth

d92a394b16c1b54e29eaf4a476325b4830f58334 authored almost 11 years ago by R. Tyler Croy <[email protected]>
Add support for testing on RHEL 6.4 in EC2

RHEL disables sudo without a tty by default, so after standing the machine up,
we need to change...

1470bd1fe32a2602e169335baad148558ea4659d authored almost 11 years ago by R. Tyler Croy <[email protected]>
Start some semi-manual test-automation with Blimpy and EC2

9014120fa30897175b16e62984e2b67ddaf052cd authored almost 11 years ago by R. Tyler Croy <[email protected]>
Merge pull request #102 into next

b450c13a538d9fd5702ded17cc80c810207c898a authored almost 11 years ago by R. Tyler Croy <[email protected]>
Document the known bug with "ensure => 'latest'" for jenkins::plugin

This should close #98, but ultimately be fixed in Duckworth

cc8d1d8c607bd2b8eb78a901ad8544f64b55f8ab authored almost 11 years ago by R. Tyler Croy <[email protected]>
Add ci_reporter for generating JUnit XML from our tests, also introduce Gemfile.lock

The Gemfile.lock should help keep all of us (devs) on a consistent set of Ruby
gems while testin...

4b62385702e41b4ce0827951e525d15d16330b03 authored almost 11 years ago by R. Tyler Croy <[email protected]>
Merge pull request #103 from matthewbarr/firewall_defaults

jenkins::firewall class defaults change

62a010f3b519bb4e2cbe49e00ca699ef4107455c authored almost 11 years ago by Matthew Barr <[email protected]>
Merge pull request #11 from jlambert121/issue_103

remove firewall from fixtures, fail if configure_firewall unset but firewall present

15cfcc8947fd20c01223df8e7c0449545660432d authored almost 11 years ago by Matthew Barr <[email protected]>
Merge pull request #104 from rtyler/edgar/facter-test-coverage

Add test coverage for the $jenkins_plugin fact

96ea5fc7006bc176c0e8d1b8f9720dfcddda1b7d authored almost 11 years ago by R. Tyler Croy <[email protected]>
remove firewall from fixtures, fail if configure_firewall unset but firewall present

d2543fa12ad94d349b61e6ae1362e94484ae3875 authored almost 11 years ago by Justin Lambert <[email protected]>
Major refactor to improve add test coverage to the $jenkins_plugins fact

Not only does this support versions with dashes in it, it opens up the
possibility for us to inc...

2b475e4aac927f9abd336388a37872349b894f93 authored almost 11 years ago by R. Tyler Croy <[email protected]>
Added puppetlabs/firewall to .fixtures.yml for testing purposes. Deleted firewall not present check inside firewall spec since it will never be run unless it's supposed to install a firewall. It's now checked in the init spec.

5f7a5d5980264f55f67a533c7ffaefca23cafdc9 authored almost 11 years ago by Matthew Barr <[email protected]>
Refactor tests for main module. Redhat is default test because it has to be tested on a supported OS family, but all OS specific code is tested per OS.

ef78e926d94874ab80a1614c537883bc4f03b88c authored almost 11 years ago by Matthew Barr <[email protected]>
Add .rspec to define shared RSpec preferences

48978c9ddce87483639b1852969622b4948a5743 authored almost 11 years ago by R. Tyler Croy <[email protected]>
Move validate_bool for configure_firewall to a conditional, because it can be undef, true or false.

6ebb8e046713b604ca8285ae12dba5e0547b4621 authored almost 11 years ago by Matthew Barr <[email protected]>
Change default behavior of configure_firewall to undef, but also check if ::firewall is in the catalog, before even testing it.

7b1f16c0a46ff7391b2b570b3001c6d91c950a07 authored almost 11 years ago by Matthew Barr <[email protected]>
Add the parallel_tests gem for running rspecs in parallel

Removing the spec.opts file which references --loadby which parallel_rspec has
trouble with

3f8549c5a005ab33ca122ad1977baae9c44e7af8 authored almost 11 years ago by R. Tyler Croy <[email protected]>
Fix typo on name

cb115d4e94bfcfe2506190dc134b7373974c4bcf authored almost 11 years ago by Matthew Barr <[email protected]>
generate plugin_parent_dir

b72bf9099a69ca5a606b81a2ea13db6dc1a9a3da authored almost 11 years ago by Justin Lambert <[email protected]>
Make PuppetLint a bit more strict by removing some disable statements

0f19c849a06495f6e14bb083918d414f2281934b authored almost 11 years ago by R. Tyler Croy <[email protected]>
Mention spec_standalone which won't re-clone fixtures on every spec run

b60e39295de87d58ce0f9f711e8ad70001f9584b authored almost 11 years ago by R. Tyler Croy <[email protected]>
Add vagrant and rcov as dev dependencies

df7233965dfd4baad6d3e27d0ab757267789b292 authored almost 11 years ago by R. Tyler Croy <[email protected]>
Rely on the puppetlabs_spec_helper's build task instead

61aedcb4937622435972b5963777bd5ae8bed4f3 authored almost 11 years ago by R. Tyler Croy <[email protected]>
Include version-strings containing a dash.

Fixes jenkinsci/puppet-jenkins#90

d1bed59d18cac825f69d4779bd2a82858dfd7894 authored almost 11 years ago by Rainer Jung <[email protected]>