Role installing and configuring a jenkins and jdk.
jenkins_admin_username
- admin usernamejenkins_admin_password
- admin passwordjenkins_global_secrets
- list of items as show below
jenkins_global_secrets:
- name: test1-secret
description: this is test 1
text: test1-secret-value
jenkins_version
- Version of Jenkinsjenkins_download_url
- URL of war for installjenkins_download_sha256
- Checksum of war filejenkins_install_path
- Install path of jenkinsjenkins_local_url
- URL for localhostjenkins_extra_params
- Extra params for jenkins clijenkins_selfsigned_cert
- yes/no for self-signed ssl cert (yes = disabled cert validation during install)
Optional ansible-jdk-role parameters:
jdk_version
- Version of JDKjdk_download_url
- URL of tar.gz for releasejdk_download_sha256
- Checksum of tar.gz for release
Credit: Tested with vagrant image from @geerlingguy's Ansible for Devops
Run the following from the test directory:
ansible-galaxy install -r requirements.yml
vagrant up
vagrant provision
- Remove ca-certificates update when no longer necessary
- Improve systemd script
- Set initial password
- Install desired plugins