puppet: factorize all jenkins::plugin::install's require attribute

There's little point in specifying this attribute in each and every
jenkins::plugin::install entry since all of them use it. So switch to
using a default value for all entries.

[ Best viewed with --patience ]

Signed-off-by: Cyril Brulebois <cyril@debamax.com>
master
Cyril Brulebois 7 years ago
parent 0203f6b45b
commit 272709bf33

@ -126,139 +126,112 @@ class jenkins::repos {
class jenkins::software {
jenkins::plugin::install { 'copyartifact':
# Make all jenkins::plugin::install items require Package['jenkins']:
Jenkins::Plugin::Install {
require => Package['jenkins'],
}
jenkins::plugin::install { 'copyartifact':
}
# required for recent versions of ssh-agent
jenkins::plugin::install { 'credentials':
force => '1', # see https://issues.jenkins-ci.org/browse/JENKINS-19927
require => Package['jenkins'],
}
# required for recent versions of credentials
jenkins::plugin::install { 'icon-shim':
require => Package['jenkins'],
}
# required for recent versions of credentials
jenkins::plugin::install { 'ssh-credentials':
require => Package['jenkins'],
}
jenkins::plugin::install { 'git-client':
require => Package['jenkins'],
}
jenkins::plugin::install { 'git':
require => Package['jenkins'],
}
# required for recent versions of git
jenkins::plugin::install { 'scm-api':
require => Package['jenkins'],
}
jenkins::plugin::install { 'matrix-project':
require => Package['jenkins'],
}
jenkins::plugin::install { 'junit':
require => Package['jenkins'],
}
jenkins::plugin::install { 'script-security':
require => Package['jenkins'],
}
jenkins::plugin::install { 'workflow-scm-step':
require => Package['jenkins'],
}
jenkins::plugin::install { 'mailer':
require => Package['jenkins'],
}
jenkins::plugin::install { 'display-url-api':
require => Package['jenkins'],
}
# required for recent versions of git-client
jenkins::plugin::install { 'ssh-agent':
require => Package['jenkins'],
}
# required for recent versions of Jenkins Git client plugin
jenkins::plugin::install { 'apache-httpcomponents-client-4-api':
require => Package['jenkins'],
}
jenkins::plugin::install { 'jsch':
require => Package['jenkins'],
}
# required for recent versions of ssh-agent
jenkins::plugin::install { 'workflow-step-api':
require => Package['jenkins'],
}
jenkins::plugin::install { 'bouncycastle-api':
require => Package['jenkins'],
}
jenkins::plugin::install { 'structs':
require => Package['jenkins'],
}
jenkins::plugin::install { 'tap':
require => Package['jenkins'],
}
jenkins::plugin::install { 'timestamper':
require => Package['jenkins'],
}
jenkins::plugin::install { 'ws-cleanup':
require => Package['jenkins'],
}
# required for recent versions of ws-cleanup
jenkins::plugin::install { 'workflow-durable-task-step':
require => Package['jenkins'],
}
jenkins::plugin::install { 'resource-disposer':
require => Package['jenkins'],
}
# note: workflow-aggregator is a dependency of ws-cleanup and
# is the plugin ID for "Pipeline Plugin"
jenkins::plugin::install { 'workflow-aggregator':
require => Package['jenkins'],
}
jenkins::plugin::install { 'pipeline-input-step':
require => Package['jenkins'],
}
jenkins::plugin::install { 'workflow-job':
require => Package['jenkins'],
}
jenkins::plugin::install { 'workflow-basic-steps':
require => Package['jenkins'],
}
jenkins::plugin::install { 'workflow-api':
require => Package['jenkins'],
}
jenkins::plugin::install { 'workflow-support':
require => Package['jenkins'],
}
jenkins::plugin::install { 'durable-task':
require => Package['jenkins'],
}
# required for usage of HTML markup in user-submitted text
jenkins::plugin::install { 'antisamy-markup-formatter':
require => Package['jenkins'],
}
$java_package = $facts['os']['name'] ? {

Loading…
Cancel
Save