Sha256: 11a145f7e23dafad9741df48203bf421cc9a28ea7c3813598a54568fd32d29c7

Contents?: true

Size: 1.27 KB

Versions: 22

Compression:

Stored size: 1.27 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 => 'git', :version => nil},
  {:name => 'git-client', :version => nil},
  {:name => 'rake', :version => nil},
  {:name => 'rubyMetrics', :version => nil},
  {:name => 'htmlpublisher', :version => nil},
  {:name => 'reverse-proxy-auth-plugin', :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

22 entries across 22 versions & 1 rubygems

Version Path
daddy-0.5.32 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.5.31 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.5.30 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.5.29 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.5.28 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.5.27 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.5.26 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.5.25 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.5.24 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.5.23 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.5.22 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.5.21 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.5.20 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.5.19 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.5.18 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.5.17 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.5.16 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.5.15 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.5.14 itamae/cookbooks/jenkins/plugins/install.rb
daddy-0.5.13 itamae/cookbooks/jenkins/plugins/install.rb