1
0
Fork 0
Commit graph

133 commits

Author SHA1 Message Date
Ondřej Lysoněk
f39b6b3016 Make python-dmidecode a weak dependency
It's only available on x86_64.

Resolves: rhbz#1565598

Signed-off-by: Ondřej Lysoněk <olysonek@redhat.com>
2018-10-10 14:34:50 +02:00
Ondřej Lysoněk
9efd6d7728 Support syspurpose role matching in recommend.conf
Resolves: rhbz#1565598

Signed-off-by: Ondřej Lysoněk <olysonek@redhat.com>
2018-09-24 10:58:25 +02:00
Ondřej Lysoněk
469a862501 Support chassis type matching in recommend.conf
Resolves: rhbz#1565598

Signed-off-by: Ondřej Lysoněk <olysonek@redhat.com>
2018-09-24 10:58:25 +02:00
Ondřej Lysoněk
2039d7cb0d spec: Simplify the Source0 tag
Signed-off-by: Ondřej Lysoněk <olysonek@redhat.com>
2018-07-10 16:48:54 +02:00
Jaroslav Škarvada
d9fc98357c
Makefile: added support for python interpreter with arbitrary path
Also used python macros in the spec file.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-07-09 14:48:56 +02:00
Jaroslav Škarvada
38700a9523
spec: fixed URL for pre-releases
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-07-05 00:16:21 +02:00
Jaroslav Škarvada
443fd85cba
spec: dropped obsoleted scriptlets
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-07-04 23:12:33 +02:00
Jaroslav Škarvada
323acf2c43
new release (2.10.0)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-07-04 21:23:21 +02:00
Jaroslav Škarvada
91c89db361
new release (2.10.0-rc.1)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-06-11 20:42:24 +02:00
Jaroslav Škarvada
4fa1b8a4bb
profiles: added mssql profile
Resolves: rhbz#1442122

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-06-05 17:55:34 +02:00
Jaroslav Škarvada
a0c55642b0
spec: fixed python3-gobject-base requirement
Related: rhbz#1537205

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-05-02 11:32:27 +02:00
Jaroslav Škarvada
412c1d203c
spec: dropped kvm_tests leftovers
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-04-30 11:57:13 +02:00
Jaroslav Škarvada
0653b3c7a3
spec: used weak deps for tuned-profiles-nfv-host-bin
It's x86 exclusive, so that's why weak deps are used.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-03-23 18:26:27 +01:00
Jaroslav Škarvada
ee7067a46a
Added requires to tuned-profiles-nfv-host-bin
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-03-20 15:09:03 +01:00
Jaroslav Škarvada
c9df4884e3
Dropped tuned-profiles-nfv-host-bin subpackage
It's now packaged as a standalone architecture specific package:
https://bugzilla.redhat.com/show_bug.cgi?id=1551153

Other packagers are encouraged to do the same.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-03-20 15:01:27 +01:00
Jaroslav Škarvada
f2c0d89d62
spec: fixed building on f27
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-02-22 20:49:44 +01:00
Jaroslav Škarvada
aa1489f3a5
spec: conditionalized python3 build
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2018-02-05 10:56:48 +01:00
Ondřej Lysoněk
5816256f93 spec: Use python3 on Fedora > 27 and RHEL > 7
As of this writing, python3-perf is not yet available,
but hopefully it soon will be.
2018-01-14 15:13:50 +01:00
Ondřej Lysoněk
609f49ec8a spec: Use versioned python macros
For some reason this fixes the following errors during mockbuild:
sh: /usr/bin/python: No such file or directory

The versioned macro is provided by python-devel.
2018-01-14 15:13:43 +01:00
Jaroslav Škarvada
b532e9291d
Consolidated scripts and spec file regarding tscdeadline-latency
Related: rhbz#1504680

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-11-14 12:34:41 +01:00
Jaroslav Škarvada
55a8f07ebb
new release (2.9.0)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-10-29 20:57:37 +01:00
Jaroslav Škarvada
856572edc4
spec: added directory /etc/tuned/recommend.d
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-10-24 00:41:34 +02:00
Jaroslav Škarvada
eeaa444cb3
new release (2.9.0-rc.2)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-10-20 15:50:25 +02:00
Jaroslav Škarvada
c91357cdf5
cpu-partitioning: store helper state file to /run and few other tweaks
Helper state file for cpu-partitioning script was moved to /run/tuned.
Code for flags manipulation has been simplified.
The /run/tuned directory is explicitly cleared upon uninstallation
of Tuned to get rid of all leftovers / helper files before the reboot.
Added STORAGE_PERSISTENT variable pointing to /var/lib/tuned into
functions to be consistent.

Related: rhbz#1497182

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-10-20 15:13:45 +02:00
Jaroslav Škarvada
2243cb7a45
spec: added fix to work with pre-release
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-10-13 13:45:05 +02:00
Jaroslav Škarvada
0d2986d459
new release (2.9.0-rc.1)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-10-13 00:02:10 +02:00
Jaroslav Škarvada
513a6ca25f Merge pull request #71 from olysonek/auto_profile
Store profile selection mode in a separate file
2017-09-19 17:23:13 +02:00
Ondřej Lysoněk
f3d170f7bd Add profile_mode file to Makefile and spec
Signed-off-by: Ondřej Lysoněk <olysonek@redhat.com>
2017-09-19 17:07:21 +02:00
Ondřej Lysoněk
b970238a3d profiles: Use net plugin to disable LRO in sap-hana-vmware
Use net plugin to disable large receive offload in sap-hana-vmware profile.
This also fixes rollback of the setting - previously, after unapplying
the profile, LRO would always be set to 'on', irrespectively of the
original setting.

The network interfaces which should have LRO disabled must be listed
in /etc/tuned/sap-hana-vmware-variables.conf, e.g. like this:
sap_hana_vmware_nic=eth0

Signed-off-by: Ondřej Lysoněk <olysonek@redhat.com>
2017-09-19 16:38:15 +02:00
Jaroslav Škarvada
2c3d96621e
spec: make kernel-tools weak dep
The kernel-tools is not available on all arches and Tuned can work
without it.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-08-21 11:15:30 +02:00
Jaroslav Škarvada
44bc197feb
spec: conditionalized qemu-kvm-tools-rhev dependency
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-05-29 13:55:39 +02:00
Jaroslav Škarvada
4be4754646
nvf-guest: qemu-kvm-tools-rhev made weak dependency
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-04-28 16:39:55 +02:00
Jaroslav Škarvada
af56ac35ed
cpu-partitioning: used tuned instead of tuna for cores isolation
Resolves: rhbz#1442229

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-04-28 16:26:12 +02:00
Evgeni Golov
de1a6ab536 change Source in spec file to github 2017-04-26 18:45:06 +02:00
Jaroslav Škarvada
de880346fa
new release (2.8.0)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-04-26 16:55:04 +02:00
Jaroslav Škarvada
ac78f90c77
scheduler: added support for cores isolation
Plugin scheduler now can do cores isolation on its own, Tuna is
not needed for it, e.g.:

[scheduler]
isolated_cores=2-4
ps_blacklist=.*pmd.*;.*PMD.*;^DPDK;.*qemu-kvm.*

It will isolate cores 2-4, it will ignore processes which matched
ps_blacklist regexes. Multiple regexes can be separated by ';'.
Quoted semicolon, i.e. '\;' is taken literally.

It also supports 'ps_whitelist' which is by default set to '.*'.

It takes all processes which matches ps_whitelist than it removes
those which matches ps_blacklist and move them out of the
isolated_cores. When the profile is unloaded it allows all matching
processes to run on all cores.

It changes processes affinities, threads affinities, IRQs affinities
and it sets default_smp_affinity for IRQs.

Also cpu-partitioning profile has been switched from Tuna to this
mechanism.

Resolves: rhbz#1403309

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-04-07 17:46:32 +02:00
Jaroslav Škarvada
35e803ae0c
spec: relaxed tight profile dependencies
There is no need for profiles to requires exact NVR of the engine,
or other profiles, relaxed it to NV (i.e. only name, version requirement,
but no release requirement).

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-03-30 17:45:28 +02:00
Jaroslav Škarvada
a287f6509a
nfv: fixed building of tuned-profiles-nfv package
The tuned-profiles-nfv is kept for backward compatibility.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-03-30 12:08:36 +02:00
Jaroslav Škarvada
1026545936 Split tuned-profiles-nfv to host and guest
Resolves: rhbz#1413111

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-03-30 11:52:23 +02:00
Jaroslav Škarvada
b088337d3d spec: muted error if there is no selinux support
Resolves: rhbz#1404214

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2017-01-25 09:55:57 +01:00
Jaroslav Škarvada
db6947da2f profiles: added new profile cpu-partitioning
The profile is delivered in the new tuned-profiles-cpu-partitioning subpackage.
Also moved defirqaffinity.py to the base package to allow other profiles
to use it.

Resolves: rhbz#1359956

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2016-10-07 11:56:57 +02:00
Jaroslav Škarvada
bfc6214888 plugins: added systemd plugin
This plugin allows setting CPUAffinity in /etc/systemd/system.conf.

Related: rhbz#1359956

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2016-10-06 16:49:42 +02:00
Jaroslav Škarvada
4f360200d3 new release (2.7.1)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2016-08-02 14:35:19 +02:00
Jaroslav Škarvada
3c15b749c7 spec: minor changelog cleanup
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2016-07-19 15:30:13 +02:00
Jaroslav Škarvada
99505cf781 new release (2.7.0)
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2016-07-19 14:20:45 +02:00
Jaroslav Škarvada
6793c2abff plugins: added modules plugin
This plugin can set parameters to kernel modules. It generates
/etc/modprobe.d/tuned.conf file.

Usage:

[modules]
MODULE=OPTION1=VALUE1 OPTION2=VALUE2...

E.g:

[modules]
netrom=nr_ndevs=2

This sets module 'netrom' to have 'nr_ndevs' option set to '2'. The module
can be also forced to load/reload by using special '+r' prefix, e.g.:

[modules]
netrom=+r nr_ndevs=2

Will also cause Tuned to try to remove 'netrom' module (if loaded) and
try to (re)insert it with the specified parameters. The '+r' can be followed
by an optional comma (','), i.e.:
'+r,' for better readability.

By using '+r' the module will be loaded even if not needed.

Resolves: rhbz#1249618

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2016-07-04 19:03:51 +02:00
Jaroslav Škarvada
ddeadd34eb spec: fixed conditional support for grub2 to work with selinux
Resolves: rhbz#1351937

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2016-07-01 19:01:30 +02:00
Jaroslav Škarvada
cb6cf2b70b Added polkit and dbus to the requirements
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2016-06-15 13:24:14 +02:00
Jaroslav Škarvada
2a593a46e9 polkit: added the policy to correct package and added fallback method
If there is problem with polkit, it tries to get the UID of the
sender process and in case it's root authorize the request.

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2016-06-10 18:07:00 +02:00
Jaroslav Škarvada
68bb447a0f Implemented polkit authorization
Dropped dbus at_console policy and implemented polkit authorization.
By the default policy the query actions are allowed for all users, actions
which do modification to the system settings or Tuned state are by default
allowed only for active users that have console, others need admin
authorization.

Resolves: rhbz#1095142

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2016-06-10 11:57:33 +02:00