Prelude
- The 3.5 versions update the zookeeper deployment to be compatible with the future releases of Zuul by enabling TLS client.
- The Runc driver is no longer supported and the Nodepool and Zuul packages no longer contains custom patches.
- The ELK stack is upgraded to the version 7.
You can find all git statistics for this release on Software Factory's RepoXplorer page.
Documentation
Here is the documentation of the 3.5 release.
Release Notes (2021-02-15)
The update provides a fix to ensure centos-release-openshift-origin311 is no longer installed as it generates a dependency to a repository that no longer exists.
Package update
- sf-config.el7: 3.5.3-3 -> 3.5.5-3
- managesf-0.24.0-11.el7 -> managesf-0.24.1-11.el7
Release Notes (2020-12-01)
A Zuul fix has been added to the version 3.5 of SF to address a performance issue when using Gerrit version 3.x has reported by the opendev infrastructure team.
Package update
- zuul.el7: 3.19.1-1 -> 3.19.1-3
Release Notes (2020-08-31)
Upgrade Notes
- Stick Kibana to version 7.8. sf-config is not compatible with newer version.
Package diff
Updated
- sf-config.el7: 3.5.2-3 -> 3.5.3-3
Release Notes (2020-08-11)
Upgrade Notes
- Kibana top-menu may requires a service restart systemctl restart kibana to be visible.
Fixes
- Nodepool builder service failed to restart when running on a dedicated host.
Package diff
Updated
- sf-config.el7: 3.5.1-3 -> 3.5.2-3
Release Notes (2020-08-03)
Upgrade Notes
- Nodepool provider using the Runc driver needs to be removed before doing the upgrade. If needed, the previous version 3.4 contains a k1s role to setup a similar provider based on the Kubernetes driver.
- ELK data are deleted to support direct upgrade to the version 7. If needed, operator needs to do a manual migration to version 6 and then version 7 to preserve the data.
sf-config
- config-update: Ensure config repo clone use the newref
- Added backup and restore feature for Kibana
- ansible: fix warnings for bool and integer values, remove outdate flush_handler
- demo-project: fix missing deps for rpmbuild job
- lecm: remove letsencrypt management
- logserver: Improve pure-logs command
- Update ELK stack to 7
- Improve wording on configuration options
- runc: remove the provider
- Add the gitlab connections support in sfconfig
- Check if roles in arch.yaml files are correct
- zookeeper: configure client TLS
- zookeeper: use the new zookeeper package
- Ensure upgrade tasks of sf-base not exec for previous version >= 3.4
- Default the sysctl configuration for vm.swappiness to 10
- Set memsize configuration for virt-customize base role
- Make the sysctl parameters customizable in sf-base
- nodepool: add support for dhall configuration
- k1s: ensure the service is restarted on upgrade
- base: ensure the zuul-console is started
- Changed statsd_host and statsd_port for nodepool and zuul
- Parametrize enabling plugins in All-Projects
- Add source_whitelist option for pagure connections
- telegraf: remove the service
- sfconfig: disable smart gathering
- sfconfig: Add "show_hidden_logs" var
- hypervisor-k1s: Allow users to modify mtu for podman bridge
- Addint manifest-src param to header
- Make sure /var/lib/zookeper/version-2 is writable
- reviewers-by-blame: xSet default all-project config
- Remove old task: 'Move state directory to system directory'
- remove update_user condition in create_user playbook
- monitoring: add a status page to track job anomaly
- logserver role: Add logs_directory_prefix optionable
- ara: enable custom logdir for direct logserver access
- gateway: add support for extra csp server
- Ensure mariadb is started in sf-mysql:backup task
- zuul-jobs provided pipeline change to noop
- sf-ssh: remove service_rsa key management
- Add build_result_page_url in github and pagure pipelines (success/failure)
- pagure pipeline: check ensure PR is open
- gateway: fix typo in headers.conf.j2
- Added exception logger to nodepool-launcher
- Parametrize maxConnectionsPerUser for ssh connection
- monit: remove the service
- Add option in _internal to set max-job-timeout for zuul local tenant
- Changed status-url path
- Small fixes for multinode upgrade
- Remove duplicate trigger in Github pipeline
- config-check: improve nodepool launcher-hosts validation
- Gerrit - Set a idle SSH connection close after 2 days
- managesf: replace python2-sfmanager by python3-sfmanager
- config-check: fix launcher-hosts test
managesf
- resources: fatal: unrecognized argument: -q
- User update: unquote arguments passed in the query path
- gerrit: ensure email is decoded before updating user accounts
- configurations: add zuul/skip option
- Add test for extra config options in resources acls
- configurations: refactor get_resources usage and detect failure
- resources: ignore unicode errors in head commit print
- Remove Storyboard-related code
cauth
- Ensure email is decoded
- Fix flake8 linters
- Remove yaml-cpp build requires as it is no longer part of buildroot
Package diff
Updated
- ansible.el7: 2.6.19-2 -> 2.9.11-1
- cauth.el7: 0.16.1-2 -> 0.18.0-2
- diskimage-builder.el7: 2.34.0-1 -> 3.1.0-1
- elasticsearch-curator.el7: 4.3.1-1 -> 5.8.1-1
- germqtt.el7: 0.2.0-1 -> 0.2.0-2
- keycloak.el7: 7.0.0-4 -> 9.0.2-1
- managesf.el7: 0.23.1-10 -> 0.24.0-11
- nodepool.el7: 3.12.0-1 -> 3.13.1-1
- patternfly-react-ui-deps.el7: 3.18.0-1 -> 3.19.0-1
- python-sfmanager.el7: 0.6.1-1 -> 0.8.0-1
- python3-APScheduler.el7: 3.5.3-1 -> 3.6.3-1
- python3-CacheControl.el7: 0.12.5-1 -> 0.12.6-1
- python3-GitPython.el7: 2.1.11-1 -> 3.1.7-1
- python3-alembic.el7: 0.9.2-1 -> 1.4.2-1
- python3-appdirs.el7: 1.4.3-1 -> 1.4.4-1
- python3-babel.el7: 2.5.0-1 -> 2.8.0-1
- python3-bcrypt.el7: 3.1.4-1 -> 3.1.7-1
- python3-boto3.el7: 1.9.93-1 -> 1.14.24-1
- python3-botocore.el7: 1.12.93-1 -> 1.17.24-1
- python3-cachetools.el7: 2.0.1-1 -> 4.1.1-1
- python3-certifi.el7: 2018.10.15-1 -> 2020.6.20-1
- python3-cffi.el7: 1.11.5-1 -> 1.14.0-1
- python3-cheroot.el7: 6.5.6-1 -> 8.0.0-1
- python3-cherrypy.el7: 18.0.1-1 -> 18.3.0-1
- python3-cryptography.el7: 2.7-1 -> 3.0-1
- python3-daemon.el7: 2.1.2-1 -> 2.2.4-1
- python3-decorator.el7: 4.3.0-1 -> 4.4.2-1
- python3-dictdiffer.el7: 0.7.1-1 -> 0.8.1-1
- python3-docutils.el7: 0.15.2-1 -> 0.16-1
- python3-dogpile-cache.el7: 0.6.7-1 -> 1.0.0-1
- python3-elasticsearch.el7: 6.3.1-1 -> 7.7.1-1
- python3-flake8.el7: 3.4.1-1 -> 3.8.3-1
- python3-gear.el7: 0.13.0-1 -> 0.15.1-1
- python3-gitdb.el7: 2.0.5-1 -> 4.0.5-1
- python3-google-auth.el7: 1.4.2-1 -> 1.19.2-1
- python3-google-auth-httplib2.el7: 0.0.3-1 -> 0.0.4-1
- python3-idna.el7: 2.7-1 -> 2.10-1
- python3-iso8601.el7: 0.1.11-1 -> 0.1.12-1
- python3-jinja2.el7: 2.9.6-1 -> 2.11.2-1
- python3-jmespath.el7: 0.9.3-1 -> 0.10.0-1
- python3-jsonpatch.el7: 1.16-1 -> 1.26-1
- python3-jsonpointer.el7: 1.10-1 -> 2.0-1
- python3-jwcrypto.el7: 0.6.0-1 -> 0.7-1
- python3-jwt.el7: 1.6.4-1 -> 1.7.1-1
- python3-kazoo.el7: 2.6.0-1 -> 2.8.0-1
- python3-keystoneauth1.el7: 3.16.0-1 -> 4.2.0-1
- python3-kubernetes.el7: 6.0.0-3 -> 8.0.2-1
- python3-mako.el7: 1.0.6-1 -> 1.1.3-1
- python3-more-itertools.el7: 4.3.0-1 -> 8.4.0-1
- python3-msgpack.el7: 0.5.6-1 -> 1.0.0-1
- python3-munch.el7: 2.3.2-1 -> 2.5.0-1
- python3-netifaces.el7: 0.10.6-1 -> 0.10.9-1
- python3-oauthlib.el7: 2.0.1-4 -> 3.1.0-1
- python3-openshift.el7: 0.6.0-3 -> 0.8.9-1
- python3-openstacksdk.el7: 0.33.0-1 -> 0.48.0-1
- python3-paho-mqtt.el7: 1.4.0-1 -> 1.5.0-1
- python3-paramiko.el7: 2.6.0-1 -> 2.7.1-1
- python3-paste.el7: 2.0.3-1 -> 3.4.2-1
- python3-pathspec.el7: 0.5.3-9 -> 0.8.0-1
- python3-pbr.el7: 5.4.3-1 -> 5.4.5-1
- python3-portend.el7: 2.3-1 -> 2.6-1
- python3-psutil.el7: 5.4.8-1 -> 5.7.2-1
- python3-pyasn1.el7: 0.4.4-1 -> 0.4.8-1
- python3-pycodestyle.el7: 2.3.1-1 -> 2.6.0-1
- python3-pycparser.el7: 2.18-1 -> 2.20-1
- python3-pyflakes.el7: 1.5.0-1 -> 2.2.0-1
- python3-pynacl.el7: 1.3.0-1 -> 1.4.0-1
- python3-pytz.el7: 2019.2-1 -> 2020.1-1
- python3-pyyaml.el7: 5.1.2-2 -> 5.3.1-1
- python3-re2.el7: 1.0.6-1 -> 1.0.7-1
- python3-requests.el7: 2.20.1-1 -> 2.24.0-1
- python3-requests-oauthlib.el7: 0.8.0-3 -> 1.3.0-1
- python3-rsa.el7: 3.4.2-4 -> 4.6-1
- python3-s3transfer.el7: 0.2.0-1 -> 0.3.3-1
- python3-setuptools-scm.el7: 1.15.6-1 -> 4.1.2-1
- python3-six.el7: 1.11.0-1 -> 1.15.0-1
- python3-smmap.el7: 2.0.5-1 -> 3.0.4-1
- python3-sqlalchemy.el7: 1.2.12-1 -> 1.3.18-1
- python3-string-utils.el7: 0.6.0-1 -> 1.0.0-1
- python3-tempora.el7: 1.14-1 -> 3.0.0-1
- python3-tzlocal.el7: 1.4-1 -> 2.1-1
- python3-uritemplate.el7: 3.0.0-1 -> 3.0.1-1
- python3-urllib3.el7: 1.24.1-1 -> 1.24.3-1
- python3-voluptuous.el7: 0.10.5-1 -> 0.11.7-1
- python3-webob.el7: 1.8.4-1 -> 1.8.6-1
- python3-websocket-client.el7: 0.47.0-1 -> 0.57.0-1
- python3-zc-lockfile.el7: 1.4-1 -> 2.0-1
- repoxplorer.el7: 1.5.1-3.20190923.b33ac49 -> 1.6.0-3.20200713.c519b24
- sf-config.el7: 3.4.4-3 -> 3.5.1-3
- sf-docs.el7: 3.4.1-3 -> 3.5.1-1
- sf-release.el7: 3.4.0-1 -> 3.5.0-1
- zuul-executor-ansible-27.el7: 2.7.17-1 -> 2.7.18-1
- zuul-executor-ansible-28.el7: 2.8.11-1 -> 2.8.13-1
- zuul-executor-ansible-29.el7: 2.9.7-1 -> 2.9.11-1
- zuul-jobs.el7: 0.1-0.23.20200514git86db3ad -> 0.1-0.24.20200723gitfcf8434
Added
- dhall.el7 1.33.0-1
- python3-requests_aws4auth.el7 1.0-1
- zookeeper.el7 3.6.1-1
Removed
- python-tox.el7 2.7.0-5
- zookeeper-lite.el7 3.4.10-3
Summary
Updated: 95 Added: 3 Deleted: 2 Arch changed: 0 Total packages: 330 -> 331
Digest
The packages are signed with this key: E46E04A2344803E5A808BDD7E8C203A71C3BAE4B - release@softwarefactory-project.io
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 dd39ca10c875c9d671a9735c39922e9fb677fd5ec06c5da26de3490a4c08c196 sf-release-3.5.rpm -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iQIcBAEBAgAGBQJfKqZrAAoJEOjCA6ccO65Ltl0P/ivfwMLbBFDpetXkGw9MdL2p BS82//45J8dh16sgpHVU8ILaPdjNwnP+R9tC9tD4jckqxCt4BAVXNuxwoP8lqfV6 eJNoz+Vz6UGzn8Gg1sNl4Io28yGpdUPrwVXSfBE8XptwpXD7yH8KryBFnmIid8qs UWv7BzfzF1fDBsfjw41QQzNhEEM3t9kJZsW/toZkG3qnVgqq5OlPFJ1BvCx5jXV4 wjoaw4PGRhYJet8VG4p7oyMZQQGfAoK87jsPjnxN0l+qMb4QdkNhboaeIL85yFuM ukPsUSRAymkxfteJxRafL4Sh7AqhzcdyAdk30RpHiq4/xkhu3yot+bp/Y8n87HS9 KqO27Kva00X5K7+gGXIxMAvQnScME8+F5B+xUFOeLNYAR7ewoKioz0qnY4KGyAN6 OOWYqtGq8Yoxtzeu1im64Yf6SLV9Kuu8ado6Yw5Pm/Q1+5c25cuKOiqbbo8lgnMH I7HAX+/l9TAsqlLwGNEYWyitv5k/fGtLdJs5L+tTy3NhwrnqxruOvd8zpwWmE7Dq pmT/7J6rQWUpzaOsv+D61tIqIupj1iNa6zjtbg/7bNmaEk32X8e+SHU1QMm4vBvq KOYq73UbUvDO/4vk23JrpbQebBFUnFUXFJGJa0ArG9PNSG0Z+JqG8H239ixLlYYe EamJqEbiDP3NMYQC1bxm =sjEM -----END PGP SIGNATURE-----