Hello everyone,

We are satisfied to announce the release of the 2.2.0 version of
Software Factory.

Please find the changelog, digests, and package diff below.

Best Regards,
Fabien


Changelog

New Features
------------

- Document how to use custom certificate such as letsencrypt.
- Break down jenkins, jjb, zuul and nodepool role to be usable independently.
- Config-update is now an ansible playbook that updates each service remotely.
- Service extra configuration is now done with ansible to perform operation 
based on the host inventory.
- A new mumble service is activated by default.
- When nodepool is enabled, slaves are now put offline by default to avoid 
reuse. To keep a slave alive, jobs needs to explicitly use the "set_node_reuse" 
option.
- Add gearman-check tool
- Add playbook to rename seamlessly projects on SF
- Extend backup to include more data and add mechanism to encrypt backup before 
being exported
- Add doc example how to use Gerrit API
- Add doc how to use encrypted backups
- Project with namespace support such as skydive/server
- Add fundations for dynamic architecture based on Ansible
- Local users are now stored in Mariadb and now part of the backup
- Add fundations for sf pages feature
- Add fundations for jobs log exploration via ELK
- Add fundations to keep track of users comming from the SSO to avoid 
inconsistencies in the services DB
- Improve dashboard delay to display project listing
- Add Github repositories utils in sfmanager (create/delete/fork repo and add 
replication key)
- Break down jenkins, jjb, zuul and nodepool role to be usable independently.
- Config-update is now an ansible playbook that updates each service remotely.
- Service extra configuration is now done with ansible to perform operation 
based on the host inventory.
- A new mumble service is activated by default.
- When nodepool is enabled, slaves are now put offline by default to avoid 
reuse. To keep a slave alive, jobs needs to explicitly use the "set_node_reuse" 
option.


Known Issues
------------

- Nodepool now has its own copy of jenkins ssh key for slave management. Images 
private key needs to be updated to use /var/lib/nodepool/.ssh instead of 
jenkins.


Upgrade Notes
-------------

- System user/group id are now correctly updated according to ids.table 
definition. This is due to support upgrade from version prior 2.1.7 when image 
uid/gid were not consistent.


Bug Fixes
---------

- Backup operation was missing ssh key to succeed in multi-node environment.
- Continue Swift backup even if retention delete failed
- Fix gerritbot missing /var/run directory after reboot
- Some backup operations was allowed to normal user
- Better handling of Mariadb connections in ManageSF
- Backup operation was missing ssh key to succeed in multi-node environment.
                                                   


The digest is:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

5b4bb2bd27d760d8bb2c34613e7f144edd8befb1358d5d3ab6c4953ae50ccdeb  
softwarefactory-C7.0-2.2.0-allinone.hot
871ddb770edb02785610d4ad92b1e684587358a3d75054d588cae4c0af242784  
softwarefactory-C7.0-2.2.0.description
f1930b2cb3c70616e911a93b08c6873e2a0942eef7ed7fb784930aa278114160  
softwarefactory-C7.0-2.2.0.img.qcow2
e5467f4bc62e838ac684ce6bb4ab1cfbf198fc3396c682bacb6f98c16f99c827  
softwarefactory-C7.0-2.2.0.tgz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJXC1y0AAoJEOjCA6ccO65L1HsQAJ0QGIHbltMAe8VXznxITMvK
/lHQpE3e1nqn2KZCmoUIHekf2b7OHqxJS9rmSdDdoTmgyLGER596be/yQfRSX9e9
sx20ZUaaHnkf+PvaovlnMakDiQQ9fP1sz1DUrOdsPZP0jn71NQLvC79fJiT93AwS
dNUOkic5yZWiGYNoG/mkovAP/pVM2WP5etW0N6h8Tme6f01kM1KR4hmr6GSNWF26
Nc5MF6uJclZKoEj5g/kHR9b8qK6oB7wdqSjxnZJtkyzFxnMjbpWhLGl9j7BPymcb
m88yodlN3/lcDUfbgCTCEqy9yJJ0wHUlT8KlZHOZY6GEMHodhVvR5J9j19jSYG4Z
mleo0U37hOGnlG6eeIFF1k8ECXOiIXTdv09eL3O7uvgelxWf5MAbeuN1YvQ8MFzg
SzOJ4BKfylwEw0wgX9DtALakBOG05237mlMK4SxFv1PzvwQ7m31NK093XviRJDWm
UyISA9qWiGuaOxhIqrO9xnY9DYdUsmApW957srskuZxaOVm/YZ2cS//DhlF/6/l5
A0D2sMpJ28J4dRxRKNEic4u9I1OYjVji2hP8gYHMeyQcmWg3aPEfDEG8d0gqcWwh
F9zUH6yH23BimwUXHemtuXyJ9IaiU3YMoFUavP5f9C8IyoC6RzxmNbPyUafCnMdt
AU7HWPPT6rqwMWOPmYzY
=K0h6
-----END PGP SIGNATURE-----

Packages diff:

< rpm: GConf2-3.2.6-8.el7.x86_64
< rpm: ImageMagick-6.7.8.9-10.el7.x86_64
> rpm: ImageMagick-6.7.8.9-12.el7_2.x86_64
< rpm: bind-libs-9.9.4-29.el7_2.2.x86_64
< rpm: bind-libs-lite-9.9.4-29.el7_2.2.x86_64
< rpm: bind-license-9.9.4-29.el7_2.2.noarch
< rpm: bind-utils-9.9.4-29.el7_2.2.x86_64
> rpm: bind-libs-9.9.4-29.el7_2.3.x86_64
> rpm: bind-libs-lite-9.9.4-29.el7_2.3.x86_64
> rpm: bind-license-9.9.4-29.el7_2.3.noarch
> rpm: bind-utils-9.9.4-29.el7_2.3.x86_64
< rpm: cronie-1.4.11-14.el7.x86_64
< rpm: cronie-anacron-1.4.11-14.el7.x86_64
> rpm: cronie-1.4.11-14.el7_2.1.x86_64
> rpm: cronie-anacron-1.4.11-14.el7_2.1.x86_64
< rpm: dbus-glib-0.100-7.el7.x86_64
< rpm: debootstrap-1.0.66-1.el7.noarch
> rpm: debootstrap-1.0.80-1.el7.noarch
< rpm: dejavu-serif-fonts-2.33-6.el7.noarch
< rpm: diskimage-builder-1.9.0-2.el7.noarch
> rpm: diskimage-builder-1.11.1-1.el7.noarch
> rpm: elasticsearch-2.3.1-1.noarch
< rpm: flac-libs-1.3.0-5.el7_1.x86_64
< rpm: git-1.8.3.1-6.el7.x86_64
> rpm: git-1.8.3.1-6.el7_2.1.x86_64
< rpm: gitweb-1.8.3.1-6.el7.noarch
> rpm: gitweb-1.8.3.1-6.el7_2.1.noarch
< rpm: glusterfs-3.7.1-16.el7.x86_64
< rpm: glusterfs-api-3.7.1-16.el7.x86_64
< rpm: glusterfs-client-xlators-3.7.1-16.el7.x86_64
< rpm: glusterfs-libs-3.7.1-16.el7.x86_64
> rpm: glusterfs-3.7.1-16.0.1.el7.centos.x86_64
> rpm: glusterfs-api-3.7.1-16.0.1.el7.centos.x86_64
> rpm: glusterfs-client-xlators-3.7.1-16.0.1.el7.centos.x86_64
> rpm: glusterfs-libs-3.7.1-16.0.1.el7.centos.x86_64
> rpm: gpg-pubkey-d88e42b4-52371eca
< rpm: graphite-web-0.9.15-1.el7.noarch
< rpm: graphite2-1.2.2-5.el7.x86_64
> rpm: graphite2-1.3.6-1.el7_2.x86_64
< rpm: gsm-1.0.13-11.el7.x86_64
< rpm: htop-2.0.0-2.el7.x86_64
> rpm: htop-2.0.1-1.el7.x86_64
< rpm: initscripts-9.49.30-1.el7.x86_64
> rpm: initscripts-9.49.30-1.el7_2.2.x86_64
< rpm: java-1.7.0-openjdk-1.7.0.95-2.6.4.0.el7_2.x86_64
< rpm: java-1.7.0-openjdk-headless-1.7.0.95-2.6.4.0.el7_2.x86_64
> rpm: java-1.8.0-openjdk-1.8.0.77-0.b03.el7_2.x86_64
> rpm: java-1.8.0-openjdk-headless-1.8.0.77-0.b03.el7_2.x86_64
< rpm: kernel-3.10.0-327.10.1.el7.x86_64
< rpm: kernel-headers-3.10.0-327.10.1.el7.x86_64
> rpm: kernel-3.10.0-327.13.1.el7.x86_64
> rpm: kernel-headers-3.10.0-327.13.1.el7.x86_64
> rpm: kibana-4.4.2-1.x86_64
< rpm: kpartx-0.4.9-85.el7.x86_64
< rpm: krb5-devel-1.13.2-10.el7.x86_64
< rpm: krb5-libs-1.13.2-10.el7.x86_64
> rpm: kpartx-0.4.9-85.el7_2.1.x86_64
> rpm: krb5-devel-1.13.2-12.el7_2.x86_64
> rpm: krb5-libs-1.13.2-12.el7_2.x86_64
< rpm: libasyncns-0.8-7.el7.x86_64
< rpm: libblkid-2.23.2-26.el7.x86_64
> rpm: libblkid-2.23.2-26.el7_2.2.x86_64
< rpm: libmount-2.23.2-26.el7.x86_64
> rpm: libmount-2.23.2-26.el7_2.2.x86_64
< rpm: libogg-1.3.0-7.el7.x86_64
< rpm: libsndfile-1.0.25-10.el7.x86_64
< rpm: libssh2-1.4.3-10.el7.x86_64
> rpm: libssh2-1.4.3-10.el7_2.1.x86_64
< rpm: libuuid-2.23.2-26.el7.x86_64
> rpm: libuuid-2.23.2-26.el7_2.2.x86_64
< rpm: libvorbis-1.3.3-8.el7.x86_64
> rpm: logstash-2.2.3-1.noarch
< rpm: mariadb-5.5.44-2.el7.centos.x86_64
< rpm: mariadb-devel-5.5.44-2.el7.centos.x86_64
< rpm: mariadb-libs-5.5.44-2.el7.centos.x86_64
< rpm: mariadb-server-5.5.44-2.el7.centos.x86_64
> rpm: mariadb-5.5.47-1.el7_2.x86_64
> rpm: mariadb-devel-5.5.47-1.el7_2.x86_64
> rpm: mariadb-libs-5.5.47-1.el7_2.x86_64
> rpm: mariadb-server-5.5.47-1.el7_2.x86_64
< rpm: mod_passenger-5.0.26-8.el7.x86_64
> rpm: mod_passenger-5.0.27-8.el7.x86_64
< rpm: mozjs17-17.0.0-12.el7.x86_64
< rpm: nss-util-3.19.1-4.el7_1.x86_64
> rpm: nss-util-3.19.1-9.el7_2.x86_64
< rpm: openldap-2.4.40-8.el7.x86_64
< rpm: openldap-devel-2.4.40-8.el7.x86_64
< rpm: openssh-6.6.1p1-23.el7_2.x86_64
< rpm: openssh-clients-6.6.1p1-23.el7_2.x86_64
< rpm: openssh-server-6.6.1p1-23.el7_2.x86_64
> rpm: openldap-2.4.40-9.el7_2.x86_64
> rpm: openldap-devel-2.4.40-9.el7_2.x86_64
> rpm: openssh-6.6.1p1-25.el7_2.x86_64
> rpm: openssh-clients-6.6.1p1-25.el7_2.x86_64
> rpm: openssh-server-6.6.1p1-25.el7_2.x86_64
< rpm: passenger-5.0.26-8.el7.x86_64
> rpm: passenger-5.0.27-8.el7.x86_64
< rpm: pcsc-lite-libs-1.8.8-6.el7.x86_64
< rpm: perl-Git-1.8.3.1-6.el7.noarch
> rpm: perl-Git-1.8.3.1-6.el7_2.1.noarch
< rpm: polkit-0.112-6.el7_2.x86_64
< rpm: polkit-pkla-compat-0.1-4.el7.x86_64
< rpm: psmisc-22.20-9.el7.x86_64
< rpm: pulseaudio-libs-6.0-7.el7.x86_64
< rpm: python-boto-2.38.0-2.el7.noarch
> rpm: python2-boto-2.39.0-1.el7.noarch
< rpm: rubygem-rack-1.5.2-4.el7.noarch
> rpm: rubygem-rack-1.6.4-2.el7.noarch
< rpm: sudo-1.8.6p7-16.el7.x86_64
> rpm: sudo-1.8.6p7-17.el7_2.x86_64
< rpm: systemd-219-19.el7_2.4.x86_64
< rpm: systemd-libs-219-19.el7_2.4.x86_64
< rpm: systemd-sysv-219-19.el7_2.4.x86_64
> rpm: systemd-219-19.el7_2.7.x86_64
> rpm: systemd-libs-219-19.el7_2.7.x86_64
> rpm: systemd-sysv-219-19.el7_2.7.x86_64
< rpm: tzdata-2016a-1.el7.noarch
< rpm: tzdata-java-2016a-1.el7.noarch
> rpm: tzdata-2016c-1.el7.noarch
> rpm: tzdata-java-2016c-1.el7.noarch
< rpm: util-linux-2.23.2-26.el7.x86_64
> rpm: util-linux-2.23.2-26.el7_2.2.x86_64
< pip: boto==2.38.0
> pip: boto==2.39.0
< pip: diskimage-builder==1.9.0
> pip: diskimage-builder==1.11.1
< pip: graphite-web==0.9.15
< pip: jaraco.functools==1.8.1
> pip: jaraco.functools==1.11
< pip: orderedmultidict==0.7.5
> pip: orderedmultidict==0.7.6
< pip: pytz==2015.7
> pip: pytz==2016.3
< gem: eventmachine (1.0.9.1)
> gem: eventmachine (1.2.0.1)
< gem: net-ssh (3.0.2)
> gem: net-ssh (3.1.1)
< gem: rack (1.6.4, 1.5.2, 1.4.7)
> gem: rack (1.6.4, 1.4.7)
< gem: rake (10.5.0, 0.9.6)
> gem: rake (11.1.2, 0.9.6)
< gem: rspec-core (3.4.3)
> gem: rspec-core (3.4.4)
< gem: specinfra (2.52.0)
> gem: specinfra (2.56.0)
< gem: tzinfo (0.3.46)
> gem: tzinfo (0.3.48)

_______________________________________________
Softwarefactory-dev mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/softwarefactory-dev

Reply via email to