Oefenweb.jenkins
jenkins
Set up (the latest version of) jenkins in Ubuntu systems.
Requirements
software-properties-common(will be installed)dirmngr(will be installed)apt-transport-https(will be installed)curl(will be installed)default-j(re|dk)(will be installed whenjenkins_assume_java_providedisfalse(default))
Variables
jenkins_install[default:[]]: (Additional) Packages to installjenkins_assume_java_provided[default:false]: Whether or not to assume that java (jreandjdk) is already installedjenkins_java_args[default:['-Djava.awt.headless=true']]: Java arguments to passjenkins_user[default:jenkins]: User to be invoked asjenkins_group[default:jenkins]: Group to be invoked asjenkins_home[default:/var/lib/jenkins]: Home directory (of jenkins user)jenkins_http_port[default:8080]: Port for HTTP connectorjenkins_ajp_port[default:-1]: Port for AJP connectorjenkins_prefix[default:/jenkins]: Servlet context, important if you want to use apache proxyingjenkins_args[default:["--webroot=/var/cache/{{ jenkins_name }}/war", '--httpPort=$HTTP_PORT']]: Jenkins arguments to passjenkins_cli_path[default:/opt/jenkins]: Client installation pathjenkins_plugins[default:[]]: Plugins to install (Does not work (for now))jenkins_tasks_mailer_manage[default:true]: Whether or not to managehudson.tasks.Mailer.xml(for sending notifications)jenkins_tasks_mailer_default_suffix[default:'@localhost.localdomain']: Default user e-mail suffixjenkins_tasks_mailer_smtp_host[default:localhost]: SMTP serverjenkins_tasks_mailer_smtp_port[default:25]: SMTP portjenkins_tasks_mailer_use_ssl[default:false]: Whether or not to use ssljenkins_tasks_mailer_use_smtp_auth[default:false]: Whether or not to use SMTP Authenticationjenkins_tasks_mailer_smtp_auth_username[default:'']: SMTP Authentication usernamejenkins_tasks_mailer_smtp_auth_password[default:'']: SMTP Authentication passwordjenkins_tasks_mailer_charset[default:UTF-8]: Charset
Dependencies
None
Recommended
ansible-oracle-java(see, whenjenkins_assume_java_providedistrue)
Example
---
- hosts: all
roles:
- oefenweb.jenkins
License
MIT
Author Information
Mischa ter Smitten (based on work of ICTO and geerlingguy)
Feedback, bug-reports, requests, ...
Are welcome!
ansible-galaxy install Oefenweb.jenkins