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

jenkins::slave should not use libdir

<facepalm />

The jenkins libdir is only guaranteed to exist when the slave is being
configured ...

bec6add010cc657d67d3d5147a42f6b7f2553b60 authored about 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #691 from jhoblitt/ifireball-systemd

add swarm client systemd support

d58a2cd42067f31e0fa98a49d21d313e481c5169 authored about 8 years ago by Joshua Hoblitt <[email protected]>
comment on jenkins-slave under systemd

As to why the jenkins-slave service unit is not using `EnvironmentFile`.

9808571b46b8eed55f8090019ae1b53515028f3b authored about 8 years ago by Joshua Hoblitt <[email protected]>
add systemd coverage to jenkins::slave acceptance

3128c58039e539ac0b8ebcbba38a2d168e106c19 authored about 8 years ago by Joshua Hoblitt <[email protected]>
convert jenkins-slave.service to template

+ remove (broken) hard coded path to slave run script.

0d3a4092c69b25a05cff01f9aebecd3a5ba96176 authored about 8 years ago by Joshua Hoblitt <[email protected]>
add camptocamp/systemd to acceptance test setup

6d72d31c597fca9e15206cfb27dd69954d7946d0 authored about 8 years ago by Joshua Hoblitt <[email protected]>
Added systemd support

Also some Puppetlint fixes where needed, to pass travis

db2f016665d0f2d95be0778996378500197a8b40 authored about 8 years ago by Barak Korren <[email protected]>
convert jenkins-slave.sh to template

+ remove hardcoded sysconfdir
+ rename to jenkins-slave-run
+ install under `libdir`

d8a1e10f026bd8e6b0b2e55f80434f03b9ed3a21 authored about 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #690 from jhoblitt/plumbing/swarm

swarm update

7b4a46843be0058786927ae05b408e632c0f34bf authored about 8 years ago by Joshua Hoblitt <[email protected]>
move PIDFILE into osfamily specific init scripts

This value is specific to the init method rather than a general
configuration option.

660950b31049b0a4b73c95922f74d7fceaac5d1a authored about 8 years ago by Joshua Hoblitt <[email protected]>
bump swarm to 2.2

2.2 was released in July of 2016. I have been using it in production for
months without apparent...

0bb905fc1a50eeddc926d029db3b362b9097c0fd authored about 8 years ago by Joshua Hoblitt <[email protected]>
remove NAME

This env var conflicts with all current jenkins slave init scripts.
Additionally, the service na...

6dd1d74cb6376cc1cd6d0636a1caf5af195009a6 authored about 8 years ago by Joshua Hoblitt <[email protected]>
remove JENKINS_SLAVE_HOME

This env var was unused by any jenkins slave init script.

76c93d7d54239f228ca0bb060ecffb92b7c6aef4 authored about 8 years ago by Joshua Hoblitt <[email protected]>
note that RUN_STANDALONE is Debian only

d2d8e41d9a9c5c4dafd6669c49060b531812a96c authored about 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #689 from jhoblitt/feature/sysconf

add ::jenkins::sysconfdir parameter

0170dea0cf6ab2a71857a2d79ff6b6780ade2492 authored about 8 years ago by Joshua Hoblitt <[email protected]>
add ::jenkins::sysconfdir parameter

Controls the path to the "sysconfig" file that stores jenkins service
startup variables

7d0d46d758b59b14eda7ece40205ff5ce70250fb authored about 8 years ago by Joshua Hoblitt <[email protected]>
add simple jenkins::slave acceptance tests

ff820ddabe2e78fbfbdd6aae698c98a4e1e3a2cb authored about 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #688 from jhoblitt/maint/pinning

disable plugin pinning by default

b9c88364cf3ff644f46373a294f99859c500fd66 authored about 8 years ago by R. Tyler Croy <[email protected]>
disable plugin pinning by default

Jenkins 2.x no longer supports plugin version pinning. As we can't
install a jenkins package an...

0116bec2a7891d32ffb770282f973c6178f4f986 authored about 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #687 from jhoblitt/plumbing/travis-matrix

fix exclusion of puppet 3.x / ruby 2.2

50c4a1b103347f8fbaf20f5b59ce8acd08de897c authored about 8 years ago by Joshua Hoblitt <[email protected]>
fix exclusion of puppet 3.x / ruby 2.2

19f4c103c7af5e9a9ed16880c59fa0e125bdb075 authored about 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #685 from jhoblitt/maint/travis-matrix

update travis test matrix

20db5a7a6a8cd71f4a50e656c04395fcb995f385 authored about 8 years ago by R. Tyler Croy <[email protected]>
build the last two puppet 4.x minor release series

261184f32a2e5f305256980ca092e772c86f6118 authored about 8 years ago by Joshua Hoblitt <[email protected]>
ruby 1.9.3 is past its sell by date

9d9396b41e90c2d95eab09aa2f1ac526ab63810b authored about 8 years ago by Joshua Hoblitt <[email protected]>
disable PUPPET_DEBUG when running beaker under travis

The verbose output is exceeding travis's console log size limit.

a2a050c7d964027667205e028bedde50d3ccab29 authored about 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #657 from rtyler/580-allow-newline

allow newline before start of private key

4890c3cd20b6d22481b8f88c0d8fe994389c6c1e authored about 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #656 from rtyler/587-improve-credentials-definition

Improve credentials definition idempotency

8a6ff77881a6acfa60ab799df563deb281d3b217 authored about 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #655 from rtyler/600-arbitrary-swarm-args

Add swarm client args string to support multiple arguments

853df69143fb50f14b47803b5b8f1736bcd60af2 authored about 8 years ago by Joshua Hoblitt <[email protected]>
Fix get_running issue for jenkins slave (#660)

* Fix get_running issue for jenkins slave

grep with full-format listing can cause collisions ...

ff5ffd4e35b6d087434189669f7c85e9d71dcfa2 authored about 8 years ago by gtorka <[email protected]>
Merge pull request #661 from rtyler/manage-service

Add support for disabling management of Service[jenkins]

f32b2ac7655a60b7a3975f2f4043e689482966aa authored about 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #667 from ripclawffb/puppethelper

Add support for gitlab api token credential - #664

a4061839ce08549c275329b6dbd28f123084cb75 authored about 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #583 from nespresso/feature/Possibilty_to_have_dynamic_job_configuration

Dynamic job configuration

8329f752965359a229c16c21f5aa13c8da6edaf5 authored about 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #676 from vinhut/firewall_deps

add firewall module dependency info

e7a9c1179772a8fe8871ab081bbfc38cdd717c25 authored about 8 years ago by R. Tyler Croy <[email protected]>
add firewall mod depedency

42db14286104a912514171c7ea3c32cad377cad6 authored about 8 years ago by alvin <[email protected]>
Merge pull request #670 from roidelapluie/patch-1

Fix a typo in README - Jennkins

fb56bbd817ab190188eef569f09e01ec0a01efe0 authored about 8 years ago by R. Tyler Croy <[email protected]>
Fix a typo in README - Jennkins

77feea1e4f592488838a64882489a1bfad7e25f0 authored about 8 years ago by Julien Pivotto <[email protected]>
Add support for gitlab api token cred - #664

Add gitlab token api credential to switch statement to
credentials_list_json in the puppet_helpe...

f22656842298a5c71260eb29b12e39aa1722efe0 authored about 8 years ago by asif.shaikh <[email protected]>
Add support for disabling management of Service[jenkins]

This is especially useful when deploying Jenkins from a Docker container, but
still wishing to u...

70f708d07355ee0e4df3192a17a99fb0451652ed authored about 8 years ago by R. Tyler Croy <[email protected]>
Merge pull request #662 from rtyler/parallel_rspec

Newer versions of parallel_tests require Ruby 2.0 or newer

28a28ea6d466a76df154844c165d49f27e93dd1b authored about 8 years ago by R. Tyler Croy <[email protected]>
Newer versions of parallel_tests require Ruby 2.0 or newer

This platform locks parallel_tests so only newer Rubies can make use of it, yey

8ce68cf0a81eb7f4c6948c5fee8a94eea9c5eb11 authored about 8 years ago by R. Tyler Croy <[email protected]>
add swarm client args string to support multiple arguments

5872d3099b7fd177bd98b0e9578f25bab917ae05 authored about 8 years ago by Alvin Huang <[email protected]>
allow newline before start of private key

this avoids whatever CLI syntax error

Change-Id: I69cb3c14f357e767cd7d44aa8e6885aceeb35e8e

b9ca3930a5f5740009e97c1a9ea66c109c116e2a authored about 8 years ago by Brandon Rochon <[email protected]>
Re-use the $::jenkins::cli_tries and cli_try_sleep parameters for setting credentials

Closes #587

6b97dce8691716df1a247a5aad1aeff1738ed038 authored about 8 years ago by R. Tyler Croy <[email protected]>
Improve idempotency of credentials define

the CLI is flakey, so the 'unless' needs retries as well
otherwise we end up unnecessarily reins...

bf2f184e10a6869550d167230e132f1ca5c6485c authored about 8 years ago by Brandon Rochon <[email protected]>
Merge pull request #650 from mterzo/disable_client_id

Disable swarm unique id on slave

550441ea274349792c7447ce34caca9d23177bc6 authored about 8 years ago by R. Tyler Croy <[email protected]>
Merge pull request #626 from m3brown/plugin-search

Plugins fail to install due to search false positives

6d0824b70401d7ac4434a44b4c6caa9424b80f9e authored about 8 years ago by R. Tyler Croy <[email protected]>
Merge pull request #648 from jgreen210/jgreen210_proxy_server_undefined_variable

Avoid "Undefined variable 'proxy_server'" warnings.

37d1f9550687f3185976f181b802b5afff2e0892 authored about 8 years ago by R. Tyler Croy <[email protected]>
Allow disabling clients unique ID.

95987fb065ccc635e923d380a9d8415762178c80 authored about 8 years ago by Mike Terzo <[email protected]>
net-http-persisent latest version requires newer ruby

a43ffd820901f2ba16ee32835753e7611143b0b0 authored about 8 years ago by Mike Terzo <[email protected]>
Re-arrange proxy_server code to avoid "Undefined variable 'proxy_server'" warnings.

52fbf0b1cfa86a89e0d7b727be91b79b5e8eb03d authored over 8 years ago by Jeremy Green <[email protected]>
Give users the possibility to perform dynamic job configuration based on concat fragment and use them to create jobs within jenkins-cli

261f9c56813409e42e9c0f7c66f7c5386075976a authored over 8 years ago by Nicolas Glayre <[email protected]>
Merge pull request #645 from jhoblitt/maint/travis-puppet-versions

bump travis puppet version matrix

037a5914fff777552b543d7178456bd8903a71ac authored over 8 years ago by R. Tyler Croy <[email protected]>
develop against puppet 4.x by default

0b21f2a0c08fb948c87d343e0b9bd46d7065eba4 authored over 8 years ago by Joshua Hoblitt <[email protected]>
bump travis puppet version matrix to 4.6/4.7

The current last two minor release versions.

9761ed74951c8068e61475806a991eb7d68bf80a authored over 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #644 from jhoblitt/maint/beaker-gem-versions

resolve incompatible beaker related gem versions

c9bddaa2d75f8785c343abdfce0a838992a0b63e authored over 8 years ago by Joshua Hoblitt <[email protected]>
pin beaker-rspec gem to '~> 5.6.0'

To resolve bundler selecting an incompatible combination of the
`beaker-rspec` and `beaker` gems.

6527e65f9ff79ee1767ebc01bbae7ff5ca9739c1 authored over 8 years ago by Joshua Hoblitt <[email protected]>
add travis_retry wrapper to beaker test execution

82df0bb92fed243f04d092837daf5c82a328af32 authored over 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #636 from thomsonreuters/master

Fix syntax for class load of hudson.tasks.Mailer$UserProperty

a5d5ba6667855df644c43654741a9ab586aa6681 authored over 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #629 from br0ch0n/set_groups_for_slave_user

Allow groups to be set for the jenkins-slave user

2eb4518d4f305f6659536b7b94952a14df36e167 authored over 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #584 from nespresso/feature/Removing_idempotent_breaker_on_job_enable

Removing 'enable' statement on job.pp and job/present.pp

5f18095e217840cdd5443cc3be5a7f408b846d40 authored over 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #628 from dangerfield/624_fix

Fix for groovy.lang.MissingPropertyException

d276cb179d4bbabaf8ad363aec00a970d094f2c7 authored over 8 years ago by Joshua Hoblitt <[email protected]>
Correct syntax for class load of hudson.tasks.Mailer$UserProperty

0305c07a6ce713cd267699dacdf6c2f36d08d471 authored over 8 years ago by alan.schwarzenberger <[email protected]>
Fix acceptance test according to deprecation instored within this PR

a365e1068fd3a950b3961db4fd76ced4c0d1a50d authored over 8 years ago by Nicolas Glayre <[email protected]>
Puppet lint issues

02bb3bf85eba3e9e837b93315977c973ee97baf9 authored over 8 years ago by Nicolas Glayre <[email protected]>
Make the enabled param a no-op and added deprecation warnings

9ef227e97806ba387ba2b9ea82e0ac543376415a authored over 8 years ago by Nicolas Glayre <[email protected]>
Removing 'enable' statement on job.pp and job/present.pp which are breaking idempotence

df2f03889afb7f5020b7adc77dde21e1aba40288 authored over 8 years ago by Nicolas Glayre <[email protected]>
Corrected the tests according to the modification

bd9fd5762beada774f639d18b084016b30e3bec0 authored over 8 years ago by Nicolas Glayre <[email protected]>
Allow groups to be set for the jenkins-slave user

Mostly so I can add it to the docker group

Change-Id: If5051830ba39f160bbeea71dbc2c46218a8939a8

53d08c3face167349d017a0e5e71315a77cefec7 authored over 8 years ago by Brandon Rochon <[email protected]>
Fix for groovy.lang.MissingPropertyException

89cff0aed11570a5139e6b203d9fbdcd18c676c1 authored over 8 years ago by William Dangerfield <[email protected]>
Update plugin search regex to prevent false positives

8f0cf00ce14b9350ecbe19eb4d909f9e45c4c4ae authored over 8 years ago by Mike Brown <[email protected]>
Remove scary warning about Jenkins 2, which we support with 1.7.0

56f05d26aff21c35f7900a5843f9af36be0a2a75 authored over 8 years ago by R. Tyler Croy <[email protected]>
Merge pull request #625 from rtyler/1.7.0

Update metadata.json for the 1.7.0 release

c1da0b46afae711382bdb1f03f12750f30eeea88 authored over 8 years ago by Joshua Hoblitt <[email protected]>
Update metadata.json for the 1.7.0 release

25825f3cb5b1f3c1a90fc0ff34dcdb725e2b0e73 authored over 8 years ago by R. Tyler Croy <[email protected]>
Merge pull request #611 from jhoblitt/maint/jenkins2

jenkins 2.x support

f11e8d88a25fad88cf92167713b5c47c6123010f authored over 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #621 from jenkinsci/reporepo

Use a up-to-date swarm client URL

e06f91bdb46a4bb134e4645e9f676ae0d859be43 authored over 8 years ago by R. Tyler Croy <[email protected]>
Use a up-to-date swarm client URL

maven.jenkins-ci.org has been deprecated and redirecting to repo.jenkins-ci.org for *years*

cb458643fe9adebd3d8e7c8a54865c48db64fbf9 authored over 8 years ago by R. Tyler Croy <[email protected]>
Merge pull request #622 from rtyler/purely_json

Pin the loose dependency (from hiera) on json_pure to something less than 2.0.2

bafe7501b8111caf4e06a14046466784bcfe6c03 authored over 8 years ago by Joshua Hoblitt <[email protected]>
Fix the other non-1.9.3 gem version configurations

461f0b37ff8b8516646cf5df3230ec34d22ba06d authored over 8 years ago by R. Tyler Croy <[email protected]>
Pin the loose dependency (from hiera) on json_pure to something less than 2.0.2

2.0.1 requires Ruby version: >= 0

2.0.2 requires Ruby version: ~> 2.0

FUUUUUUUUUUUUUUUUUUUUUUU...

45f5356f41c7ffe5c838a0a4a16ecdc31e977a10 authored over 8 years ago by R. Tyler Croy <[email protected]>
allow ubuntu-14.04-docker acceptance tests to fail

Jenkins 2.x support is currently broken with the debian packages.

c75f0efd159c976c95b808b91a699d25b1fe0db3 authored over 8 years ago by Joshua Hoblitt <[email protected]>
preliminary jenkins 2.x support

The most significant change is disabling the 2.x setup wizard via jvm
option flags. This is suf...

7653cf12cec954d784ee748156e538f005ec7d53 authored over 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #615 from jhoblitt/maint/travis-debug

attempt to debug travis beaker failures

fd8f57ecf7c443e575a90a7bd9f422887677f67d authored over 8 years ago by Joshua Hoblitt <[email protected]>
enable puppet --debug for travis centos-7-docker build

bf228b6f87514112ccb36f7b677bd32a27673dbc authored over 8 years ago by Joshua Hoblitt <[email protected]>
add #apply wrapper method of rspec-beaker #apply_manifest

This wrapper method adds support for a `PUPPET_DEBUG` env var. If this
env var is defined, mani...

e66a76afafc5e774f3405ce60d9f33461a067874 authored over 8 years ago by Joshua Hoblitt <[email protected]>
remove centos-6-docker from travis matrix

This target is exceptionally slow when run under travis-ci for unknown
reasons. While the cento...

c274d5174651264cec7e050cf9ba0abef66aab18 authored over 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #613 from jhoblitt/maint/travis-reliability

travis performance and acceptance test reliability improvements

d5df49d8e7b13fb5c3de50ea41ebce82ea47aa99 authored over 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #614 from br0ch0n/fix_tool_locations

Fix tool_locations bash via doublequotes

65944d312b055bb04938bb846736aba6d782ca76 authored over 8 years ago by Joshua Hoblitt <[email protected]>
retry CLI command when failure appears "network" related

There is a "network" failure mode commonly seen when running docker
based acceptance tests under...

2246ce4c9f7626a375510907ad7955f57b0d2dba authored over 8 years ago by Joshua Hoblitt <[email protected]>
Fix tool_locations bash via doublequotes

Change-Id: Ib4e4f9e156243bf579464a063cf1459be7a6ea6a

c41cadeec87633b065941077cbeef4d638107713 authored over 8 years ago by Brandon Rochon <[email protected]>
drop puppet 4.1, 4.2, & 4.3 from travis matrix

Reducing the size of the test matrix but only covering the 2 most recent
minor releases.

f8da2e392287a7c9a4f335a3cf796332650ededf authored over 8 years ago by Joshua Hoblitt <[email protected]>
add puppet 4.5 to travis matrix

fcb98efe8254f999e058a3556aa253d0515a1054 authored over 8 years ago by Joshua Hoblitt <[email protected]>
remove travis lint from default rake target

Too many random failures when run under travis.

96c21cb3bbd198a440c52a0431e9f02fc26d8b84 authored over 8 years ago by Joshua Hoblitt <[email protected]>
remove spec tests for `:osfamily => 'Linux'`

Not realistic examples.

0edeaef15618d745267d95bcae201cb4226eadf3 authored over 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #612 from jhoblitt/maint/slave-proxy

add 'proxy_server' param to jenkins::slave class

048e0109a7bdc10beefe9992847d5c8d98bbd040 authored over 8 years ago by Joshua Hoblitt <[email protected]>
add 'proxy_server' param to jenkins::slave class

The `jenkins` and `jenkins::slave` classes should be fully decoupled so
that the `jenkins` class...

27240afafc8badc7b491e5a8b5a93cf1ee9444d1 authored over 8 years ago by Joshua Hoblitt <[email protected]>
Merge pull request #607 from jhoblitt/maint/rubocop

rubocop update

334e8a0e2d3bcee2cfb10b33d901fe17b9925029 authored over 8 years ago by Joshua Hoblitt <[email protected]>
fix 'travis' rake target when running under travis

3becf5304a1547b7c472e636270c8013e5ddf0c7 authored over 8 years ago by Joshua Hoblitt <[email protected]>
update travis to run the default rake target

0d610fb52b9449d980df9572a696a2a49a8d70de authored over 8 years ago by Joshua Hoblitt <[email protected]>
update default rake target to run spec tests in parallel

25e9811c123f2dd91aea4ed60e26dc6de0921400 authored over 8 years ago by Joshua Hoblitt <[email protected]>
pin puppet-lint gem to ~> 1.0

The 2.0 release breaks the lint target created by
puppetlabs_spec_helper/rake_tasks 1.1.1.

8b1df97d29fa29af64ccf2e1a6213366bff57844 authored over 8 years ago by Joshua Hoblitt <[email protected]>