- Add support for OpenJDK11.
- Disable Job DSL Script Security by default for backwards compatibility with
scripts that use e.g.
import
.
- Add support for Job DSL 1.60.
- Fix library modules to work with Python 3.
- Upgrade
geerlingguy.jenkins
to2.7.3
. - Use a password file and remove most
no_log
statements to aid in debugging. - Escape Groovy special characters in credentials (#23).
- Fix warning for template delimiters in a when statement (#24).
- Allow overriding
solita_jenkins_password_dir
.
- Add support for Jenkins 2.54.
- Add credential management.
- Upgrade
geerlingguy.jenkins
to2.5.0
. - Stop Jenkins to create
config.xml
if it's missing. This can happen if the role execution installs and starts Jenkins for the first time. - Add tag
solita_jenkins_plugins
(#17).
- Fix permission issues due to missing
become
options. - Try to work around
inventory_dir
beingNone
(#14). - Upgrade
geerlingguy.jenkins
to2.2.0
. - Create an SSH key pair for
jenkins
and always run Jenkins CLI asjenkins
. This way all Ansible users have access to the key added to thesolita_jenkins
Jenkins user. - Don't change
solita_jenkins
' password when the default password changes (e.g. whensolita_jenkins_default_password/solita_jenkins
is deleted or the host is provisioned from another Ansible control machine). - Fix idempotence issues.
- Don't make files containing
solita_jenkins
' password world-readable.
- Fix issues with
become_user: jenkins
on Ansible 2.1.
- Prevent Jenkins restart when variable
solita_jenkins_restart
is set tono
.
- Add support for Jenkins 2.