-
Notifications
You must be signed in to change notification settings - Fork 22
/
CHANGELOG
112 lines (100 loc) · 4.82 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
v 1.4.0 (20 Feb 2019)
- Support Linchpin 1.6.2
- Support RHEL 8 slaves
- Upgrade to Python 3 for testing everything we can
- upgrade ansible-lint
- Fix rpm key import timeout
- Fix Jenkins session timeout configuration being ignored
v 1.3.0 (20 Sep 2018)
- Bump default Jenkins to 2.121
- Update plugins for 2.121 compatibility
v 1.2.0 (18 Sep 2018)
- Bump default Jenkins to 2.89
- Update plugins for 2.89 compatibility
- Drop support for Ansible < 2.4 in order to fix deprecation warnings in newer
versions of Ansible
- Remove older yum mirrors that are no longer useful
- Improve support for local connections
- Modify check_ssh role to use newer wait_for_connection module in Ansible
v 1.1.0 (20 Feb 2018)
- Adds support for jenkins_java_extra_options (#204)
- Adds support for jenkins_security_extra_roles (#204)
- Allow update_center_certificate to be pulled from remote instead of
only local files (PR#214)
- Fixed jenkins_cli_shell_user variable to work properly, and generate an SSH
key for it if one does not yet exist (#181)
- Removed gather_facts from upload_files roles (#218)
- Improved internal movement of some files and variables to avoid collisions
- Improvements to CI testing runs (#216)
- Move Python testing to tox (#221)
- Provide option to allow anonymous access when Kerberos is enabled (#205)
- Allow keytab and SSL certs to be pulled from remote sources (#224)
v 1.0.0 (01 Feb 2018)
- Update default Jenkins version to 2.60
- Update plugins list to 2.60-friendly list
- Add support for extra_repositories in repo list
- Add support for the jenkins_extra_plugins variable, which appends to the
existing provided plugin lists for further customization
- Add check_mode support for kerberos sso Groovy script
- Improved check_mode support for Groovy scripts to ensure modifications are
not made
- Improved documentation for CLI --help and Sphinx docs for Ansible variable
customization
- Fixed issue with spaces in SSH key file path
- Added an example for using URLs to fetch Jenkins plugin lists
- Added Sphinx documentation for maintainer release process
- nginx configuration now allows Jenkins plugin uploads
v 0.9.0 (16 Nov 2017)
- IMPORTANT - The 'cinchpin' command has been REMOVED for linchpin 1.0.4
compatibility. The new 'teardown' command replaces Jenkins slave
disconnection functionality previously handled by the 'cinchpin' command.
- The RHEL7 installer now creates two virtualenvs, one for linchpin and one for
cinch
- Removed 'latest tip' and Beaker python package installation options from
RHEL7 installer as they are no longer necessary
- Fixed a bug where Jenkins slaves would not be removed from the master during
a provisioning failure in our JJB example workflow
(ci-jslave-project-sample.yaml)
v 0.8.5 (10 Oct 2017)
- Remove management of the executor setting on masters (GH #182)
- Remove stale, unused repo key that began failing (GH #184)
v 0.8.4 (25 Sep 2017)
- Bump to linchpin 1.0.4 and Ansible >= 2.3.2 because of syntax errors (GH #176)
- Capture errors from jenkins-cli.jar more robustly (GH #151)
- Streamline installation of the Python pip module (GH #147)
v 0.8.3 (13 Sep 2017)
- Clean up TravisCI tests
- Clean up Docker UID variable for OpenShift support
- Stop Jenkins process before upgrading
- Avoid modifying Beaker during upgrades
- Make jenkins user passwords optional, to avoid unnecessarily changing them
on existing systems
v 0.8.2 (12 Sep 2017)
- Added jenkins_cli_shell_user and jenkins_cli_shell_user_home, to allow better
configuration of where to configure Jenkins CLI users' SSH keys
- Improved internal construction of the _jenkins_url variable to avoid possible
SSL hostname mismatch errors
- Removed pre-packaged SSH key. Changed to generating when needed
v 0.8.1 (11 Sep 2017)
- Removed ansible RPM package from jenkins_master role
v 0.8.0 (6 Sep 2017)
- Added support for upgrading to Jenkins 2 from Jenkins 1
- Added support for installing pinned plugins from multiple update centers
- Significant improvements to Groovy script error reporting
- Added ability to configure multiple admin users (jenkins_admin_sids), and to
configure users with CLI access independently of them being admins
(jenkins_cli_users)
- Added significant updates to Jenkins configuration for
Kerberos, LDAP/basic auth, backup configurations, and
more
- Added oneshot Jenkins backup playbook for cases where cinch will run on
existing Jenkins masters created without cinch
- Updated Jenkins repo URL
- Added ability to exclude changes to Jenkins plugins+configuration
- Added configurable NTP server support
- Added ability to install packages on both master and slave with single var.
This renames the `additional_packages` var to `jmaster_extra_rpms` to be
consistent with the existing `jslave_extra_rpms`, and adds a new var called
`extra_rpms` for use in the `jenkins_common` role.
v 0.7.0 (30 June 2017)
- Baseline