Release notes for SUSE Manager 3.1 Server
Version 3.1.11
Wednesday March 20, 2019
This SUSE product includes materials licensed to SUSE under the GNU General Public License (GPL). The GPL requires that SUSE makes available certain source code that corresponds to the GPL-licensed material. The source code is available for download at http://www.suse.com/download-linux/source-code.html.
Also, for up to three years from SUSE's distribution of the SUSE product, upon request SUSE will mail a copy of the source code. Requests should be sent by e-mail to sle_source_request@suse.com or as otherwise instructed at http://www.suse.com/download-linux/source-code.html.
SUSE may charge a fee to recover its reasonable costs of distribution.
Version Revision History
- January 9th, 2017: Alpha1 release
- February 10th, 2017: Alpha2 release
- March 10th, 2017: Beta1 release
- April 6th, 2017: Beta2 release
- May 8th, 2017: Beta3 release
- Jun 1st, 2017: RC1 release
- Jun 27th, 2017: GA release
- August 25th, 2017: 3.1.1
- October 9th, 2017: 3.1.2
- December 20th, 2017: 3.1.3
- March 8th, 2018: 3.1.4
- April 30th, 2018: 3.1.5
- June 19th, 2018: 3.1.6
- June 27th, 2018: Make prerequisites for 3.0 to 3.1 upgrade more explicit
- July 11th, 2018: 3.1.7
- September 6th, 2018: 3.1.8
- November 19th, 2018: 3.1.9, 12 SP4, added scaling section
- January 8th, 2019: 3.1.10, merge errata and packages with spacecmd
- March 2019: 3.1.11
About SUSE Manager
You have more than just a few Linux servers to manage, maybe even a mixed environment of RHEL and SLES?
Then SUSE Manager is the answer.
SUSE Manager gives you best-in-class open source infrastructure
management with new enhancements focused on improving DevOps
efficiency, with both RHEL and SLES support from one unified console,
maintained and improved by the guys who wrote the fastest and most
advanced Linux update stack on the planet.
SUSE Manager gives you the lowest possible Total Cost of Ownership for your Linux environment, from bare metal provisioning to daily patch management.
SUSE Manager is an open source (GPLv2) Linux systems management solution that allows you to:
- Inventory your systems (hardware and software information)
- Install and update software on your systems
- Collect and distribute your custom software packages into manageable groups
- Provision (AutoYaST / Kickstart) your systems
- Easily manage configurations with Salt
- Match subscriptions to products installed on your servers
- Provision and start/stop/configure virtual guests
- Distribute content across multiple geographical sites in an efficient manner
- Find vulnerable systems by searching by CVE number
- Track compliance of managed systems with OpenSCAP
- Improve DevOps efficiency and optimize operations with a single tool to setup and manage your container infrastructure
- Ensure container and cloud VM compliance to hardened profiles/templates across your DevOps environments based on your own internal security policies
- Reduce complexity and regain control of your assets with improved visibility of your systems and infrastructure deployments
Stay up-to-date
You can stay up-to-date regarding information about SUSE Manager and SUSE products:
Installation
Requirements
SUSE Manager 3.1 Server is an extension for SLES 12 SP4 for x86-64,
Power Systems (ppc64le), or z Systems (s390x).
This means that installation is done in two steps
- base operating system (SLES 12 SP4)
- SUSE Manager 3.1 Server extension
This addresses the need of enterprise deployments to standardize on
the base operating system as well as specific storage setups.
It is strongly recommended to use SUSE Manager with the embedded
database. PostgreSQL is only supported as a local (embedded) database.
Registration code
The SUSE Manager 3.1 Server registration code, matching your hardware
architecture, can be used to register the SLES 12 SP4 base system as
well.
Installing the SUSE Manager 3.1 Server extension on SLES 12 SP4
You'll need a physical or virtual SLES 12 SP4 x86_64, ppc64le, or s390x system to install
SUSE Manager 3.1 Server.
When you install and register SLES 12 SP4, SUSE Manager 3.1 Server will
show up in the list of available extensions.
You'll need a valid SUSE Manager 3.1 Server registration code to access this
extension.
Update from previous versions of SUSE Manager Server
You can update from SUSE Manager 3.0 Server to SUSE Manager 3.1 Server.
Updates from older versions are not possible.
Note that SUSE Manager 3.0 has already reached end-of-life (EOL) and
is not fully supported anymore. It is strongly advised to have an
experienced SUSE sales engineer, SUSE consultant, or SUSE partner help
with this migration.
The actual upgrade can be done in two steps:
1. Migrate SUSE Manager 3.0 Server to 3.1, both based on SLES 12 SP3.
2. Migrate SUSE Manager 3.1 from SLES 12 SP3 to SLES 12 SP4.
Your SUSE Manager Server 3.0 must be up-to-date (Version 3.0.12 as of
this writing) before you can attempt to upgrade to SUSE Manager Server
3.1.
Make sure that your SUSE Manager Server 3.0
- has installed all available patches
- is based on SLES 12 SP3
- is running PostgreSQL version 9.6.
See the Version 3.1.2 paragraph below and consult the best practices
manual for detailed instructions on how to upgrade.
All connected clients will continue to run and are manageable unchanged.
Migrating from RHN Satellite
Is conditionally supported with SUSE Manager 3.1 Server.
If you have the need to migrate from RHN Satellite to SUSE Manager 3.1 Server,
please get in contact with a SUSE sales engineer or a SUSE consultant before starting the migration.
Scaling SUSE Manager
The default configuration of SUSE Manager, when deployed on
appropriate hardware as described in the getting started guide, will
scale to a 4-digit number of clients.
Scaling beyond that number needs special consideration as described in
the advanced topic guide
One size never fits all. Getting advise from a SUSE partner, sales
engineer, or consultant is recommended to adapt SUSE Manager to your
environment.
Channels with large number of packages
Some channels, like SUSE Linux Enterprise Server with Expanded Support
or Redhat Enterprise Linux, come with an
enormous number of packages.
If you have channels with a large number of packages added to SUSE
Manager, taskomatic
might run out of memory.
In this case it's recommended to increase the maximum amount of memory
allowed for taskomatic
by editing /etc/rhn/rhn.conf
and adding
taskomatic.java.maxmemory=4096
to this file.
A restart of taskomatic
is needed after this change.
The number 4096 gives 4 GB of memory to taskomatic
(up from the
default 2GB) and should be raised even higher if taskomatic
still runs
out of memory.
Keep in mind this will affect to the total memory
required by SUSE Manager Server.
Major changes since SUSE Manager Server 3.1 GA
Features and changes
Version 3.1.11
New products supported
- Add SLES11 SP4 LTSS channels
- Fix parent channel for Cloud 9
- Add Web-Scripting Module to OES 2018
Version 3.1.10
New API calls
Functions softwarechannel_mergepackages
and softwarechannel_errata_merge
to merge packages and errata through spacecmd were added.
New products supported
- remove SES 6 Beta as it was moved to SLES15 SP1
- add OES 2018 SP1
- add Toolchain Module for CaaSP 3.0
Version 3.1.9
PostgreSQL 10 support
A new version of the PostgreSQL database is available in SLES 12 SP3
and SP4 and can be used for SUSE Manager 3.1 Server.
New installations of SUSE Manager 3.1 Server based on SLES 12 SP4 will
automatically pick up this version.
PostgreSQL 10 needs a new version of smdba
to initiate backups.
This version is part of the SUSE Manager 3.1.9 patch.
Migrating from PostgreSQL 9.6 to PostgreSQL 10
You should have an up-to-date database backup before attempting the
migration.
Recommendation: Migrate from PostgreSQL 9.6 to 10 first, then SLES
12 SP3 to SLES 12 SP4.
Existing installations of SUSE Manager 3.1 Server will need to run
/usr/lib/susemanager/bin/pg-migrate-96-to-10.sh
to migrate from PostgreSQL 9.6 to PostgreSQL 10
Your SUSE Manager Server installation will not be accessible during
the migration.
Note The migration will create a copy of the database under /var/lib/pgsql
and thus needs sufficient disk
space to hold two copies (9.6 and 10) of the database.
Since it does a full copy of the database, it also needs
considerable
time depending on the size of the database and the IO speed of the
storage.
If your system is scarce on disk space you can do an fast, in-place
migration by running
/usr/lib/susemanager/bin/pg-migrate-96-to-10.sh fast
The fast migration usually only takes minutes and no additional disk
space. However, in case of failure you need to restore the database
from a backup.
This wiki page
contains additional information about the database migration.
SUSE Manager Server enabled for SLES 12 SP4
SUSE Manager 3.1 is now based on SLES 12 SP4. You can switch as soon
as SLES 12 SP4 is available.
If you already have a SUSE Manager 3.1 Server or Proxy deployed, you
can now initiate a service pack migration as outlined in the
SLES documentation
Recommendation: Migrate from PostgreSQL 9.6 to 10 first, then SLES
12 SP3 to SLES 12 SP4.
If you deploy a SUSE Manager 3.1 Server or Proxy anew, please start
with SLES 12 SP4 as the base operating system.
In case you plan to upgrade to SUSE Manager 3.2 soon, wait for the
SLES 12 SP4 enablement in SUSE Manager 3.2. This will come with the
3.2.4 release soon.
spacecmd: Support state channels
spacecmd
, the command line access to the SUSE Manager API, has been
adapted to support state channels (aka Salt Minion config channels)
with the following changes
system_scheduleapplyconfigchannels
- new call
- to schedule application of the assigned config channels to the system (minion only)
configchannel_updateinitsls
- new call
configchannel_create
- adapted call
- now has a
-t
option to specify the channel type (normal
or state
)
configchannel_import
- adapted call
Please use the help functionality of spacecmd
for detailed option
descriptions for each mentioned call.
Version 3.1.8
Bugfix release.
Check for Dynamic CA-Trust Updates while bootstrapping on RES
When bootstrapping an ES6.x system the SUSE Manager CA certificate
will be imported by the client.
When dynamic CA-Trust Updates are disabled ( as per default ), the
registration and bootstrapping of the client will fail, giving a lot
of output and making it difficult to find the real cause.
This update adds a short check at the start of the bootstrap script to
advise the sysadmin to enable ca trust updates.
Dot character forbidden in configuration channel label
The dot character (.
) is now forbidden in configuration channel label, as
it does not work with salt clients.
A .
character in existing configuration channels needs to be
manually replaced by another character, e.g. _
.
Version 3.1.7
Bugfix release.
Version 3.1.6
Bugfix release.
Update to Salt 'Oxygen' 2018.3.0
Salt is updated to the 'Oxygen' release, versioned as 2018.3.0.
This brings many changes and improvements all over the place, most
notably in Python 3 support, Unicode, and Docker.
See the Salt Oxygen
and Salt Nitrogen
release notes for a full description of changes since SUSE Manager's previous Salt
version.
Support of SLE 15 products
This update adds support for SLE 15 products and
- adds Python 3 compatibility packages for Salt. This enables
salt-ssh
to a SLE 15 client.
- changes the channel selection page to reflect SLE 15 module dependencies. When selecting child channels for a SLE 15 client, SUSE Manager honor module dependencies by auto-selecting required modules.
Salt on SLE 11 and RHEL 5
Salt deprecated Python 2.6
with the release of Salt Nitrogen in 2017.
Client systems with Python 2.6, like SLE 11 or RHEL 5, will therefore NOT get Salt upgrades and stay with their current Salt version.
Python 3 subpackages
In order to support SLE 15 clients with salt-ssh, Python 3
compatibility packages are added in this update.
This enables salt-ssh to use Python 3 code when running on SLE 15
clients, which have Python 3 as their main Python version.
spacecmd updates
spacecmd now has a new command: softwarechannel_update
(Update a software channel)
The spacecmd functions softwarechannel_create
, softwarechannel_clone
, and softwarechannel_tree
now have a new parameter -g DISABLE-GPG-CHECK
.
See 'spacecmd reference' in the advanced topics manual for details.
New products supported
- SLES 12 SP2 LTSS
- SLE 15 product class
Version 3.1.5
Package timestamp problem fixed
Due to different package timestamps in the database and repository
metadata, zypper
cannot correctly match installed to available
packages.
This is a generic problem since version 3.1.0 and cannot be fixed with
a simple update.
Version 3.1.5 will only fix the code to import the
package timestamp into the database, it will not fix the existing
timestamps in the database.
To address this, please run
/usr/sbin/align-rpm-buildtime
to fix the existing timestamps in the database.
Note(1): The script took around 43 minutes to complete on a production system,
correcting nearly 60000 package entries in the database. Once the
script finished, it triggers a recreation of the repository metadata
at /var/cache/rhn/repodata
. Please wait for this process to finish as
well before checking if the issue has been resolved.
Note(2): On systems with low memory configuration (e.g. test environments, 8GB
RAM / 4GB assigned to taskomatic) the script may stop with the message
"killed". This happens due to insufficient system memory needed by
postgress for this operation. In this case please add more RAM to the
system.
See also TID#7022656
API: Channel change is now an action
The 'channel change on minions' introduced in version 3.1.2 is now
correctly reflected in th API.
Until now the API calls (system.setBaseChannels()
,
system.setChildChannels()
) applied the changes immediately and
returned 1 (OK) or an exception.
Now both API calls are deprecated and
system.scheduleChangeChannels()
takes care of it as an action that
is scheduled.
New API call
system.scheduleChangeChannels()
Deprecated API calls
system.setBaseChannels()
system.setChildChannels()
New products supported
- Packagehub for SLED 12
- SUSE OpenStack Cloud 8
- SUSE OpenStack Cloud Crowbar 8
- SUSE Enterprise Storage 5 aarch64
- SLES12 SP2 LTSS
Version 3.1.4
Configuration Management for Salt is not tech preview anymore
With this version, configuration management for Salt goes out of 'tech
preview' and becomes a fully supported feature.
Changes in "Custom States" and "State Catalog" features
The salt custom state management has been reworked and now it is a part
of the "Configuration" feature.
Salt "Custom States" have been replaced with "State Channels".
A "State Channel" is a special type of a "Configuration channel"
which includes an editable init.sls file.
Previously, the "State Catalog" was used for listing and manipulating
the "Custom States". From now on, this is done via the
"Configuration -> Configuration Channels" in the web UI.
Migration
During the database migration, for every "Custom State" there is a new
"State Channel" created and its assignment to servers / server groups /
organizations is updated based on the original assignment of the
"Custom State".
Previously, the content of the "Custom State" was only stored in the
filesystem. With the "State Channels", the state content is part of a
configuration file in the database. The database entries of the files
need to be populated and this happens as a part of a one-time migration
function on the tomcat startup.
Support Proxies with multiple FQDNs
SUSE Manager Proxy, when also used to separate network segments,
requires two network interfaces. One server-facing interface and one
client(s)-facing interface.
Having both interfaces different network domains was not supported in
the past, since the proxy's DNS name as used by the client(s) and the
proxy's DNS name as used by the server had to match.
Now the proxy's DNS names on both interfaces can be different and the
server will detect that both are pointing to the same SUSE Manager
Proxy.
Excessive logging reduced
The salt-daemon-watcher
cron entry has been changed to reduce
logging to syslog.
New notification UI
A new UI component to display notifications has been added.
The aim of a notification message is to inform the user about some event
that just happened on the SUSE Manager Server.
To deliver this information in real-time a new UI component has been
added, fixed in the header of each page: a bell icon with a counter
bubble of how many unread notification messages the user has.
Notification messages are listed in a new page at "Home > Notification Messages".
Initially, this will show three type of messages:
- Salt bootstrap failures
- Channel reposync successes
- Channel reposync failures
Each message can be flagged as 'read' or 'unread' or deleted completely.
For each failure a customized button (in line with the message) is available to react to that failure.
The set of type of messages will be extended to cover more information in later releases.
New API calls
system.scheduleApplyHighstate()
: Allows users to schedule highstate application for a given system.
system.listFqdns()
: Lists all of the FQDNs that are associated with a given system.
Version 3.1.3
Database cleanup migration
After several reports about duplicate package ids in the database, a
cleanup task was introduced in spacewalk-schema-upgrade
to repair such cases.
Warning In case your database is corrupted with duplicate package
ids, this cleanup task can take hours to complete. Runtimes of 4-5
hours are normal.
Here is how to check for duplicate package ids
echo "select min(id) as id \
from rhnpackageevr \
group by version, release, epoch \
having count(*) > 1;" \
| spacewalk-sql --select-mode-direct -
echo "select min(id) as id \
from rhnPackageCapability \
group by name, version \
having count(*) > 1;"\
| spacewalk-sql --select-mode-direct -
These read-only checks can be run during normal operation of SUSE
Manager. Just running the checks can take a long time (up to 1hr in
some of our test scenarios. YMMV).
If any of these queries returns a non-empty result, it can be stopped
immediately. Your database has duplicate package ids in this case
and the next run of spacewalk-schema-upgrade
will take hours.
Take this under consideration before starting the upgrade to SUSE
Manager 3.1.3.
Check for duplicate minion ids
With this update we introduce a unique constraint on minion_id
in
the database.
When multiple systems exists already with the same minion_id
, the
schema migration will fail.
There will be a list of the duplicates in the schema migration log.
In this case, duplicate minion_id
need a manual cleanup:
- start spacewalk-service
- remove the duplicate machines
- stop spacewalk-service
- finish the schema migration
Minion configuration channels
Configuration channels, allowing central deployment of configuration
files to clients, are now available for Salt minions.
This feature is a tech-preview and will be enhanced in future releases
of SUSE Manager 3.1.
See 'Configuration Management for Salt ' in the Reference manual for
the currently enabled functionality and its limitations.
Minion power management
Power management (power on, off, and reboot systems via the IPMI
protocol if the systems are IPMI-enabled) is now enabled for Salt minions.
PostgreSQL backup configuration
During the migration of PostgreSQL from 9.4 to 9.6, the backup
configuration might get lost and needs to be recreated with smdba
.
Documentation
The 'image building' chapter was improved and moved to the Advanced
Topics manual.
Removal of Certification Module for SLES 12 SP2 and SP3
Certification Module was accidently provided for SLES12 SP2 and SP3.
But this module does not exist for these service packs and got removed
in SUSE Manager.
If you have mirrored this module for SP2 or SP3, please
remove the channels using spacewalk-remove-channel
command
New products supported
- Open Enterprise Server (OES) 2018
- SUSE Manager for Retail 3.1
- SUSE CaaS Platform - channels only, no update management
- IBM DLPAR channels for SAP SPx ppc64le
Version 3.1.2
PostgreSQL 9.6 support
A new version of the PostgreSQL database is available in SLES 12 SP2
and can be used for SUSE Manager 3.1 Server.
New installations of SUSE Manager 3.1 Server based on SLES 12 SP3 will
automatically pick up this version.
Migrating from PostgreSQL 9.4 to PostgreSQL 9.6
Note: SUSE Manager 3.1 Server must NOT be migrated to SLES 12 SP3 before
migrating PostgreSQL to version 9.6.
The migration needs PostgreSQL 9.4 and 9.6 installed in parallel and
PostgreSQL 9.4 is only available in SLES 12 SP2
You should have an up-to-date database backup before attempting the
migration.
Existing installations of SUSE Manager 3.1 Server will need to run
/usr/lib/susemanager/bin/pg-migrate.sh
to migrate from PostgreSQL 9.4 to PostgreSQL 9.6
Your SUSE Manager Server installation will not be accessible during
the migration.
Migration will create a copy of the database under /var/lib/pgsql
and thus needs sufficient disk
space to hold two copies (9.4 and 9.6) of the database.
Since it does a full copy of the database, it also needs considerable
time depending on the size of the database and the IO speed of the
storage.
If your system is scarce on disk space you can do an fast, in-place
migration by running
/usr/lib/susemanager/bin/pg-migrate.sh fast
The fast migration usually only takes minutes and no additional disk
space. However, in case of failure you need to restore the database
from a backup.
This wiki page
contains additional information about the migration.
SUSE Manager Server enabled for SLES 12 SP3
SUSE Manager 3.1 is now based on SLES 12 SP3.
If you already have a SUSE Manager 3.1 Server or Proxy deployed, you can
now initiate a service pack migration as outlined in the SLES documentation.
Please migrate to PostgreSQL 9.6 as outlined above before starting the
service pack migration.
If you deploy a SUSE Manager 3.1 Server or Proxy anew, please start with
SLES 12 SP3 as the base operating system.
Release notes and documentation have been adapted to reflect this.
Channel changes on minions
This update brings an important change in semantics when changing
channel assignments on minions.
In the past, channel assignment changes were executed immediately,
without respecting config change time slots. Effectively doing a 'change of client
configuration outside of a maintenance window'.
This is fixed with 3.1.2 by delaying state application until
- a package installation or upgrade is executed
- a patch installation is executed
- a service pack migration is executed
- the state is explicitly applied via the web UI
- the state is explicitly applied via the command line
A respective web UI information is also shown for the client.
SUSE CaaS Platform / Kubernetes integration
This update brings the initial integration of SUSE Manager with
version 1 of the SUSE CaaS Platform
You can now search containers running on the SUSE CaaS Platform for
- known vulnerabilities
- outstanding patches
- pending package updates
The SUSE CaaS Platform / Kubernetes infrastructure data can also be
visualized via the Systems
> Visualization
page.
Container inspection / Image import
Inspection of containers build by SUSE Manager was already part of the
3.1 release.
Now you can also import and inspect any 'foreign' container image
available in the configured container registry.
This feature is currently limited to SLES-based containers. The
container needs to have Python
installed.
Version 3.1.1
Bugfix release
New products supported
- SUSE Enterprise Storage 5
- SUSE OpenStack Cloud Continuous Delivery 6
Patches
The SUSE Patch Finder is a
simple online service to view released patches.
Version 3.1.11
cobbler:
py26-compat-salt:
- Remove arch from name when pkg.list_pkgs is called with 'attr' (#bsc1114029)
spacecmd:
- Fix importing state channels using configchannel_import
- Fix getting file info for latest revision (via configchannel_filedetails)
spacewalk-branding:
- Update jquery.timepicker dependency to 1.11.14 to allow parsing
the time format without depending on the language. (#bsc1119081)
spacewalk-java:
- Fix a problem when cloning public child channels with a private base channel (#bsc1124639)
- Keep assigned channels on traditional to minion migration (#bsc1122836)
- Fix "Add Selected to SSM" on System Groups -> systems page (#bsc1121856)
- Disable notification types with 'java.notifications_type_disabled' in rhn.conf (#bsc1111910)
- XMLRPC API: Include init.sls in channel file list (#bsc1111191)
- Fix the config channels assignment via SSM (#bsc1117759)
spacewalk-utils:
- Create /etc/rhn with correct ownership to prevent file conflicts
spacewalk-web:
- Fix action scheduler time picker prefill when the server is on "UTC/GMT" timezone (#bsc1121195)
- Fix initializing of the datetime picker (#bsc1126862)
- Show feedback messages after using the retry option on the notification messages page
subscription-matcher:
susemanager:
- Fix creation of bootstrap repositories for SLE12 (no SP) by requiring python-setuptools only for SLE12 >= SP1 (bsc#1129765)
- Add `python-setuptools` package dependency to SLES12 bootstrap repo (#bsc1119964)
- Rhnlib was renamed to python2-rhnlib. Change bootstrap data accordingly.
susemanager-schema:
- fix performance regression in inter-server-sync (bsc#1128781)
susemanager-docs_en:
- Update text and image files
- 2.1 comparison: clarify profile syncing support
- Adjust documentation about notification settings
- Fix internal link (SMT documentation).
- Remove documentation about the "mgr-sync enable-scc" subcommand. This
subcommand is no longer available.
susemanager-frontend-libs:
susemanager-sync-data:
tika-core:
- New upstream version (1.20). Fixes infinite loop in SQLite3Parser (CVE-2018-17197) (#bsc1121038)
Version 3.1.10
cobbler:
- Fix service restart after logrotate for cobblerd (bsc#1113747)
- Rotate cobbler logs at higher frequency to prevent disk fillup (bsc#1113747)
spacecmd:
- Add functions to merge errata (softwarechannel_errata_merge) and packages (softwarechannel_mergepackages) through spacecmd (bsc#987798)
spacewalk-backend:
- Honor renamed postgresql10 log directory for supportconfig
spacewalk-branding:
- Better label visualization when the input is disabled. (bsc#1110772)
spacewalk-certs-tools:
spacewalk-java:
- Removed 'Manage Channels' shortcut for vendor channels (bsc#1115978)
- Add OES 2018 SP1 (bsc#1116826)
- When changing basechannel the compatible old childchannels are now selected by default. (bsc#1110772)
- Fix wrong counts of systems currency reports when a system belongs to more than one group (bsc#1114362)
- Add check if ssh-file permissions are correct (bsc#1114181)
spacewalk-setup:
- Add permissions for tomcat & apache to check bootstrap ssh file (bsc#1114181)
spacewalk-utils:
- Exit with an error if spacewalk-common-channels does not match any channel
spacewalk-web:
- When changing basechannel the compatible old childchannels are now selected by default (bsc#1110772)
susemanager:
- Fetch packages from correct channel when creating a bootstrap repository
- Add bootstrap repo definition for OES 2018 SP1 (bsc#1116826)
- Fix not found package on mgr-create-bootstrap-repo for SLE-15-s390x (bsc#1116566)
- Add python3-six to bootstrap repo for SLES15 (bsc#1118478)
susemanager-docs_en:
- Update text and image files
- SLE 12 SP4 supported as a server system
susemanager-sync-data:
- Remove SES 6 Beta as it was moved to SLES15 SP1
- Add OES 2018 SP1 (bsc#1116826)
- Add Toolchain Module for CaaSP 3.0 (bsc#1118155)
Version 3.1.9
Server
py26-compat-salt:
- Update Salt version to 2016.11.10
- Fix wrong recurse behavior on for linux_acl.present (bsc#1106164)
- Adding backport for string arg normalization and fix for SUSE ES os
- Prepend current directory when path is just filename (bsc#1095942)
- Fix remote command execution and incorrect access control when using salt-api. (bsc#1113699) (CVE-2018-15751)
- Fix Directory traversal vulnerability when using salt-api.
Allows an attacker to determine what files exist on a server when querying /run or /events. (bsc#1113698) (CVE-2018-15750)
smdba:
- Add support for postgresql 10 (fate#325659)
spacecmd:
- Show group id on group_details (bsc#1111542)
- State channels handling: Existing commands configchannel_create and configchannel_import were updated while system_scheduleapplyconfigchannels and configchannel_updateinitsls were added.
spacewalk:
- Add support for postgresql10 (fate#325659)
spacewalk-backend:
- Channels to be actually un-subscribed from the assigned systems when being removed using spacewalk-remove-channel tool(bsc#1104120)
spacewalk-branding:
- New messages are added for XMLRPC API for state channels
spacewalk-doc-indexes:
- Use nutch-core dependency instead of nutch
spacewalk-java:
- Change Requires to allow installing with both Tomcat 8 (SLE-12SP3) and 9 (SLE12-SP4)
- Fix typo in messages (bsc#1111249)
- Remove restrictions on SUSE Manager Channel subscriptions (bsc#1105724)
- Added shortcut for editing Software Channel
- Fix NullPointerException when refreshing deleted software channel (bsc#1094992)
- Add last_boot to listSystems() API call
- Check valid postgresql database version
- Fix displayed number of systems requiring reboot in Tasks pane (bsc#1106875)
- Changed localization strings for file summaries (bsc#1090676)
- Added menu item entries for creating/deleting file preservation lists (bsc#1034030)
- Better error handling when a websocket connection is aborted (bsc#1080474)
- Remove the reference of channel from revision before deleting it(bsc#1107850)
- Added link from virtualization tab to Scheduled > Pending Actions (bsc#1037389)
- Speedup package listings(bsc#1100852)
- Method to Unsubscribe channel from system(bsc#1104120)
- Fix mgr-sync refresh when subscription was removed (bsc#1105720)
- Fix an error in the system software channels UI due to SUSE product channels missing a corresponding synced channel (bsc#1105886)
- XMLRPC API for state channels
- Optimize execution of actions in minions (bsc#1099857)
- Reschedule taskomatic jobs if task threads limit reached (bsc#1096511)
- Logic constraint: results must be ordered and grouped by systemId first (bsc#1101033)
- Do not wrap output if stderr is not present (bsc#1105074)
spacewalk-search:
- Discard commons-logging.properties removal on spec file, as OBS package does not contain it
- Upgrade tika-core to 0.19.1 and adjust nutch-core (bsc#1109235)
- Remove lib jar files and add them as build dependencies on spec
- Limit number of old java logfiles (bsc#1107869)
spacewalk-utils:
- Fix typo at --phases option help
spacewalk-web:
subscription-matcher:
- Set core dumps location for IBM java (bsc#1107302)
- Fix OutOfMemoryError crashes (bsc#1094524)
- Updated to version 0.20
- Update partnumbers rule file (bsc#1095972)
- Use intermediate object to store confirmed matches within a penalty group and prevent infinite reactivation of inherited virtualization rule (bsc#1094524)
susemanager:
- Add new option --with-parent-channel to mgr-create-bootrap-repo to specify parent channel to use if multiple options are available (bsc#1104487)
- Add support for postgresql10 (fate#325659)
- Bootstrap repos for SLE12 SP4 (bsc#1107117)
susemanager-branding-oss:
- Use ASCII quotation marks in license file (bsc#1098970)
susemanager-schema:
- Check valid postgresql database version
susemanager-sls:
- Deploy SSL certificate during onboarding of openSUSE Leap 15.0 (bsc#1112163)
- Removed the ssl certificate verification while checking bootstrap repo URL (bsc#1095220)
- Removed the need for curl to be present at bootstrap phase (bsc#1095220)
susemanager-sync-data:
- SUSE OpenStack Cloud 9 enablement (bsc#1113557)
- Add SUSE Manager 3.1 on SLES12 SP4
- Support SLE12 SP4 product family (bsc#1107117)
- Add CaaSP 3.0 channels (bsc#1105045)
Version 3.1.8
Server
cobbler:
py26-compat-salt:
- Handle packages with multiple version properly with zypper (bsc#1096514)
- Fix file.get_diff regression in 2018.3 (bsc#1098394)
- Fix file.managed binary file utf8 error (bsc#1098394)
- Add custom SUSE capabilities as Grains (bsc#1089526)
- Bugfix: state file.line warning (bsc#1093458)
- Enable '--with-salt-version' parameter for setup.py script
- Add environment variable to know if yum is invoked from Salt (bsc#1057635)
- Strip trailing commas on Linux user's GECOS fields (bsc#1089362)
spacecmd:
- Suggest not to use password option for spacecmd (bsc#1103090)
spacewalk-branding:
- Disable child channel selection only if channel is actually assigned (bsc#1097697)
spacewalk-certs-tools:
- Feat: check for Dynamic CA-Trust Updates while bootstrapping on RES (FATE #325588)
spacewalk-java:
- Fix 'Compare Config Files' task hanging (bsc#1103218)
- Hide "Auto Patch Update" for salt systems
- Avoid an NPE on expired tokens (bsc#1104503)
- Fix behavior when canceling actions (bsc#1098993)
- Speedup listing systems of a group (bsc#1102009)
- Disallow '.' in config channel names (bsc#1100731)
- Fix missing acl to toggle notifications in user prefs in salt clients (bsc#1100131)
- Fix race condition when applying patches to systems (bsc#1097250)
- Fix: errata id should be unique (bsc#1089662)
- Drop removed network interfaces on hardware profile update (bsc#1099781)
- Valid optional channel must be added before reposync starts (bsc#1099583)
- XML-RPC API call system.scheduleChangeChannels() fails when no children are given (bsc#1098815)
- Fix tabs and links in the SSM "Misc" section (bsc#1098388)
- Ignore inactive containers in Kubernetes clusters
- Handle binary files appropriately (bsc#1096264)
spacewalk-search:
- Apply correct patch for "Fix the search when server is missing primary interface" (bsc#1103044)
- Fix the search when server is missing primary interface (bsc#1099638)
spacewalk-web:
- Refactor the fetching and cache the child channels and mandatory channels in System Details change channels page
- Refactor buttons.js
- Fix css issues on minion-state pages (bsc#1083295)
- Disable child channel selection only if channel is actually assigned(bsc#1097697)
spark:
- Fix a security problem in the serving of static files CVE-2018-9159 (bsc#1087837)
susemanager-schema:
- Enable system preferences for Salt minions (bsc#1098388)
susemanager-sync-data:
- Add product class for Live Patching on PPC (bsc#1104025)
Version 3.1.7
Server
cobbler:
- Do not try to hardlink to a symlink. The result will be a dangling symlink in the general case (bsc#1097733)
- Fix signature for SLES15 (bsc#1075014)
nutch:
spacecmd:
- Add option to set cleanup type for system_delete (bsc#1094190)
spacewalk-backend:
- Fix truncated result message of server actions (bsc#1039043)
- Do not copy 'foreign_entitlement' from virtual host to the registered guest (bsc#1093381)
spacewalk-java:
- Improve cve-server-channels Taskomatic task's performance (bsc#1094524)
- Increase the default number of Quartz worker threads (bsc#1096511)
- Do not break backward compatibility on package installation/removal (bsc#1096514)
- Bugfix: proxyClients missing csrf token and paginations (bsc#1098225)
- Fix cleaning up tasks when starting up taskomatic (bsc#1095210)
- Fix truncated result message of server actions (bsc#1039043)
- Add missing result fields for errata query (bsc#1097615)
- Improve gatherer-matcher Taskomatic task's performance (bsc#1094524)
- Fix hardware refresh with multiple IPs on a network interface (bsc#1041134)
- Fix NPE in image pages when showing containers with non-SUSE distros (bsc#1097676)
- Do not log when received 'docker://' prefix from Kubernetes clusters
- Add new 'upgrade_satellite_refresh_custom_sls_files' task to refresh custom SLS files generated for minions (bsc#1094543)
- Fix: limit naming of action chain (bsc#1086335)
- Specify old udev name as alternative when parsing hw results
- Fix detection of a xen virtualization host (bsc#1096056)
- Disallow colons in image labels (bsc#1092940)
- Fix registration of RHEL clients when multiple release packages are installed (bsc#1076931)
- Show chain of proxies correctly (bsc#1084128)
- Make mass-canceling of Actions faster (bsc#1095211)
- Fix: show only directly connected systems for Proxy (bsc#1094986)
- Generate pillar after changeing gpg_check flag (bsc#1079605)
- Enable all TLS version for HTTPS connections (bsc#1094530)
- Added 404 handling inside the Spark framework (bsc#1029726)
- Allow multi selection/deletion of notification messages
- Honor user timezone setting for system overview dates (bsc#1085516)
- Schedule only one action when changing channel assignment for a group of servers on SSM
- Fix minion software profile to allow multiple installed versions for the same package name (bsc#1089526)
- Add API functions to specify system cleanup type when deleting a system (bsc#1094190)
- Change default cleanup type for XMLRPC API to NO_CLEANUP (bsc#1094190)
- Take organization into account when looking up for an erratum (bsc#1089185)
spacewalk-utils:
- Add an ability to specify admin credentials in settings.conf (bsc#1085484)
spacewalk-web:
- Avoid ISE when unsubscribing channels in SSM (bsc#1094578)
- Show feedback on button clicked (bsc#1085464)
- Fix typo in 'Installed Products' label in image overview page
- Disallow colons in image labels (bsc#1092940)
- Show chain of proxies correctly (bsc#1084128)
- Fix cve search box (bsc#1089571)
- Fix on UI content observer (bsc#1084863)
- Allow multi selection/deletion of notification messages
- Bugfix: disable toggler if no recommended channels (bsc#1090224)
- Implemented new 404 page in react (bsc#1029726)
- Improve the gulpfile watch mode performance (bsc#1096747)
susemanager:
- Fix mgr-create-bootstrap-repo with custom channels (bsc#1099934)
- Add python-pyudev to bootstrap repo (bsc#1099311)
susemanager-frontend-libs:
- Update susemanager-nodejs-sdk-devel to 1.0.2 (bsc#1096747)
susemanager-schema:
- Fix truncated result message of server actions (bsc#1039043)
- Fix config channels state revision inconsistency after migration (bsc#1094543)
- Fix issue with "suse_img_repodigest_idx" index if multiple image tags (bsc#1090664)
susemanager-sls:
- Use custom Salt capabilities to prevent breaking backward compatibility (bsc#1096514)
- Do not install 'python-salt' on container build hosts with older Salt versions (bsc#1097699)
- Fix bootstrap error when removing traditional stack (bsc#1096009)
- Fix migration from traditional stack to salt registration (bsc#1093825)
- Update profileupdate.sls to report all versions installed (bsc#1089526)
Version 3.1.6
Server
cobbler:
- Detect if there is already another instance of "cobbler sync" running and exit with failure if so (bsc#1081714)
- Escape shell parameters provided by the user for the reposync action (CVE-2017-1000469) (bsc#1074594)
- Add sles15 distro profile (bsc#1090205)
- SLES15 is using /etc/os-release instead of /etc/SuSE-release, use this one for checking also
- Cleanup: cobbler is noarch, so arch specific requires do not make sense
- Build server wants explicite package in BuildRequires; use tftp
- Fix koan shebang
- Require tftp(server) instead of atftp
google-gson:
- Update to version 2.8.2 (bsc#1091091)
- @SerializedName permits alternate names when deserializing.
- ISO 8601 date type adapter. Find this in extras.
- Adapters discovered with @JsonAdapter are now null safe by default.
- Introduced a new API, JsonElement.deepCopy()
- Better error reporting
patterns-suse-manager:
- Require py26-compat-salt and python3-salt to be able to connect with salt-ssh to a system which has python2.6 or python3 installed (fate#325476)
release-notes-susemanager:
salt-netapi-client:
spacewalk-backend:
- Bugfix: do not fail boostrap if no ip6addr interface (bsc#1090395)
- Allow again to use a higher version of spacewalk-backend-libs with spacewalk-backend (bsc#1092383)
- SLE15 support: recommended/required flag for products and channels
spacewalk-branding:
- Fix URL for new products page (bsc#1092492)
- SLE15 support: recommended/required flag for products and channels
- Rewrite products page into reactjs
- Show channel label when listing config channels (bsc#1083278)
- Fixup for channel assignments message text
spacewalk-certs-tools:
- Fix bootstrap script for python3 (bsc#1091840)
- Add detection of multiple rhnlib package installs
- Support SLE15 product family
spacewalk-java:
- Fix unknown installed products when using salt-ssh (bsc#1088861)
- Prevent NPE when no image build history details are available (bsc#1092161)
- Uniform the notification message when scheduling HW refresh (bsc#1082796)
- Add SLES12 SP2 LTSS family (bsc#1092194)
- Fix token cleanup task crashing (bsc#1090585)
- HW refresh fails on SLE15 Salt client (bsc#1090221)
- Only show the most relevant (least effort) solutions (bsc#1087071)
- Add support for autoinstallation of SLE15 (bsc#1090205)
- Update sles_register cobbler snippets to work with SLE15 (bsc#1090205)
- Change the endpoint for the mandatory channels retrieval to work with IDs instead of labels
- SLE15 support: recommended/required flag for products and channels
- Support SLE15 product family
- Rewrite products page into reactjs
- Update codebase for salt-netapi-client 0.14.0
- Show channel label when listing config channels (bsc#1083278)
- Fix equals to display channels with same name but different label (bsc#1083278)
- Avoid init.sls files with no revision on Config State Channels (bsc#1091855)
- Fix taskomatic deadlock in failure case (bsc#1085471)
- Render configuration files with UTF-8 (bsc#1088667)
- Update google-gson to version 2.8.2 (bsc#1091091)
- Fix updating Subscription cache (bsc#1075466)
- Fix NPE in websocket session configurator (bsc#1080474)
- Wait until minion is back to set RebootAction as COMPLETED (bsc#1089401)
- Add support for Prometheus monitoring
- Handle alternative json result when new docker module was used
- Log debug message if required cloned children do not exist when finding Service Pack migration alternatives
- Fix constraint violation errors when onboarding (bsc#1089468)
- Fix Advanced search for systems with installed packages (bsc#1085838)
spacewalk-utils:
- Clone-by-date removes packages only if the list is not empty (bsc#1089396)
spacewalk-web:
- Fix misleading message when syncing channels (bsc#1089103)
- Automatically select mandatory channels when selecting a base channel (bsc#1083513)
- Bugfix: ace.js editor config to use soft tabs (bsc#1090040)
- Do not use button for recommended toggler
- Rewrite products page into reactjs
- Display always config channel name and label (bsc#1083278)
- Simplify titles on channel assignment pages
susemanager:
- Add missing python3 packages to bootstrap JeOS image (bsc#1085044)
- Support SLE15 product family
- Fix crash on not properly configured environment (bsc#1092275)
- Provide full traditional stack in RES bootstrap repo (bsc#1091667)
- Fix bootstrap script for python3 (bsc#1091840)
- Add new traditional packages and renamed to bootstrap repo data
- Fix unknown installed products when using salt-ssh (bsc#1088861)
- Add python2-salt to RES7 and SLES12 bootstrap repository
- Fix bootstrapping RHEL 7 salt client (missing python-ipaddress) (bsc#1087055)
susemanager-docs_en:
- Documentation: mgr-create-bootstrap-repo documented flag is not correct (bsc#1090400)
- [doc] - remove ltss from: SUSE Linux Enterprise 11 SP4 LTSS in gs (bsc#1090401)
- Configuration Macros do not work (bsc#1084679)
- Updated spacecmd with new functions
- Update bootstrap warning for sles 15 clients and python 3 - in reference and gs
susemanager-schema:
- Add SLE15 distribution (bsc#1090205)
- SLE15 support: recommended/required flag for products and channels
- Support SLE15 product family
- Fix a race condition on lookup_evr (bsc#1090059)
susemanager-sls:
- Install python2/3 salt flavours on buildhosts to generate a compatible thin for the dockerimage beeing build (bsc#1092161)
- Docker.login requires a list as input (bsc#1092161)
- Fix profileupdate sls to execute retrieval of kernel live patching info (bsc#1091052)
- Support SLE15 product family
- Fix hardware refresh when FQDN changes (bsc#1073267)
- Create bootstrap repo only if it exist in the server (bsc#1087840)
- Fix master tops merging when running salt >= 2018
- Use dockermod with new salt and user repository/tag option for build
susemanager-sync-data:
- Set SLE15 channel update tags to final version
- Add SLES12 SP2 LTSS family (bsc#1092194)
- Add SLES12-SP2-LTSS product classes (bsc#1092194)
- Add debuginfo channels for SLE15 products
- Add PackageHub 15 Products
- Add product sle-module-live-patching 15
- Add new HPC 15 Product
- Add missing channel to sle-module-basesystem 15
- Support SLE15 product family
susemanager-tftpsync:
- Detect if there is already another instance of "cobbler sync" running and exit with failure if so (bsc#1081714)
Salt
salt:
- Documentation refresh to 2018.3.0
- No more AWS EC2 rate limitations in salt-cloud (bsc#1088888)
- MySQL returner now also allows to use Unix sockets (bsc#1091371)
- Do not override jid on returners, only sending back to master (bsc#1092373)
- Fixes for salt-ssh:
- Option --extra-filerefs doesn't add all files to the state
archive
- Pillar completely overwritten (not merged) when doing
module.run + state.apply with pillar in kwargs
- Remove minion/thin/version if exists to force thin regeneration (bsc#1092161)
- Fixed Python 3 issue with CIDR addresses.
- Fix minion scheduler to return a 'retcode' attribute (bsc#1089112)
- Fix for logging during network interface querying (bsc#1087581)
- Fix rhel packages requires both net-tools and iproute (bsc#1087055)
- Fix patchinstall on yum module. Bad comparison (bsc#1087278)
- Strip trailing commas on Linux user's GECOS fields (bsc#1089362)
- Fallback to PyMySQL (bsc#1087891)
- Improved test for fqdns
- Update SaltSSH patch (use code checksum instead version on thin update)
- Fix for
[Errno 0]
Resolver Error 0 (no error) (bsc#1087581)
- Add python-2.6 support to salt-ssh
- Update salt-ssh multiversion patch
- Add iprout/net-tools dependency
- Salt-ssh: require same major version while minor is allowed to be
- Fix zypper.info_installed 'ascii' issue
- Update openscap push patch to include the test fixes
- Explore 'module.run' state module output in depth to catch "result" properly
- Make it possible to use docker login, pull and push from module.run and detect errors
- Fix logging with FQDNs
- Fix unicode decode error with salt-ssh
- Fix cp.push empty file (bsc#1075950)
- Salt-ssh - move log_file option to changeable defaults
- Fix grains containing trailing "\n"
- Remove salt-minion python2 requirement when python3 is default (bsc#1081592)
- Remove-obsolete-unicode-handling-in-pkg.info_installed
- Fix-epoch-handling-for-Rhel-6-and-7
- Restoring-installation-of-packages-for-Rhel-6-7
- Prevent queryformat pattern from expanding (bsc#1079048)
- Fix epoch handling for Rhel 6 and 7 (bsc#1068566)
- Fix for wrong version processing during yum pkg install (bsc#1068566)
- Fix the usage of custom macros on the spec file.
- Fix RES7: different dependency names for python-PyYAML and python-MarkupSafe
- Build both python2 and python3 binaries together.
- Bugfix: errors in external pillar causes crash instead of report of them (bsc#1068446)
- Fix 'user.present' when 'gid_from_name' is set but group does not exist.
- Fix "No service execution module loaded" issue (bsc#1065792)
- Set SHELL environment variable
- Add fqdns to grains (bsc#1063419)
- Fixing cherrypy websocket with python3
- Python3 bugfix for cherrypy read()
- Fix for logging on salt-master exit in rare cases (pid-file removal)
- Fix salt-master for old psutil version
- Fix for delete_deployment in Kubernetes module (bsc#1059291)
- Older logrotate need su directive (bsc#1071322)
- Fix bsc#1041993 already included in 2017.7.2
- Escape the usage of %{VERSION} when calling out to rpm. RPM 4.14 has %{VERSION} defined as 'the main packages version'.
- Fix wrong version reported by Salt (bsc#1061407)
- Fix CVE-2017-14696 (bsc#1062464) already included in 2017.7.2
- Run salt master as dedicated salt user
- Run salt-api as user salt (bsc#1064520)
supportutils-plugin-salt:
- Collect salt-api, salt-broker and salt-ssh log files (bsc#1090242)
Client tools
cobbler:
- Fix signature for SLES15 (bsc#1075014)
- Detect if there is already another instance of "cobbler sync" running and exit with failure if so (bsc#1081714)
- Escape shell parameters provided by the user for the reposync action (CVE-2017-1000469) (bsc#1074594)
- Add sles15 distro profile (bsc#1090205)
- SLES15 is using /etc/os-release instead of /etc/SuSE-release, use this one for checking also
- Cleanup: cobbler is noarch, so arch specific requires do not make sense
- Build server wants explicite package in BuildRequires; use tftp
- Fix koan shebang
- Require tftp(server) instead of atftp
hwdata:
- Update to version 0.308:
- Updated pci, usb and vendor ids.
osad:
- Use full package name python-jabberpy as dependency (bsc#1087299)
- Sync with upstream (bsc#1083294)
- Remove osad files when packaging only for python3
- Run osa-dispatcher on python3 when possible
- Remove clean section from spec (bsc#1083294)
- Remove unused python-xml requirement (bsc#1082211)
- Add missing directory to filelist
- Splitinto python2/python3 specific packages
python-websocket-client:
- Build python3 subpackage (fate#324435)
rhn-custom-info:
- Remove empty clean section from spec (bsc#1083294)
- Sync with upstream
- Build with python3 when needed
rhn-virtualization:
- Remove SUSE Studio based image deployments (bsc#1090504)
- Sync with upstream (bsc#1083294)
- Build python2 packages on SUSE systems
- Remove empty clean section from spec (bsc#1083294)
- Simplify status check
- Open cache file in binary mode
- Fixing traceback from poller.py on Python 3
- Fixing a bytes-like object is required, not 'str'
- Move files into proper python2/python3 subpackages
rhncfg:
- Sync with upstream (bsc#1083294)
- Build python2 packages on SUSE systems
- Remove empty clean section from spec (bsc#1083294)
- Improve webui for comparing files (bsc#1076201)
- Add --config option to rhncfg-manager and rhncfg-client
- Add better handling of interrupted system calls
- Rhncfg: add missing dirs to filelist
- Move files into proper python2/python3 subpackages
- Store output in the action file so partial output can arrive to server
- Print different message if file does not exist
- Print a name of file which does not exist during diff
- Tell user which file differs
- Add password config option to rhncfg-manager
- Execute remote commands in clean environment
rhnlib:
- Sync with upstream (bsc#1083294)
- Remove empty clean section from spec (bsc#1083294)
- Replace netstat with ss command
- Build python3 package
- Check a state of handshake before shutdown SSL connection
- Python's OpenSSL.SSL.Connection method for getting state was renamed.
rhnpush:
- Sync with upstream (bsc#1083294)
- Rhnpush is needed on python2 due to spacewalk-proxy
- Build python2 on SUSE
- Remove empty clean section from spec (bsc#1083294)
- Move rhnpush files into proper python2/python3 subpackages
spacecmd:
- Sync with upstream (bsc#1083294)
- 1539878 - add save_cache to do_ssm_intersect
- Fix softwarechannel_listsyncschedule
- Disable pylint for python2 and RES < 8 (bsc#1088070)
- 1536484 - Command spacecmd supports utf8 name of systems
- 1484056 - updatefile and addfile are basically same calls
- 1484056 - make configchannel_addfile fully non-interactive
- 1445725 - display all checksum types, not just MD5
- Remove clean section from spec (bsc#1083294)
- Added function to update software channel. Moreover, some refactoring has been done(bsc#1076578)
- Add more python3 compatibility changes
- Compatibility with Python 3
- Fix typo (bsc#1081151)
- Allow scheduling the change of software channels as an action. The previous channels remain accessible to the registered system until the action is executed.
- Add --config option to spacecmd
- Added custom JSON encoder in order to parse date fields correctly (bsc#1070372)
- Pylint - fix intendation
- Fix build with python 3
- Show list of arches for channel
- Allow softwarechannel_setsyncschedule to disable schedule
- Add softwarechannel_setsyncschedule --latest
- In case of system named by id, let id take precedence
- Make spacecmd prompt for password when overriding config file user
- Show less output of common packages in selected channels
- Adding softwarechannel_listmanageablechannels
spacewalk-backend:
- Bugfix: do not fail boostrap if no ip6addr interface (bsc#1090395)
- Allow again to use a higher version of spacewalk-backend-libs with spacewalk-backend (bsc#1092383)
- Sync with upstream (bsc#1083294)
- 1567157 - remove 'www' part from cve.mitre.org domain name
- 1198723 - rhnRepository.py: add support for Debian / Ubuntu Release files
- 1549546 - Allow spacewalk-channel to add parent channel
- Temporary revert bsc#1083001
- SLE15 support: recommended/required flag for products and channels (bsc#1087373)
- Updating .po translations from Zanata
- Fixing incorrect syntax of format string
- Fixing newline error in translation
- 1550001 - KeyError: 'severity' caught when exporting channel with rhn-satellite-exporter
- 1534417 - sanitize pwds in backup files and http-proxy-pwds as well
- Remove empty clean section from spec (bsc#1083294)
- 1540981 - Clarify error-reporting when checksum_cache is bad
- 1537098 - Teach packageImport to ignore flags RPM doesn't know
- Fix: restore hostname and ip*addr in templated documents (bsc#1075044)
- Fix directory name in spacewalk-data-fsck
- Search for product packages when installed packages are available (bsc#1060182)
- RhnServerNetwork refactoring (bsc#1063419)
- Change the virtualization backend not to duplicate data in case host and guests are in different organizations
- Fix joining strings
- Yum ContentSource() should set number of packages during raw listing.
- Convert release to long while checking which is older or newer
- Do not import ignored errata
- Process comps file before package import
- Yum on RHEL6 has no idea about environments
- Make rhn_rpm python3 compatible
- Open checksummed files in binary mode
- Mention package groups in help
- Detect and parse package groups in filters
- Add new spacewalk-repo-sync command line option to synopsis of man-page
- Add new parameter '--show-packages' for spacewalk-repo-sync.
- Build python3 subpackage for -libs package
- Fix issues with syncing deb repos (bsc#1050433)
- Honor MAX_LOG_AGE for (renamed) cobbler/tasks logs file in spacewalk-debug (bsc#1025201)
- Add hostname to duplicate machine_id email (bsc#1055292)
- Fix link to manual and the described procedure
- Don't crash when token is set to 'fake' (bsc#1060022)
- When searching for not installed products exclude release packages which are provided by others (bsc#1067509)
spacewalk-client-tools:
- Require zypp-plugin-spacewalk and yum-rhn-plugin in a version which install actions to standard python path (bsc#1091665)
- Sync with upstream (bsc#1083294)
- Build both python 2/3 because of rhnpush
- Updating .po translations from Zanata
- Don't try to delete python2 files when there are none
- Strip quotes when reading /etc/sysconfig/network
- Remove empty clean section from spec (bsc#1083294)
- Move dependency to python2 subpackage
- Python3 fix for searching file in rpm
- Make is_utf8 method python3 compatible
- Platform module behave different with python3
- Device.sys_path is attribute not function
- Make getting device properties compatible with older versions of pyudev
- Split files into proper python2/python3 subpackages
- Fix syntax for python 3
- Add epoch information for deb packages
- Fix rhn-profile sync on Fedora 26 fix ipv6 network mask calculation
- Use new pyudev module to get udev information
- Remove dependency on libgnome
spacewalk-koan:
- Sync with upstream (bsc#1083294)
- Build python2 packages on SUSE systems
- Remove empty clean section from spec (bsc#1083294)
- Replace ifconfig with ip command
- Add missing directories to filelist
- Split spacewalk-koan into python2/python3 specific packages
- Replace koan20 with koan
- Remove dependency to rhn-virtualization
spacewalk-oscap:
- Require openscap-scanner on newer versions of RHEL (bsc#1093545)
- Sync with upstream (bsc#1083294)
- Build python2 packages on SUSE systems
- Remove clean section from spec (bsc#1083294)
- Add missing directories to filelist
- Split spacewalk-oscap into python2/python3 specific packages
spacewalk-remote-utils:
- Sync with upstream (bsc#1083294)
- 1574492 - Update spacewalk-remote-utils with RHEL 7.5 channel
definitions
- Remove clean section from spec (bsc#1083294)
- Update spacewalk-remote-utils with RHEL 7.4 channel definitions
- Make python2/3 defs consistent with other specs
- Build with python3 if needed
spacewalk-usix:
- Split spacewalk-usix into python2 and python3 variants
- Remove empty clean section from spec (bsc#1083294)
- Sync with upstream
- Use macro build_py3
- Build subpackage with python3
spacewalksd:
- Sync with upstream (bsc#1083294)
- Updating .po translations from Zanata
- Remove empty clean section from spec (bsc#1083294)
- Cleanup specfiles
- Close and reopen syslog when redirecting child output
- No insserv on available in newer distributions
supportutils-plugin-susemanager-client:
- Released in the SLE15 code stream
suseRegisterInfo:
- Remove clean section from spec (bsc#1083294)
- Build for python 2 and 3
zypp-plugin-spacewalk:
- Fix encoding errors with python3 (bsc#1090746)
- Use standard python path for actions also when building
for older distributions (bsc#1091665)
- Change pkg_gpgcheck setting to restore the old behaviour with
upstream Spacewalk (bsc#1091034)
- Python3 compatibility (bsc#1073879)
Version 3.1.5
Server
spacecmd:
- Connect to API using FQDN instead of hostname to avoid SSL validation problems (bsc#1085667)
- Add function to update software channel through spacecmd
- Configure gpg_flag via spacecmd creating a channel (bsc#1080290)
- Allow scheduling the change of software channels as an action. The previous channels remain accessible to the registered system until the action is executed.
spacewalk-backend:
- Fix encoding for RPM package group in reposync (bsc#1083001)
- Add --no-packages option to spacewalk-repo-sync
- Use --force-all-errata only to re-sync patches, --deep-verify still used for package checksum check and single errata import (bsc#1077244)
- Use GTM for rpm build_time (bsc#1078056)
spacewalk-branding:
- Add option to schedule the software channels change in software -> channels -> channel -> target systems (bsc#1088246)
- Remove SUSE Manager repositories when deleting salt minions (bsc#1079847)
- Add missing left margin at Software Channels WebUI icon links to channels (bsc#1083329)
- Allow scheduling the change of software channels as an action. The previous channels remain accessible to the registered system until the action is executed.
- Add a tip about config file macro delimiters and Salt
- Show full Salt paths in config file details page
spacewalk-certs-tools:
- Clean up SUSE manager repos in bootstrap script for trad clients (bsc#1077997)
spacewalk-client-tools:
spacewalk-java:
- Add SUSE OpenStack Cloud 8 and SUSE OpenStack Cloud Crowbar 8 products (bsc#1080298)
- Add option to schedule the software channels change in software -> channels -> channel -> target systems (bsc#1088246)
- Fix config channel assignment when registering with an activation key (bsc#1084134)
- Fix in SSM channls UI, if all systems in SSM do not have a base channel the corresponding child channels are not displayed on the subsequent page
- Prevent stripping curly braces when creating config states (bsc#1085500)
- Fix index out of bound exception when os-release query returns multiple package names for RHEL/CentOS (bsc#1076931)
- More specific message for empty custom system info
- Properly invalidate channel access tokens when changing to the same channels (bsc#1085660)
- Uniform channel assignment for Salt (bsc#1077265)
- Fix race condition during enabling channel tokens (bsc#1085436)
- Fix presence ping (bsc#1080353)
- Harmonize display of custom system information (bsc#979073)
- Add ref help links (bsc#1079535)
- Ensure transaction execution order when updating FQDNs for minions (bsc#1078427)
- Adjusted the code to override software channel's gpg_check during clone(#bsc1080290)
- Fix "Most critical systems" list on "Home Overview" view (bsc#1081757)
- Fix NPE when retrieving OES repo (bsc#1082328)
- Subscribe to config channels when registering Salt systems with activation keys (bsc#1080807)
- Add rhn.conf salt_check_download_tokens parameter to disable token checking (bsc#1082119)
- Refresh pillar data when executing the subscribe channels action for ssh-push minions (bsc#1080349)
- Users who can view system should be able to delete it (bsc#1079652)
- Set hostname before hardware refresh as well (bsc#1077760)
- Fix home page link for "Register systems" (bsc#1065708)
- Remove previous activation keys on every (re-)activation (bsc#1031081)
- Fix broken 'Add' links in system's config channel overview page (bsc#1079865)
- Remove SUSE Manager repositories when deleting salt minions (bsc#1079847)
- Allow scheduling the change of software channels as an action. The previous channels remain accessible
to the registered system until the action is executed.
- Handle stderr from "virtual-host-gatherer" to avoid hanging (bsc#1067010)
- Fix issues in text for config management.
- Hide macro delimiters for config files in state channels
- Show full Salt paths in config file details page
spacewalk-reports:
spacewalk-web:
- Add missing left margin at Software Channels WebUI icon links to channels (bsc#1083329)
- Fix for the system channels UI, hide the corresponding title and horizontal line if list of SUSE or custom channels is empty
- Fixed behavior on child channels unselecting when multiple channels were unselected
- Add ref help links (bsc#1079535)
- Make minion label unselectable on Visualization's 'Systems Grouping' view (bsc#1034037)
- Allow scheduling the change of software channels as an action. The previous channels remain accessible to the registered system until the action is executed.
subscription-matcher:
- Add 2 new partnumbers to rules file (bsc#1081977)
- Improve subscription-matcher reporting accuracy via SCC (bsc#1031716)
- Small bugfixes
susemanager:
- Add SLES4SAP-12-SP3-ppc64le as bootstrap repository (bsc#1082548)
- Add align-rpm-buildtime script (bsc#1078056)
susemanager-docs_en:
- Update text and image files.
- New channel assignments (wizard style).
- Preparation for 3.1 Maintenance Update.
- New Salt Formula features such as edit-group.
- Remove SUSE Studio references.
- New notification system (Reference Guide).
susemanager-schema:
- Fix: migration from 3.0 to 3.1 related to rhnServerNetwork (bsc#1086996)
- Remove update of not existing table (bsc#1087131)
- Handle duplicate rhnserverpackage (bsc#1075345)
- Prevent migration failure when multiple empty file contents are present (bsc#1083706, bsc#1083937)
- Allow scheduling the change of software channels as an action. The previous channels remain accessible to the registered system until the action is executed.
susemanager-sls:
- Remove SUSE Manager repositories when deleting salt minions (bsc#1079847)
- Perform docker login before building and inspecting images (bsc#1085635)
- Allow scheduling the change of software channels as an action. The previous channels remain accessible to the registered system until the action is executed.
susemanager-sync-data:
- Enable Packagehub for SLED 12 (bsc#1083700)
- Add SUSE OpenStack Cloud 8 and SUSE OpenStack Cloud Crowbar 8 products (bsc#1080298)
- Add SUSE Enterprise Storage 5 aarch64
- Add SLES 12 SP2 LTSS
susemanager-tftpsync:
virtual-host-gatherer:
- Support kubernetes access configuration only via kubeconfig. Remove other configuration options like url, username, password and certificates.
Client tools
python-docker-py:
spacecmd:
- Connect to API using FQDN instead of hostname to avoid SSL validation problems (bsc#1085667)
- Add function to update software channel through spacecmd
- Configure gpg_flag via spacecmd creating a channel (bsc#1080290)
- Allow scheduling the change of software channels as an action. The previous channels remain accessible to the registered system until the action is executed.
spacewalk-backend:
- Fix encoding for RPM package group in reposync (bsc#1083001)
- Add --no-packages option to spacewalk-repo-sync
- Use --force-all-errata only to re-sync patches, --deep-verify still used for package checksum check and single errata import (bsc#1077244)
- Use GTM for rpm build_time (bsc#1078056)
spacewalk-client-tools:
zypp-plugin-spacewalk:
- Python3 compatibility
- Build python2/python3 subpackages
- Build as noarch for SLES12 and higher
Salt
salt:
- Make module result usable in states module.run (bsc#1085635)
- Fix Augeas module "stripped quotes" issue (bsc#1079398)
- Fix logging with FQDNs
- Explore 'module.run' state module output in depth to catch the "result" properly.
- Fix x509 unit test to run on 2016.11.4 version.
- Fix TypeError, thrown by M2Crypto on missing fields (bsc#1072973)
Version 3.1.4
Server
nutch:
osad:
- Fix update mechanism when updating the updateservice (bsc#1073619)
pxe-default-image:
- Spectre and Meltdown mitigation (CVE-2017-5753, CVE-2017-5715, CVE-2017-5754, bsc#1068032)
rhnlib:
- Fix update mechanism when updating the updateservice (bsc#1073619)
spacecmd:
- Support multiple FQDNs per system (bsc#1063419)
- Added custom JSON encoder in order to parse date fields correctly (bsc#1070372)
spacewalk-backend:
- Fix spacewalk-data-fsck restore of broken package db entry (bsc#1071526)
- Support multiple FQDNs per system (bsc#1063419)
- Fix: restore hostname and ip*addr in templated documents (bsc#1075044)
- Fix directory name in spacewalk-data-fsck
spacewalk-branding:
- Replace custom states with configuration channels
- Fix pre formatted code (bsc#1067608)
- Fix message about package profile sync (bsc#1073739)
- Fix naming of the Tools channel (bsc#979633)
spacewalk-client-tools:
- Support multiple FQDNs per system (bsc#1063419)
- Fix update mechanism when updating the updateservice (bsc#1073619)
spacewalk-java:
- Remove previous activation keys when migrating to salt (bsc#1031081)
- Improve webui for comparing files (bsc#1076201)
- Separate Salt calls based on config revisions and server grouping(bsc#1074854)
- For minion, no option to modifiy config file but just view
- Handle gpg_check correctly (bsc#1076578)
- Uniform date formatting in System Details view (bsc#1045289)
- Import content of custom states from filesystem to database on startup, backup old state files
- Change the directory of the (normal) configuration channels from mgr_cfg_org_N to manager_org_N
- Replace custom states with configuration channels
- Hide ownership/permission fields from create/upload config file forms for state channels (bsc#1072153)
- Hide files from state channels from deploy/compare file lists (bsc#1072160)
- Disable and hide deploy files tab for state config channels (bsc#1072157)
- Allow ordering config channels in state revision
- Disallow creating 'normal' config channels when a 'state' channel with the same name and org already exists and vice versa.
- UI has been updated to manage state channels
- Support multiple FQDNs per system (bsc#1063419)
- Setting 'Base Channels' as default tab for 'Channels' tab in SSM Overview screen (bsc#979616)
- Log triggers that are in ERROR state
- Refresh pillar data on formular change (bsc#1028285)
- Uniform the notification message when rebooting a system (bsc#1036302)
- Avoid use of the potentially-slow rhnServerNeededPackageCache view
- Speed up scheduling of package updates through the SSM (bsc#1076034)
- Fix encoding/decoding of url_bounce with more parameters (bsc#1075408)
- After dry-run, sync channels back with the server (bsc#1071468)
- Fix message about package profile sync (bsc#1073739)
- On registration, assign server to the organization of the creator when activation key is empty (bsc#1016377)
- Fix logging issues when saving autoyast profiles (bsc#1073474)
- Add VM state as info gathered from VMware (bsc#1063759)
- Improve performance of token checking, when RPMs or metadata are downloaded from minions (bsc#1061273)
- Allow selecting unnamed context in kubeconfig (bsc#1073482)
- Fix action names and date formatting in system event history (bsc#1073713)
- Fix incorrect 'os-release' report after SP migration (bsc#1071553)
- Fix failed package installation when in RES 32 and 64 bit packages are installed together (bsc#1071314)
- Add user preferences in order to change items-per-page (bsc#1055296)
- Order salt formulas alphabetically. (bsc#1022077)
- Improved error message (bsc#1064258)
- Display messages about wrong input more end-user friendly. (bsc#1015956)
- Add api calls for content staging
- Fix content refresh when product keys change (bsc#1069943)
- Allow 'Package List Refresh' when package arch has changed (bsc#1065259)
- New API call for scheduling highstate application
- Adding initial version of web ui notifications
- Show the time on the event history page in the users preferred timezone
- Fix the file count for deployed files (bsc#1074300)
spacewalk-reports:
spacewalk-search:
spacewalk-utils:
- Remove restrictions imposed on regex used in 'removelist' parameter passed to spacewalk-clone-by-date that allowed only exact match (bsc#1075254)
spacewalk-web:
- Replace custom states with configuration channels
- Add 'yaml' option for Ace editor
- Add links to salt formula list and adjust behavior. (bsc#1022078)
- Allow selecting unnamed context in kubeconfig (bsc#1073482)
- Add user preferences in order to change items-per-page (bsc#1055296)
- Fix main menu column height
- Adding initial version of web ui notifications
susemanager:
- Fix custom SERVER_KEY overriding (bsc#1075862)
- Detect subvolumes on /var even with newer btrfs tools (bsc#1077076)
- Notify admin that database backups need reconfiguration after db upgrade
- Add syslinux-x86_64 dependency for ppc64le (bsc#1065023)
- Do not try to force db encoding on db upgrade; use same value as for installation (bsc#1077730)
susemanager-schema:
- Migrate old custom states to state channels, assign systems to these new channels, delete old custom-state-to-system assignments, delete the custom states from the db; Before migrating, rename custom states with same name as existing configuration channel labels.
- Update queries for global channels
- Check if channel is already subscribed even before checking if parent channel is subscribed or not (bsc#1072797)
- Support multiple FQDNs per system (bsc#1063419)
- Avoid use of the potentially-slow rhnServerNeededPackageCache view
- Handle duplicate serverpackage entries while fixing duplicate evr ids (bsc#1075345)
- Fix duplicate entries in channel listings
- Handle nevra not found case while fixing duplicate evr ids (bsc#1074508)
- Added a script which will remove existing server locks against minions (bsc#1064258)
- Add column to store the 'test' option for state apply actions
- Adding initial version of web ui notifications
- Make migration idempotent (bsc#1078749)
- Fix: schema with proper extension (bsc#1079820)
susemanager-sls:
- Compare osmajorrelease in jinja always as integer
- Python3 compatibility fixes in modules and states
- Fix cleanup state error when deleting ssh-push minion (bsc#1070161)
- Fix image inspect when entrypoint is used by overwriting it (bsc#1070782)
susemanager-sync-data:
- Use TLS for mirroring OES2018 channels (bsc#1074430)
- Add SUSE Manager Server 3.0 and 3.1 channels for mirroring
virtual-host-gatherer:
- Add VM state as info gathered from VMware (bsc#1063759)
- Explore the entire tree of nodes from VMware (bsc#1070597)
susemanager-docs_en:
- Preparation for 3.1 Maintenance Update.
- Configuration Management for Salt minions is now supported.
- Various fixes, mostly reported via docreview.
- Wrong Image in Image Building section (bsc#1070979)
Salt
salt:
- Allow Salt tests to run on Python 2.6 systems.
- Fix zypper module to return UTC dates on 'pkg.list_downloaded'.
- Fix return value parsing when calling vm_state (bsc#1073618)
- Fix 'user.present' when 'gid_from_name' is set but group does not exist.
- Split only strings, if they are such (bsc#1072218)
- Fix for broken /jobs/<jid> in 2016.11.4
- Feat: add grain for all FQDNs (bsc#1063419)
- Fix "No service execution module loaded" issue (bsc#1065792)
- Removed unnecessary logging on shutdown (bsc#1050003)
- Add grain for retrieving FQDNs (bsc#1063419)
- Older logrotate need su directive
- Fix for wrong version processing during yum pkg install
- Avoid excessive syslogging by watchdog cronjob
- Check pillar: fix the logic according to the exact described purpose of the function
- Older logrotate need su directive (bsc#1071322)
- Fix for wrong version processing during yum pkg install (bsc#1068566)
- Fix state files with unicode (bsc#1074227)
Version 3.1.3
Server
cobbler:
- Fix koan wait parameter initialization
- Fix setup.py to identify SUSE OS correctly (bsc#1046679)
nutch:
osad:
- Fixed TypeError for force flag in setup_config that could happen when jabberd restart was needed. (bsc#1064393)
spacecmd:
spacewalk-backend:
- Fix issues with syncing deb repos (bsc#1050433)
- Honor MAX_LOG_AGE for (renamed) cobbler/tasks logs file in spacewalk-debug (bsc#1025201)
- Add hostname to duplicate machine_id email (bsc#1055292)
- Fix link to manual and the described procedure
- Don't crash when token is set to 'fake' (bsc#1060022)
- When searching for not installed products exclude release packages which are provided by others (bsc#1067509)
- Search for product packages when installed packages are available (bsc#1060182)
- RhnServerNetwork refactoring (bsc#1063419)
- Non admin or disabled user cannot make changes to a system anymore
- No need to be autonomous when inserting to rhnArchType,
- Add suseLib.accessible() doing a HEAD request to test
- Fix extract keyid from RPM header
- Call yum update_md with the option to get all updateinfos
- Backport upstrem fixes
- Fix checksum handling.
- Change suseServer ostarget to a foreign key to suseOSTarget(id) client registration.
- Reposync: find checksums for packages in channels with org_id null
- Skip patch instead of abort if no checksum for a package
spacewalk-branding:
- Improve text for system types page (bsc#1057084)
- Disallow entering multiple identical mirror credentials (bsc#971785)
spacewalk-certs-tools:
- Add comment to explain that FULLY_UPDATE_THIS_BOX gets ignored on salt minions (bsc#1036254)
- Do not use registration keys from last autoinstallation (bsc#1057599)
spacewalk-java:
- Implemented assignment of configuration channels to Salt systems via Salt states
- Added file structure under Salt root for configuration management
- Enabled configuration management UI for Salt systems
- Remove SUSE Manager specific configuration from Salt ssh minion when deleting system from SUSE Manager (bsc#1048326)
- Support Open Enterprise Server 2018 (bsc#1060182)
- Enable autofocus for login field
- Do not remove virtual instances for registered systems (bsc#1063759)
- Process right configfile on 'scheduleFileComparisons' API calls (bsc#1066663)
- Fix reported UUIDs for guests instances within a virtual host (bsc#1063759)
- Generate Order Items for OEM subscriptions (bsc#1045141)
- Fix alignment of systemtype counts text (bsc#1057084)
- Enable 'Power Management' features on Salt minions.
- Fix editing of vhm config params (bsc#1063185)
- Skip the server if no channel can be guessed (bsc#1040420)
- Added a method to check if OS on machine supports containerization or not(bsc#1052728)
- 'Cancel Autoinstallation' link has been changed to look like button to make it more visible (bsc#1035955)
- Make systems in system group list selectable by the group admins (bsc#1021432)
- Hide non-relevant typed systems in SystemCurrency (bsc#1019097)
- Start registration for accepted minions only on the minion start event, not automatically on any event (bsc#1054044)
- Exclude salt systems from the list of target systems for traditional configuration stack installation
- Keep the the GPG Check value if validation fails (bsc#1061548)
- Extract Proxy version from installed product (bsc#1055467)
- Provide another create method(with additional parameter Gpgcheck) to create software channel through XML RPC(bsc#1060691).
- Improve duplicate hostname and transaction handling in minion registration
- Added 'Machine Id' information as part of details in System namespace for XMLRPC API(bsc#1054902)
- Modified the displayed message after updation of activation key (bsc#1060389)
- Display GUI message after successfully deleting custom key (bsc#1048295)
- Fix links on schedule pages (bsc#1059201)
- Harmonize presentation of patch information (bsc#1032065)
- Display a feedback message when user deletes configuration channel(bsc#1048355)
- Fix duplicate machine id in event history on minion restart (bsc#1059388)
- Show link in message when rescheduling actions (bsc#1032122)
- Prevent ISE when distribution does not exist (bsc#1059524)
- Do not store registration-keys during autoinstallation (bsc#1057599)
- Enable package profile comparisons on minions
- Disallow entering multiple identical mirror credentials (bsc#971785)
- Ensure correct ordering of patches (bsc#1059801)
- Fix cloning Kickstart Profiles with Custom Options (bsc#1061576)
- Checkin the foreign host if a s390 minion finished a job (bsc#971916)
- Increase max length of hardware address to 32 byte (bsc#989991)
- Set the creator user for minions correctly in case it is known (bsc#1058862)
- Fix minor UI issues on overview page (bsc#1063590)
- Hide invisible first level menu items (bsc#1063822)
- Fail gracefully when GPG files are requested (bsc#1065676)
- Fix unscheduling actions for traditional systems (bsc#1065216)
- Add logging messages for SP migration (bsc#1066819, bsc#1066404)
- Improve messaging for "Compare Packages" (bsc#1065844)
- When searching for not installed products exclude release packages which are provided by others (bsc#1067509)
- RhnServerNetwork refactoring (bsc#1063419)
- Add Adelaide timezone to selectable timezones (bsc#1063891)
- Add missing help icons/links (bsc#1049425)
- Fixed invalid help links (bsc#1049425)
- Fixes overlapping text narrow window (bsc#1009118)
- Fix text for activation key buttons (bsc#1042975)
- Removed duplicate overview menu item (bsc#1045981)
- Make the packages require the frontend-libs
- Do not allow creating kickstart profiles that differ from existing ones
- Fix system.listLatestUpgradablePackages API to list upgradable packages
- Backported better installation server detection code
- Fix display of XML snippets in the web ui using session install=.... parameter
- Settings the correct architecture in cobbler, needed by virt.
- Rename sm-register to mgr-register
- Some style fixes
spacewalk-reports:
- Add machine_id and minion_id to system-profiles and inventory report (bsc#1054902)
- RhnServerNetwork refactoring (bsc#1063419)
spacewalk-search:
spacewalk-web:
- Disallow entering multiple identical mirror credentials (bsc#971785)
- Fix runtime data display in Images page (bsc#1062972)
- Add delete button to img-overview page (bsc#1061245)
- Update wording for image profiles in image build page (bsc#1058323)
- Rename 'Refresh Data' button in VHM details page
- Update browser URL correctly after deleting a VHM from the details page (bsc#1061596)
- Show 'Nodes' list only for Kubernetes VHMs (bsc#1061563)
- Remove import button from image over page (bsc#1058128)
- Use the same datetime format as the rest of the product (bsc#1054424)
supportutils-plugin-salt:
- Collect local grains on Salt systems.
- Added saltlogfiles to plugin list, so that salt logs are also included. (bsc#1063805)
supportutils-plugin-susemanager:
- Use correct function validate_rpm for supportconfig (bsc#1062094)
susemanager:
- Support Open Enterprise Server 2018 (bsc#1060182)
- Fixed bootstrap repository path for SLES4SAP version 12 and 12.1 (bsc#1062936)
- Ensure postgres db template uses unicode (bsc#1062476)
- Fix error message for database upgrade failure
- Check for sufficient diskspace in /var/lib/pgsql
susemanager-docs_en:
susemanager-schema:
- Add Adelaide timezone to selectable timezones (bsc#1063891)
- Added new relationships for Salt config management
- Added new config channel type(state) and file type(sls)
- Enable 'Power Management' features on Salt minions.
- Enablement of the package profile feature for minions
- Re-create unique index on minion_id (bsc#1059568, bsc#1056358)
- Increase max length of hardware address to 32 byte (bsc#989991)
- Fix unique index for evr and capability and remove duplicates during migration (bsc#1058110)
- RhnServerNetwork refactoring (bsc#1063419)
- Registration of REHL4 clients fails due to incomplete
- Fix copyright
- Change suseServer ostarget to a foreign key to suseOSTarget(id)
- Add RES GPG Key to DB
- Add SUSE and Novell GPG Keys to DB
susemanager-sls:
- Fix cleanup state error when deleting ssh-push minion (bsc#1070161)
- Added state templates for deploying/comparing config channels for Salt
- Fix failing certs state for Tumbleweed (bsc#970630)
- Fix deprecated SLS files to avoid deprecation warnings during highstate (bsc#1041993)
- Support xccdf 1.2 namespace in openscap result file (bsc#1059319)
- Ensure correct ordering of patches (bsc#1059801)
- Fix create empty top.sls with no-op (bsc#1053038)
- Enabling certificate deployment for Leap 42.3 clients which is needed for bootstrapping
susemanager-sync-data:
virtual-host-gatherer:
- Skip safely VMs which have no config attribute on VMware (bsc#1066923)
Salt
salt:
- Removed deprecation warning for beacon configuration using dictionaries (bsc#1041993)
- Fixed beacons failure when pillar-based suppressing config-based. (bsc#1060230)
- Re-added previously removed unit-test for (bsc#1050003)
- Fixes for CVE-2017-14695 and CVE-2017-14696 (bsc#1062462)
- Add missing follow-up for CVE-2017-12791 (bsc#1053955)
- Fixed salt target-type field returns "String" for existing jids but an empty "Array" for non existing jids. (issue#1711)
- Fixed minion resource exhaustion when many functions are being executed in parallel (bsc#1059758)
- Remove 'TasksTask' attribute from salt-master.service in older versions of systemd (bsc#985112)
- Fix for delete_deployment in Kubernetes module (bsc#1059291)
- Catching error when PIDfile cannot be deleted (bsc#1050003)
- Use $HOME to get the user home directory instead using '~' char (bsc#1042749)
Client tools
cobbler:
- Fix koan wait parameter initialization
- Fix setup.py to identify SUSE OS correctly (bsc#1046679)
osad:
- Fixed TypeError for force flag in setup_config that could happen when jabberd restart was needed. (bsc#1064393)
spacecmd:
- Fix bsc number for change 'configchannel export binary flag to json'
- Configchannel export binary flag to json (bsc#1044719)
spacewalk-backend:
- Fix issues with syncing deb repos (bsc#1050433)
- Honor MAX_LOG_AGE for (renamed) cobbler/tasks logs file in spacewalk-debug (bsc#1025201)
- Add hostname to duplicate machine_id email (bsc#1055292)
- Fix link to manual and the described procedure
- Don't crash when token is set to 'fake' (bsc#1060022)
- When searching for not installed products exclude release packages which are provided by others (bsc#1067509)
- Search for product packages when installed packages are available (bsc#1060182)
- RhnServerNetwork refactoring (bsc#1063419)
- Non admin or disabled user cannot make changes to a system anymore
- No need to be autonomous when inserting to rhnArchType,
- Add suseLib.accessible() doing a HEAD request to test
- Fix extract keyid from RPM header
- Call yum update_md with the option to get all updateinfos
- Backport upstrem fixes
- Fix checksum handling.
- Change suseServer ostarget to a foreign key to suseOSTarget(id) client registration.
- Reposync: find checksums for packages in channels with org_id null
- Skip patch instead of abort if no checksum for a package
spacewalk-oscap:
- Support xccdf 1.2 namespace in openscap result file (bsc#1059319)
supportutils-plugin-salt:
- Collect local grains on Salt systems.
- Added saltlogfiles to plugin list, so that salt logs are also included. (bsc#1063805)
zypp-plugin-spacewalk:
- Python3 compatibility
- Build python2/python3 subpackages
- Build as noarch for SLES12 and higher
Version 3.1.2
Client tools
spacecmd:
- Switched logging from warning to debug.
spacewalk-backend:
- Fix SP migration for traditional clients which were registered by a currently disabled user. (bsc#1057126)
- Increase rpclib timeout to 10 minutes. (bsc#1026930)
supportutils-plugin-salt:
- Prevent supportconfig from getting stuck when minions are unreachable. (bsc#1048694)
Salt
The following security issue has been fixed:
- CVE-2017-12791: Directory traversal vulnerability in minion id validation
allowed remote minions with incorrect credentials to authenticate to a master
via a crafted minion ID (bsc#1053955).
Additionally, the following non-security issues have been fixed:
- Added support for SUSE Manager scalability features. (bsc#1052264)
- Introduced the kubernetes module. (bsc#1051948)
- Notify systemd synchronously via NOTIFY_SOCKET. (bsc#1053376)
Server
salt-netapi-client:
- Xor gson type adapter is now generic in its left type.
- Fixed problems with payload encoding.
- Support for setting returned information for install an listPkg calls.
- Support for rand_thin_dir in salt ssh configuration.
smdba:
- Ensure cleanup of existing too low value for default_statistics_target. (bsc#1022286)
spacecmd:
- Switched logging from warning to debug.
spacewalk:
spacewalk-backend:
- Fix SP migration for traditional clients which were registered by a currently disabled user. (bsc#1057126)
- Increase rpclib timeout to 10 minutes. (bsc#1026930)
spacewalk-branding:
- Fixes ise error with invalid custom key id. (bsc#1048294)
- Add message about channel changes on salt managed systems to UI and API documentation. (bsc#1048845)
- Visualization UI look & feel improvements.
- Add missing translations.
- Fix ace_editor textarea width.
spacewalk-config:
spacewalk-doc-indexes:
spacewalk-java:
- Only unselect element if it is selectable. (bsc#1052373)
- Adapt Salt runner and wheel calls to the new error handling introduced in salt-netapi-client-0.12.0.
- Change log level and event history for duplicate machine id. (bsc#1041489)
- Trim spaces around the target expression in the Salt remote command page. (bsc#1056678)
- Check entitlement usage based on grains when onboarding a minion. (bsc#1043880)
- Fixes ise error with invalid custom key id. (bsc#1048294)
- Image runtime UI.
- Redesign VHM pages on ReactJS.
- Add VHM type Kubernetes.
- Kubernetes runner and image matching implementation.
- XMLRPC method for importing images.
- Extra return data fields for content management XMLRPC methods.
- Add back 'Add Selected to SSM' buttons to Group pages. (bsc#1047702)
- Fix a ConstraintViolationException when refreshing hardware with changed network interfaces or IP addresses.
- Add message about channel changes on salt managed systems to UI and API documentation. (bsc#1048845)
- Show Child Channels tab in SSM again if a salt minion is in the set.
- Improve performance of package installation and patch application.
- Visualization UI loo & feel improvements.
- Import image UI.
- Update images list and overview pages for external images.
- Add syntax highlighting for state catalog.
- Delete and create new ServerNetAddress if it already exists on HW refresh. (bsc#1054225)
- Check if base product exists to prevent NPE.
- Fix enter key submit on ListTag filter input. (bsc#1048762)
- Create VirtpollerData object with JSON content instead null. (bsc#1049170)
- Fix unsetting of image build host when a related action is deleted.
- Prevent malformed XML if
arch
is set to NULL. (bsc#1045575)
- Resolve comps.xml file for repositories. (bsc#1048528)
- Fix address review issues.
- Install update stack erratas as a package list. (bsc#1049139)
- Feat: Allow deletion for server subset. (bsc#1051452)
spacewalk-web:
- Image runtime UI.
- Redesign VHM pages on ReactJS.
- Dropdown button ReactJS component.
- Use ModalButton component in subscription matching pages.
- Visualization UI look & feel improvements.
- Show a list of channels when an activation key is selected in image import form.
- Improve error handling in image import UI.
- Import image UI.
- Update images list and overview pages for external images.
- Remove the unused code that caused problems on some browsers. (bsc#1050399)
- Use ace editor for custom states with yaml syntax highlighting.
- Fix enter key submit on ListTag filter input. (bsc#1048762)
supportutils-plugin-salt:
- Prevent supportconfig from getting stuck when minions are unreachable. (bsc#1048694)
susemanager:
- Fix migration from SUSE Manager versions > 2.1. (bsc#1055306)
- Do not use checkpoint_segments parameter during migrations.
susemanager-docs_en:
- General update for version 3.1.
susemanager-schema:
- DB objects for Kubernetes integration.
- Backend for importing images.
- Fix unsetting of image build host when a related action is deleted.
susemanager-sls:
- Kubernetes runner implementation.
- Addition of parameters to package manipulation states to improve SUSE Manager performance.
susemanager-sync-data:
virtual-host-gatherer:
- Parameters to configure Kuberntes module from kubeconfig.
- Implement kubernetes gatherer module.
python-websocket-client:
- New package for kubernetes integration
Version 3.1.1
jabberd:
- Securtity update to version 2.6.1
- Fixed offered SASL mechanism check (bsc#1047282, CVE-2017-10807)
- Gracefully drop unhandled HTTP connections
- wss:// (WebSocket over SSL) support in c2s
- Removed explicit SQLite transactions
- SQLite postconnect SQL support
- SQLite DB setup script improvements
- Reordered MIO backends priority
- Support for RSA/DH/ECDH key agreement
osad:
- Reduce maximal size of osad log before rotating
- Perform osad restart in posttrans (bsc#1039913)
salt-netapi-client:
smdba:
spacecmd:
- Configchannel export binary flag to json (bsc#729910)
spacewalk-backend:
- Make master_label static to keep its value when retrying (bsc#1038321)
- Adapt for the new gpgcheck flag for the channels
spacewalk-branding:
- Fix overlapping of elem. (bsc#1031143)
- Fix overlapping text narrow window (bsc#1009118)
- Fix formulas action buttons position (bsc#1047513)
- Fix broken link (bsc#1033999)
- Alphabar: change title to 'Select first character' (bsc1042199)
spacewalk-certs-tools:
spacewalk-java:
- Fix: don't add default channel if AK is not valid (bsc#1047656)
- Add 'Enable GPG check' function for channels
- No legend icon for Activity Ocurring. (bsc#1051719)
- Implement API call for bootstrapping systems
- Fix product ids reported for SUSE Manager Server to the subscription matcher
- Fix adding products when assigning channels (bsc#1049664)
- Set default memory size for SLES 12 installations to 1024MB (bsc#1047707)
- BugFix: enable remote-command for Salt clients in SSM (bsc#1050385)
- Add missing help icons/links (bsc#1049425)
- Fixed invalid help links (bsc#1049425)
- Fix: wrong openscap xid (bsc#1030898)
- Organization name allows XSS CVE-2017-7538 (bsc#1048968)
- Fixes overlapping text narrow window (bsc#1009118)
- Adapt to the salt-netapi-client update (v0.12.0)
- Fixes alignment on the orgdetails (bsc#1017513)
- Fix text for activation key buttons (bsc#1042975)
- Add a dynamic counter of the remaining textarea length
- Bugfix: set, check and cut textarea maxlength (bsc#1043430)
- MinionActionExecutor: raise skip timeout (bsc#1046865)
- Update channels.xml with OpenStack Cloud Continuous Delivery 6 (bsc#1039458)
- Do not create VirtualInstance duplicates for the same 'uuid'
- Add taskomatic task to cleanup duplicated uuids for same system id
- Handle possible wrong UUIDs on SLE11 minions (bsc#1046218)
- Removed duplicate overview menu item (bsc#1045981)
- Enable act-key name empty on creation (bsc#1032350)
- Fix NPE when there's not udev results (bsc#1042552)
- Alphabar: change title to 'Select first character' (bsc1042199)
- Duplicate Systems: correct language not to mention 'profiles' (bsc1035728)
- Fix list filters to work with URL special characters (bsc#1042846)
- Use getActive() instead of isActive() for JavaBeans compliance (bsc#1043143)
- Fix: hide non-org event details (bsc#1039579)
spacewalk-search:
spacewalk-utils:
- Don't show password on input in spacewalk-manage-channel-lifecycle (bsc#1043795)
spacewalk-web:
- Fix overlapping of elem. (bsc#1031143)
- Fix formulas action buttons position (bsc#1047513)
- Do not show old messages (bsc#1043831)
- Add a dynamic counter of the remaining textarea length
- Confirm if navigating away while bootstrapping
susemanager:
- Assert correct java version (bsc#1049575)
- Create bootstrap repo for SLES for SAP 11 SP1 (bsc#1049471)
- Adjust the bootstrap repo with SLE 12 SP3 repos
susemanager-docs_en:
- Icinga services example is confusing (bsc#1019759)
- Section ref Configuration Management is unclear (bsc#1047352)
- "host_name" is missing in service definition example for Icinga (bsc#1049162)
- Documentation on moving database incorrect (bsc#1031602)
- Missing page in Advanced Topics guide: Autoinstallation (bsc#1047680)
- API documentation" is not available online (bsc#1047641)
- Reference Guide Documentation issues in GMC2 (bsc#1045266 )
- Update online documentation components (bsc# 1046314)
- New: Update online documentation (bsc#1046176)
susemanager-schema:
- Adapt for the new gpgcheck flag for the channels
susemanager-sync-data:
- Support SUSE Enterprise Storage 5 and SUSE LINUX Enterprise Server 12 - SP3 for SAP Applications on ppc64le (bsc#1028098)
- Update channels.xml with OpenStack Cloud Continuous Delivery 6 (bsc#1039458)
- Add the SLE 12 SP3-related products (bsc#1037609)
Major changes since SUSE Manager 3.0 Server
Upgrade of base system to SLES 12 SP2
SUSE Manager 3.1 is based on SLES 12 SP2 as its base operating system.
SUSE Manager Proxy versions
SUSE Manager 3.1 Server can work with version 3.0 of SUSE Manager Proxy.
When upgrading, upgrade the server first, followed by proxies. See the
advanced topics manual for detailed upgrade instructions.
Spacewalk 2.6
SUSE Manager 3.1 Server is based on
Spacewalk 2.6 with many new features added by SUSE.
Managing Container Images
You can now enable Salt minions to act as container build hosts.
Manage and audit your container images by creating image stores,
define image profiles and build images.
For more information see 'Building Containers' in the reference
manual.
UI and Usability
Reduced vertical waste
The page header has been improved to dramatically reduce the space
wasted, giving more visibility to the actual page content.
New navigation structure
The horizontal navigation items have been moved from the page header
to the left navigation plane. See 'Navigation' in the reference manual.
Action buttons visibility
Action buttons, historically placed at the end of lists, have been
moved to the top and will stay visible even if the list is scrolled
down.
Top of page button
A shortcut to scroll up to the top of the page has been added to the
lower right corner of the UI.
Visualization
You can now visualize your systems infrastructure. This feature allows you to search, filter and partition systems by name, base channel, check-in date, etc.
The initial release focusses on data from the SUSE Manager database.
Future improvements will enrich this with data from external systems,
like monitoring systems or virtualization hosts.
Scalability
SUSE Manager 3.1 Server provides many scalability enhancements over
SUSE Manager 3.0 Server. Some operations have seen a ten-fold speed
improvement over previous releases.
We will continue to invest into this area in further maintenance
updates.
Automatic product installation
If a newly added child channel provides a SUSE product (like a SLES
module or extension), this product is automatically installed.
Salt
Salt update to 2016.11.4
Salt has been upgraded to the 2016.11.4 release. This represents the 'latest &
greatest' release from upstream at time of 'code freeze' for SUSE
Manager 3.1.
We do intend to upgrade Salt regularly to more recent versions.
Minions in the system set manager
The system set manager (SSM) now supports minions. You can as well add
or remove a minion from the current set.
The System Set Manager Overview page has an 'Apply Highstate' button now.
Bootstrap defaults to SALT now
The 'bootstrap' script by default installs a Salt minion now.
The --salt
option is deprecated.
Use --traditional
to install a traditional (non-Salt) client.
OpenSCAP for minions
You can now work with OpenSCAP and Salt minions. To begin using OpenSCAP with Salt minions you can follow the
traditional setup guide
This feature does not yet work for minions attached via salt-ssh.
Change of jabberd database
jabberd now uses sqlite
in place of the berkeley db
database to
improve stability and performance. sqlite
is the preferred database
option for jabberd.
Fresh installations of SUSE Manager 3.1 Server will use sqlite
by
default.
Existing installation need to manually switch to this database as
follows
# systemctl stop jabberd
# spacewalk-setup-jabberd
# systemctl start jabberd
jabberd removal and recreation
Notice that the sqlite variant of the jabberd database does not get
re-created automatically.
The workaround for corruptions of the old
database - regular removal - does not apply anymore.
In case you erroneously deleted the sqlite database, jabberd will not
be able to re-create it.
You need to run
/usr/share/spacewalk/setup/jabberd/create_sqlite3_database
to create the database schema and restart jabberd.
Formulas with Forms
Salt formulas
can be integrated with the Manager UI. A sample Formula with Form
to configure locale-related settings (timezone/locale/keyboard) is included.
Upstream changes since SUSE Manager 3.0
Note: Changes from the upstream project are listed here as-is.
There's no guarantee that all of them are actually available in SUSE
Manager 3.1 Server.
Spacewalk 2.6
- Spacewalk now supported on Fedora 24
- Spacewalk supports Fedora 24 clients
- spacewalk-repo-sync improvements:
- now it can sync channels with several repositories
- it can update Kickstart Tree in a repository
- add possibility to sync Debian/Ubuntu apt repositories
- improved Python 2/3 compatibility for all tools
- New API calls:
system.listSuggestedReboot
actionchain.addErrataUpdate
Spacewalk 2.5
- Spacewalk now supported on Fedora 23
- Spacewalk supports Fedora 23 clients
- System entitlements and Software Channels entitlements were removed
- Improved first organization creation
- OSAD now works in failover mode via proxy
- Plenty of small enhancements and fixes
- 'Select All' button now correctly selects only filtered systems/packages/errata etc.
- RDO Openstack guests are now correctly recognized as virtual guests
- And many, many more ...
- New API calls:
packages.listSourcePackages
packages.removeSourcePackage
system.scheduleLabelScriptRun
system.schedulePackageInstallByNevra
system.schedulePackageRemoveByNevra
Support
Supportconfig confidentiality disclaimer
When handling Service Requests, supporters and engineers may ask for
the output of the supportconfig tool from the SUSE Manager Server or
clients.
The standard disclaimer applies:
Detailed system information and logs are collected and organized in a
manner that helps reduce service request resolution times.
Private system information can be disclosed when using this tool.
If this is a concern, please prune private data from the log files.
Several startup options are available to exclude more sensitive
information. Supportconfig data is used only for diagnostic purposes
and is considered confidential information.
In the SUSE Manager Server's case, please be aware that
supportconfig's output will contain information about clients as well.
In particular, debug data for the Subscription Matching feature
contain a list of the registered clients, their installed product and
some minimal hardware information (CPU socket count). It also contains
a copy of subscription data available from the SUSE Customer Center.
If this is a concern, please prune data in the subscription-matcher
directory in the spacewalk-debug tarball.
Supportability of embedded software components
All software components embedded into SUSE Manager, like Cobbler for PXE booting, are only supported in the context of SUSE Manager. Stand-alone usage is not supported.
Red Hat Channels
Managing Red Hat clients requires availability of appropriate Red Hat
packages. These are not available through the SUSE Customer Center (SCC) but must be provided by other means, e.g. from a retired Red Hat Satellite installation.
Support for EOL'ed products
The SUSE Manager engineering team provides 'best effort' support for
products past their end-of-life date. See the
Product Support Lifecycle page.
This support is limited to scenarios to bring production systems to a
supported state. Either by migrating to a supported service pack or by
upgrading to a supported product version.
Support for SLES 10 based systems
The SUSE Manager client stack for SLES10 based systems is identical to the one used on SLES11 based systems. SLES 10 systems managed by SUSE Manager will have the ZENworks Managemen Daemon (ZMD) and the rug command line tool removed.
Salt is not available for SLES 10.
Note that SLES 10 has already reached its end-of-life date and
engineering only provides 'best effort' support.
spacewalk-utils
spacewalk-utils, a packaged set of command line tools, continues to be L1* supported only - with some exceptions. Any of these commands needs expertise and can break your system. However, we consider these tools valuable enough to be included, but not fully supported.
* L1 (Problem determination, which means technical support designed to provide compatibility information, usage support, on-going maintenance, information gathering and basic troubleshooting using available documentation.)
The following tools of spacewalk-utils are fully supported:
- spacewalk-clone-by-date
- spacewalk-sync-setup
- spacewalk-manage-channel-lifecycle
Providing feedback to our products
In case of encountering a bug please report it through your support contact.
Documentation and other information
Technical Information: SUSE Manager
contains additional or updated documentation for SUSE Manager Server 3.1.
These Release Notes are available online.
Further information about SUSE Manager is available in the Wiki
Visit http://www.suse.com for the latest Linux product news from SUSE and http://www.suse.com/download-linux/source-code.html for additional information on the source code of SUSE Linux Enterprise products.
Legal Notices
SUSE Linux GmbH
Maxfeldstr. 5
D-90409 Nürnberg
Tel: +49 (0)911 740 53 - 0
Email: feedback@suse.com
Registrierung/Registration Number: HRB 21284 AG Nürnberg
Geschäftsführer/Managing Director: Jeff Hawn, Jennifer Guild, Felix Imendörffer
Steuernummer/Sales Tax ID: DE 192 167 791
Erfüllungsort/Legal Venue: Nürnberg
SUSE makes no representations or warranties with respect to the
contents or use of this documentation, and specifically disclaims any
express or implied warranties of merchantability or fitness for any
particular purpose. Further, SUSE reserves the right to revise this
publication and to make changes to its content, at any time, without
the obligation to notify any person or entity of such revisions or
changes.
Further, SUSE makes no representations or warranties with respect to
any software, and specifically disclaims any express or implied
warranties of merchantability or fitness for any particular purpose.
Further, SUSE reserves the right to make changes to any and all parts
of SUSE software, at any time, without any obligation to notify any
person or entity of such changes.
Any products or technical information provided under this Agreement
may be subject to U.S. export controls and the trade laws of other
countries. You agree to comply with all export control regulations and
to obtain any required licenses or classifications to export,
re-export, or import deliverables. You agree not to export or
re-export to entities on the current U.S. export exclusion lists or to
any embargoed or terrorist countries as specified in U.S. export laws.
You agree to not use deliverables for prohibited nuclear, missile, or
chemical/biological weaponry end uses. Please refer to the
Microfocus Legal information page for more
information on exporting SUSE software. SUSE assumes no responsibility
for your failure to obtain any necessary export approvals.
Copyright © 2017 SUSE LLC. All rights reserved. No part of this
publication may be reproduced, photocopied, stored on a retrieval
system, or transmitted without the express written consent of the
publisher.
SUSE has intellectual property rights relating to technology embodied
in the product that is described in this document. In particular, and
without limitation, these intellectual property rights may include one
or more of the U.S. patents listed at
http://www.novell.com/company/legal/patents/ and one or more
additional patents or pending patent applications in the U.S. and
other countries.
For SUSE trademarks, see SUSE Trademark and Service Mark list. All
third-party trademarks are the property of their respective owners.
Colophon
Thank you for using SUSE Manager Server in your business.
Your SUSE Manager Server Team.