Sha256: 58619aaa232685a6626e589e623ee189671eddfe96cb1268672dad34e1f73259

Contents?: true

Size: 1.13 KB

Versions: 41

Compression:

Stored size: 1.13 KB

Contents

require 'daddy/itamae'

ENV['DAD_JENKINS_URL'] ||= 'http://localhost:8080'

execute 'wget jenkins-cli.jar' do
  cwd '/tmp'
  command "wget #{ENV['DAD_JENKINS_URL']}/jnlpJars/jenkins-cli.jar"
  not_if 'test -e jenkins-cli.jar'
end

directory '/var/lib/jenkins/plugins' do
  user 'root'
  group 'jenkins'
  owner 'jenkins'
end

@plugins = [
  {:name => 'ansicolor', :version => nil},
  {:name => 'build-pipeline-plugin', :version => nil},
  {:name => 'rake', :version => nil},
  {:name => 'rubyMetrics', :version => nil},
  {:name => 'htmlpublisher', :version => nil},
  {:name => 'thinBackup', :version => nil}
]
@plugins.each do |plugin|
  options = "-s #{ENV['DAD_JENKINS_URL']} -i /var/lib/jenkins/.ssh/id_rsa"
  execute "/var/lib/jenkins/plugins/#{plugin[:name]}" do
    cwd '/tmp'
    user 'jenkins'
    command "java -jar jenkins-cli.jar #{options} install-plugin #{plugin[:name]}"
    not_if "java -jar jenkins-cli.jar #{options} list-plugins | grep #{plugin[:name]}"
  end
end

execute 'restart jenkins' do
  cwd '/tmp'
  user 'jenkins'
  command "java -jar jenkins-cli.jar -s #{ENV['DAD_JENKINS_URL']} -i /var/lib/jenkins/.ssh/id_rsa safe-restart"
end

Version data entries

41 entries across 41 versions & 1 rubygems

Version Path
daddy-0.9.19 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.9.18 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.9.17 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.9.16 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.9.15 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.9.14 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.9.13 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.9.12 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.9.11 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.9.10 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.9.9 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.9.8 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.9.7 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.9.6 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.9.5 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.9.4 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.9.3 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.9.2 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.9.1 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.9.0 itamae/cookbooks/jenkins/plugins/install.rb