2016-11-10 15:43:59 +00:00
# This spec file has been automatically updated
2017-04-23 13:09:13 +00:00
Version : 139
2016-11-10 18:30:34 +00:00
Release : 1%{?dist}
2015-09-30 13:48:26 +00:00
#
# This file is maintained at the following location:
# https://github.com/cockpit-project/cockpit/blob/master/tools/cockpit.spec
#
# If you are editing this file in another location, changes will likely
# be clobbered the next time an automated release is done.
#
# Check first cockpit-devel@lists.fedorahosted.org
#
# Globals that may be defined elsewhere
2016-11-10 15:43:59 +00:00
# * Version 122
2016-11-16 10:53:48 +00:00
# * wip 1
2015-09-30 13:48:26 +00:00
#
2014-11-04 17:52:06 +00:00
2017-03-02 10:58:15 +00:00
# earliest base that the subpackages work on; the instances of this get computed/updated
# by tools/gen-spec-dependencies during "make dist", but keep a hardcoded fallback
2016-11-10 15:43:59 +00:00
%define required_base 122
2015-08-12 19:41:34 +00:00
2015-04-07 07:56:11 +00:00
%if 0%{?centos}
%define rhel 0
%endif
2014-11-04 17:52:06 +00:00
2015-04-24 14:14:18 +00:00
%define _hardened_build 1
2017-02-24 07:21:16 +00:00
# define to build the dashboard
%define build_dashboard 1
2015-08-26 18:39:53 +00:00
%define libssh_version 0.7.1
2015-09-03 09:00:19 +00:00
%if 0%{?fedora} > 0 && 0%{?fedora} < 22
%define libssh_version 0.6.0
2015-08-26 18:39:53 +00:00
%endif
2015-07-17 15:39:02 +00:00
2014-02-05 15:12:48 +00:00
Name : cockpit
Summary : A user interface for Linux servers
License : LGPLv2+
URL : http://cockpit-project.org/
2014-11-04 17:52:06 +00:00
2016-11-16 10:53:48 +00:00
%if %{defined wip}
2014-11-04 17:52:06 +00:00
Source0 : cockpit-%{version} .tar.gz
%else
2016-01-14 21:31:10 +00:00
Source0 : https://github.com/cockpit-project/cockpit/releases/download/%{version} /cockpit-%{version} .tar.xz
2014-11-04 17:52:06 +00:00
%endif
2014-02-05 15:12:48 +00:00
BuildRequires : pkgconfig(gio-unix-2.0)
BuildRequires : pkgconfig(json-glib-1.0)
2014-05-14 19:05:03 +00:00
BuildRequires : pkgconfig(polkit-agent-1) >= 0.105
2014-02-05 15:12:48 +00:00
BuildRequires : pam-devel
2014-11-04 17:52:06 +00:00
BuildRequires : autoconf automake
2017-01-18 15:17:43 +00:00
BuildRequires : /usr/bin/python
2014-02-05 15:12:48 +00:00
BuildRequires : intltool
2017-02-24 07:21:16 +00:00
%if %{defined build_dashboard}
2015-07-17 15:39:02 +00:00
BuildRequires : libssh-devel >= %{libssh_version}
2017-02-24 07:21:16 +00:00
%endif
2014-02-05 15:12:48 +00:00
BuildRequires : openssl-devel
BuildRequires : zlib-devel
BuildRequires : krb5-devel
2014-04-15 12:08:49 +00:00
BuildRequires : libxslt-devel
BuildRequires : docbook-style-xsl
2014-07-30 16:03:29 +00:00
BuildRequires : glib-networking
2015-03-20 20:57:01 +00:00
BuildRequires : sed
2016-11-10 15:43:59 +00:00
BuildRequires : git
2015-03-04 15:17:59 +00:00
BuildRequires : glib2-devel >= 2.37.4
2015-08-17 16:14:57 +00:00
BuildRequires : systemd-devel
2015-01-22 14:19:52 +00:00
BuildRequires : pcp-libs-devel
2015-09-30 13:48:26 +00:00
BuildRequires : krb5-server
2016-11-16 10:53:48 +00:00
BuildRequires : gdb
2014-11-14 14:54:17 +00:00
2014-11-04 17:52:06 +00:00
# For documentation
2015-02-26 15:45:57 +00:00
BuildRequires : xmlto
2014-07-23 10:47:17 +00:00
2016-08-11 12:01:28 +00:00
# This is the "cockpit" metapackage. It should only
# Require, Suggest or Recommend other cockpit-xxx subpackages
2014-11-12 10:55:08 +00:00
Requires : %{name} -bridge = %{version} -%{release}
Requires : %{name} -ws = %{version} -%{release}
2017-01-18 15:17:43 +00:00
Requires : %{name} -system = %{version} -%{release}
2015-12-22 19:02:54 +00:00
# Optional components (for f24 we use soft deps)
%if 0%{?fedora} >= 24 || 0%{?rhel} >= 8
2017-03-30 14:17:00 +00:00
Recommends: %{name} -dashboard = %{version} -%{release}
2015-12-22 19:02:54 +00:00
Recommends: %{name} -networkmanager = %{version} -%{release}
Recommends: %{name} -storaged = %{version} -%{release}
2016-11-16 10:53:48 +00:00
%ifarch x86_64 %{arm} aarch64 ppc64le
2015-12-22 19:02:54 +00:00
Recommends: %{name} -docker = %{version} -%{release}
%endif
Suggests : %{name} -pcp = %{version} -%{release}
Suggests : %{name} -kubernetes = %{version} -%{release}
2016-04-14 09:42:59 +00:00
Suggests : %{name} -selinux = %{version} -%{release}
2015-12-22 19:02:54 +00:00
2015-03-14 14:44:00 +00:00
%endif
2014-02-05 15:12:48 +00:00
%description
Cockpit runs in a browser and can manage your network of GNU/Linux
machines.
2017-01-18 15:17:43 +00:00
%files
%{_docdir} /%{name} /AUTHORS
%{_docdir} /%{name} /COPYING
%{_docdir} /%{name} /README.md
%dir %{_datadir} /%{name}
%{_datadir} /appdata/cockpit.appdata.xml
%{_datadir} /applications/cockpit.desktop
%{_datadir} /pixmaps/cockpit.png
%doc %{_mandir} /man1/cockpit.1.gz
2014-11-12 10:55:08 +00:00
2014-02-05 15:12:48 +00:00
%prep
%setup -q
2017-02-24 07:21:16 +00:00
# Apply patches using git in order to support binary patches. Note that
# we also reset mtimes since patches should be "complete" and include both
# generated and source file changes
2017-03-09 15:14:38 +00:00
# Keep this in sync with tools/debian/rules.
2017-02-24 07:21:16 +00:00
if [ -n " %{patches} " ]; then
git init
git config user.email " u n u s e d @ e x a m p l e . c o m " && git config user.name " U n u s e d "
git config core.autocrlf false && git config core.safecrlf false && git config gc.auto 0
git add -f . && git commit -a -q -m " B a s e " && git tag -a initial --message=" i n i t i a l "
git am --whitespace=nowarn %{patches}
touch -r $(git diff --name-only initial..HEAD) .git
rm -rf .git
fi
2016-11-10 15:43:59 +00:00
2014-02-05 15:12:48 +00:00
%build
2015-12-04 09:21:42 +00:00
exec 2>&1
2017-02-24 07:21:16 +00:00
%configure --disable-silent-rules --with-cockpit-user=cockpit-ws --with-branding=auto --with-selinux-config-type=etc_t %{?rhel:--without-storaged-iscsi-sessions} %{!?build_dashboard:--disable-ssh}
2015-11-19 09:26:52 +00:00
make -j4 %{?extra_flags} all
2014-02-05 15:12:48 +00:00
%check
2015-12-04 09:21:42 +00:00
exec 2>&1
2015-11-19 09:26:52 +00:00
make -j4 check
2014-02-05 15:12:48 +00:00
%install
2015-08-06 10:54:22 +00:00
make install DESTDIR=%{buildroot}
2017-03-02 10:58:15 +00:00
make install-tests DESTDIR=%{buildroot}
2017-04-23 13:09:13 +00:00
make install-integration-tests DESTDIR=%{buildroot}
2014-03-28 15:11:49 +00:00
mkdir -p $RPM_BUILD_ROOT %{_sysconfdir} /pam.d
2015-10-07 20:30:46 +00:00
install -p -m 644 tools/cockpit.pam $RPM_BUILD_ROOT %{_sysconfdir} /pam.d/cockpit
2014-02-05 15:12:48 +00:00
rm -f %{buildroot} /%{_libdir} /cockpit/*.so
2014-11-12 10:55:08 +00:00
install -p -m 644 AUTHORS COPYING README.md %{buildroot} %{_docdir} /%{name} /
2015-03-20 20:57:01 +00:00
2015-12-10 07:04:10 +00:00
# On RHEL we don't yet show options for changing language
%if 0%{?rhel}
2017-03-30 14:17:00 +00:00
echo '{ "linguas": null }' > %{buildroot} %{_datadir} /%{name} /shell/override.json
2015-12-10 07:04:10 +00:00
%endif
2015-03-20 20:57:01 +00:00
# Build the package lists for resource packages
2016-06-21 13:01:38 +00:00
echo '%dir %{_datadir}/%{name}/base1' > base.list
find %{buildroot} %{_datadir} /%{name} /base1 -type f >> base.list
2017-03-02 10:58:15 +00:00
echo '%{_sysconfdir}/cockpit/machines.d' >> base.list
2015-03-30 20:41:04 +00:00
2017-02-24 07:21:16 +00:00
%if %{defined build_dashboard}
2017-01-18 15:17:43 +00:00
echo '%dir %{_datadir}/%{name}/dashboard' >> dashboard.list
find %{buildroot} %{_datadir} /%{name} /dashboard -type f >> dashboard.list
2017-03-30 14:17:00 +00:00
find %{buildroot} %{_datadir} /%{name} /ssh -type f >> dashboard.list
2017-02-24 07:21:16 +00:00
%else
rm -rf %{buildroot} /%{_datadir} /%{name} /dashboard
2017-03-30 14:17:00 +00:00
rm -rf %{buildroot} /%{_datadir} /%{name} /ssh
2017-02-24 07:21:16 +00:00
touch dashboard.list
%endif
2015-04-14 15:25:56 +00:00
2017-03-02 10:58:15 +00:00
echo '%dir %{_datadir}/%{name}/pcp' >> pcp.list
find %{buildroot} %{_datadir} /%{name} /pcp -type f >> pcp.list
2017-01-18 15:17:43 +00:00
echo '%dir %{_datadir}/%{name}/realmd' >> system.list
find %{buildroot} %{_datadir} /%{name} /realmd -type f >> system.list
2016-01-25 13:52:56 +00:00
2017-01-18 15:17:43 +00:00
echo '%dir %{_datadir}/%{name}/tuned' >> system.list
find %{buildroot} %{_datadir} /%{name} /tuned -type f >> system.list
2015-03-30 20:41:04 +00:00
2017-01-18 15:17:43 +00:00
echo '%dir %{_datadir}/%{name}/shell' >> system.list
find %{buildroot} %{_datadir} /%{name} /shell -type f >> system.list
2015-04-07 07:56:11 +00:00
2017-01-18 15:17:43 +00:00
echo '%dir %{_datadir}/%{name}/systemd' >> system.list
find %{buildroot} %{_datadir} /%{name} /systemd -type f >> system.list
2015-04-07 07:56:11 +00:00
2017-01-18 15:17:43 +00:00
echo '%dir %{_datadir}/%{name}/users' >> system.list
find %{buildroot} %{_datadir} /%{name} /users -type f >> system.list
2015-09-03 09:00:19 +00:00
2017-01-28 14:30:52 +00:00
echo '%dir %{_datadir}/%{name}/kdump' >> kdump.list
find %{buildroot} %{_datadir} /%{name} /kdump -type f >> kdump.list
2015-12-04 09:21:42 +00:00
echo '%dir %{_datadir}/%{name}/sosreport' > sosreport.list
find %{buildroot} %{_datadir} /%{name} /sosreport -type f >> sosreport.list
2015-04-07 07:56:11 +00:00
echo '%dir %{_datadir}/%{name}/subscriptions' > subscriptions.list
find %{buildroot} %{_datadir} /%{name} /subscriptions -type f >> subscriptions.list
2015-03-30 20:41:04 +00:00
2016-09-07 17:15:40 +00:00
echo '%dir %{_datadir}/%{name}/storaged' > storaged.list
find %{buildroot} %{_datadir} /%{name} /storaged -type f >> storaged.list
2015-07-29 19:33:16 +00:00
2016-09-07 17:15:40 +00:00
echo '%dir %{_datadir}/%{name}/networkmanager' > networkmanager.list
find %{buildroot} %{_datadir} /%{name} /networkmanager -type f >> networkmanager.list
2015-09-03 09:00:19 +00:00
2015-12-18 11:23:20 +00:00
echo '%dir %{_datadir}/%{name}/ostree' > ostree.list
find %{buildroot} %{_datadir} /%{name} /ostree -type f >> ostree.list
2016-09-29 18:25:16 +00:00
echo '%dir %{_datadir}/%{name}/machines' > machines.list
find %{buildroot} %{_datadir} /%{name} /machines -type f >> machines.list
2016-09-07 17:15:40 +00:00
# on CentOS systems we don't have the required setroubleshoot-server packages
%if 0%{?centos}
2016-04-14 09:42:59 +00:00
rm -rf %{buildroot} %{_datadir} /%{name} /selinux
%else
echo '%dir %{_datadir}/%{name}/selinux' > selinux.list
find %{buildroot} %{_datadir} /%{name} /selinux -type f >> selinux.list
%endif
2016-11-16 10:53:48 +00:00
%ifarch x86_64 %{arm} aarch64 ppc64le
2015-04-07 07:56:11 +00:00
echo '%dir %{_datadir}/%{name}/docker' > docker.list
find %{buildroot} %{_datadir} /%{name} /docker -type f >> docker.list
%else
rm -rf %{buildroot} /%{_datadir} /%{name} /docker
touch docker.list
%endif
2017-03-30 14:17:00 +00:00
%ifarch aarch64 x86_64 ppc64le s390x
2016-11-16 10:53:48 +00:00
%if %{defined wip}
2016-04-14 09:42:59 +00:00
%else
rm %{buildroot} /%{_datadir} /%{name} /kubernetes/override.json
%endif
2015-04-07 07:56:11 +00:00
echo '%dir %{_datadir}/%{name}/kubernetes' > kubernetes.list
find %{buildroot} %{_datadir} /%{name} /kubernetes -type f >> kubernetes.list
%else
rm -rf %{buildroot} /%{_datadir} /%{name} /kubernetes
2017-03-30 14:17:00 +00:00
rm -f %{buildroot} /%{_libexecdir} /cockpit-kube-auth
rm -f %{buildroot} /%{_libexecdir} /cockpit-kube-launch
rm %{buildroot} /%{_libexecdir} /cockpit-stub
2015-04-07 07:56:11 +00:00
touch kubernetes.list
%endif
2015-03-30 20:41:04 +00:00
2015-03-20 20:57:01 +00:00
sed -i " s | %{buildroot} | | " *.list
2015-04-07 07:56:11 +00:00
# Build the package lists for debug package, and move debug files to installed locations
2016-07-21 14:31:56 +00:00
find %{buildroot} /usr/src/debug%{_datadir} /%{name} -type f -o -type l > debug.partial
sed -i " s | %{buildroot} / u s r / s r c / d e b u g | | " debug.partial
sed -n 's/\.map\(\.gz\)\?$/\0/p' *.list >> debug.partial
sed -i '/\.map\(\.gz\)\?$/d' *.list
2015-08-06 10:54:22 +00:00
tar -C %{buildroot} /usr/src/debug -cf - . | tar -C %{buildroot} -xf -
rm -rf %{buildroot} /usr/src/debug
2014-12-05 14:04:04 +00:00
2017-01-28 14:30:52 +00:00
# On RHEL kdump, subscriptions, networkmanager, selinux, and sosreport are part of the system package
2015-04-07 07:56:11 +00:00
%if 0%{?rhel}
2017-01-28 14:30:52 +00:00
cat kdump.list subscriptions.list sosreport.list networkmanager.list selinux.list >> system.list
2015-04-07 07:56:11 +00:00
%endif
2016-09-07 17:15:40 +00:00
%find_lang %{name}
2016-04-14 09:42:59 +00:00
# dwz has trouble with the go binaries
# https://fedoraproject.org/wiki/PackagingDrafts/Go
%global _dwz_low_mem_die_limit 0
2015-09-03 09:00:19 +00:00
%define find_debug_info %{_rpmconfigdir}/find-debuginfo.sh %{?_missing_build_ids_terminate_build:--strict-build-id} %{?_include_minidebuginfo:-m} %{?_find_debuginfo_dwz_opts} %{?_find_debuginfo_opts} "%{_builddir}/%{?buildsubdir}"
2015-08-26 18:39:53 +00:00
2015-03-21 07:46:27 +00:00
# Redefine how debug info is built to slip in our extra debug files
%define __debug_install_post \
2015-08-26 18:39:53 +00:00
%{find_debug_info} \
2016-07-21 14:31:56 +00:00
cat debug.partial >> %{_builddir} /%{?buildsubdir} /debugfiles.list \
2015-03-21 07:46:27 +00:00
%{nil}
2017-01-18 15:17:43 +00:00
# -------------------------------------------------------------------------------
# Sub-packages
%package bridge
Summary : Cockpit bridge server-side component
Requires : glib-networking
%description bridge
The Cockpit bridge component installed server side and runs commands on the
system on behalf of the web based user interface.
2014-11-12 10:55:08 +00:00
2016-06-21 13:01:38 +00:00
%files bridge -f base.list
2016-11-16 10:53:48 +00:00
%{_datadir} /%{name} /base1/bundle.min.js.gz
2014-10-17 20:38:14 +00:00
%doc %{_mandir} /man1/cockpit-bridge.1.gz
2014-11-12 10:55:08 +00:00
%{_bindir} /cockpit-bridge
2017-03-30 14:17:00 +00:00
%{_libexecdir} /cockpit-askpass
2014-12-15 19:58:08 +00:00
2017-01-18 15:17:43 +00:00
%package doc
Summary : Cockpit deployment and developer guide
%description doc
The Cockpit Deployment and Developer Guide shows sysadmins how to
deploy Cockpit on their machines as well as helps developers who want to
embed or extend Cockpit.
2014-11-12 10:55:08 +00:00
%files doc
2015-02-26 15:45:57 +00:00
%exclude %{_docdir} /%{name} /AUTHORS
%exclude %{_docdir} /%{name} /COPYING
%exclude %{_docdir} /%{name} /README.md
2014-11-12 10:55:08 +00:00
%{_docdir} /%{name}
2017-01-18 15:17:43 +00:00
%package machines
Summary : Cockpit user interface for virtual machines
2017-03-02 10:58:15 +00:00
Requires : %{name} -bridge >= 122
Requires : %{name} -system >= 122
2017-01-18 15:17:43 +00:00
Requires : libvirt
Requires : libvirt-client
%description machines
The Cockpit components for managing virtual machines.
%files machines -f machines.list
%package ostree
Summary : Cockpit user interface for rpm-ostree
# Requires: Uses new translations functionality
2017-03-02 10:58:15 +00:00
Requires : %{name} -bridge >= 124.x
Requires : %{name} -system >= 124.x
2017-01-18 15:17:43 +00:00
%if 0%{?fedora} > 0 && 0%{?fedora} < 24
Requires : rpm-ostree >= 2015.10-1
%else
Requires : /usr/libexec/rpm-ostreed
%endif
%description ostree
The Cockpit components for managing software updates for ostree based systems.
%files ostree -f ostree.list
%package pcp
Summary : Cockpit PCP integration
2017-03-30 14:17:00 +00:00
Requires : %{name} -bridge >= 134.x
2017-01-18 15:17:43 +00:00
Requires : pcp
%description pcp
Cockpit support for reading PCP metrics and loading PCP archives.
2017-03-02 10:58:15 +00:00
%files pcp -f pcp.list
2015-02-26 15:45:57 +00:00
%{_libexecdir} /cockpit-pcp
2015-08-17 16:14:57 +00:00
%{_localstatedir} /lib/pcp/config/pmlogconf/tools/cockpit
2015-02-26 15:45:57 +00:00
%post pcp
2015-04-24 14:14:18 +00:00
# HACK - https://bugzilla.redhat.com/show_bug.cgi?id=1185764
# We can't use "systemctl reload-or-try-restart" since systemctl might
# be out of sync with reality.
2016-11-16 10:53:48 +00:00
/usr/share/pcp/lib/pmlogger condrestart
2015-02-26 15:45:57 +00:00
2017-02-24 07:21:16 +00:00
%if %{defined build_dashboard}
2017-01-18 15:17:43 +00:00
%package dashboard
Summary : Cockpit SSH remoting and dashboard
Requires : libssh >= %{libssh_version}
2017-03-30 14:17:00 +00:00
Provides : %{name} -ssh
# nothing depends on the dashboard, but we can't use it with older versions of the bridge
Conflicts : %{name} -bridge < 135
Conflicts : %{name} -ws < 135
2014-02-05 15:12:48 +00:00
2017-01-18 15:17:43 +00:00
%description dashboard
Cockpit support for remoting to other servers, bastion hosts, and a basic dashboard
2014-07-17 07:02:35 +00:00
2017-01-18 15:17:43 +00:00
%files dashboard -f dashboard.list
%{_libexecdir} /cockpit-ssh
%post dashboard
2016-10-22 06:28:18 +00:00
# HACK: Until policy changes make it downstream
2017-04-23 13:09:13 +00:00
echo " A p p l y i n g w o r k a r o u n d f o r b r o k e n S E L i n u x p o l i c y : h t t p s : / / b u g z i l l a . r e d h a t . c o m / s h o w _ b u g . c g i ? i d = 1 3 8 1 3 3 1 " >&2
2016-10-22 06:28:18 +00:00
test -f %{_bindir} /chcon && chcon -t cockpit_ws_exec_t %{_libexecdir} /cockpit-ssh
2017-04-23 13:09:13 +00:00
%if 0%{?fedora} > 0 && 0%{?fedora} >= 26
if type semodule >/dev/null 2>&1; then
tmp=$(mktemp -d)
echo 'module local 1.0; require { type cockpit_ws_exec_t; type cockpit_ws_t; class file execute_no_trans; } allow cockpit_ws_t cockpit_ws_exec_t:file execute_no_trans;' > " $ t m p / l o c a l . t e "
checkmodule -M -m -o " $ t m p / l o c a l . m o d " " $ t m p / l o c a l . t e "
semodule_package -o " $ t m p / l o c a l . p p " -m " $ t m p / l o c a l . m o d "
semodule -i " $ t m p / l o c a l . p p "
rm -rf " $ t m p "
fi
%endif
2017-02-24 07:21:16 +00:00
%endif
2015-09-03 09:00:19 +00:00
%package storaged
Summary : Cockpit user interface for storage, using Storaged
2017-03-02 10:58:15 +00:00
Requires : %{name} -shell >= 122
2015-09-03 09:00:19 +00:00
Requires : storaged >= 2.1.1
2016-06-21 13:01:38 +00:00
%if 0%{?fedora} >= 24 || 0%{?rhel} >= 8
Recommends: storaged-lvm2 >= 2.1.1
Recommends: storaged-iscsi >= 2.1.1
Recommends: device-mapper-multipath
%else
2015-09-30 13:48:26 +00:00
Requires : storaged-lvm2 >= 2.1.1
2016-05-27 19:03:54 +00:00
Requires : storaged-iscsi >= 2.1.1
2015-09-30 13:48:26 +00:00
Requires : device-mapper-multipath
2016-06-21 13:01:38 +00:00
%endif
2015-09-03 09:00:19 +00:00
BuildArch : noarch
%description storaged
The Cockpit component for managing storage. This package uses Storaged.
%files storaged -f storaged.list
2017-01-18 15:17:43 +00:00
%package system
Summary : Cockpit admin interface package for configuring and troubleshooting a system
BuildArch : noarch
2017-03-30 14:17:00 +00:00
Requires : %{name} -bridge >= %{version} -%{release}
2017-01-18 15:17:43 +00:00
Requires : shadow-utils
Requires : grep
Requires : libpwquality
Requires : /usr/bin/date
Provides : %{name} -realmd = %{version} -%{release}
Provides : %{name} -shell = %{version} -%{release}
Obsoletes : %{name} -shell < 127
Provides : %{name} -systemd = %{version} -%{release}
Provides : %{name} -tuned = %{version} -%{release}
Provides : %{name} -users = %{version} -%{release}
%if 0%{?rhel}
Provides : %{name} -networkmanager = %{version} -%{release}
Requires : NetworkManager
2017-01-28 14:30:52 +00:00
Provides : %{name} -kdump = %{version} -%{release}
Requires : kexec-tools
2017-01-18 15:17:43 +00:00
# Optional components (only when soft deps are supported)
2017-03-30 14:17:00 +00:00
%if 0%{?rhel} >= 8
2017-01-18 15:17:43 +00:00
Recommends: NetworkManager-team
2017-03-30 14:17:00 +00:00
Recommends: setroubleshoot-server >= 3.3.3
2017-01-18 15:17:43 +00:00
%endif
Provides : %{name} -selinux = %{version} -%{release}
Provides : %{name} -sosreport = %{version} -%{release}
Provides : %{name} -subscriptions = %{version} -%{release}
Requires : subscription-manager >= 1.13
2016-01-20 19:55:17 +00:00
%endif
2017-01-18 15:17:43 +00:00
%description system
This package contains the Cockpit shell and system configuration interfaces.
2016-01-20 19:55:17 +00:00
2017-01-18 15:17:43 +00:00
%files system -f system.list
2016-01-20 19:55:17 +00:00
2017-03-02 10:58:15 +00:00
%package tests
Summary : Tests for Cockpit
Requires : %{name} -bridge >= %{version} -%{release}
2017-03-30 14:17:00 +00:00
Requires : %{name} -system >= %{version} -%{release}
2017-03-02 10:58:15 +00:00
Requires : openssh-clients
Provides : %{name} -test-assets
Obsoletes : %{name} -test-assets < 132
%description tests
This package contains tests and files used while testing Cockpit.
These files are not required for running Cockpit.
%files tests
%{_unitdir} /cockpit.service.d
%{_datadir} /%{name} /playground
%{_prefix} /lib/cockpit-test-assets
2017-04-23 13:09:13 +00:00
%package integration-tests
Summary : Integration tests for Cockpit
Requires : curl
Requires : expect
Requires : libvirt
Requires : libvirt-client
Requires : libvirt-daemon
Requires : libvirt-python
Requires : qemu-kvm
Requires : npm
Requires : python
Requires : rsync
Requires : xz
Requires : openssh-clients
Requires : fontconfig
%description integration-tests
This package contains Cockpit's integration tests for running in VMs.
These are not required for running Cockpit.
%files integration-tests
%{_datadir} /%{name} /test
%{_datadir} /%{name} /containers
2017-01-18 15:17:43 +00:00
%package ws
Summary : Cockpit Web Service
Requires : glib-networking
Requires : openssl
Requires : glib2 >= 2.37.4
Requires(post) : systemd
Requires(preun) : systemd
Requires(postun) : systemd
2016-09-29 18:25:16 +00:00
2017-01-18 15:17:43 +00:00
%description ws
The Cockpit Web Service listens on the network, and authenticates users.
2016-09-29 18:25:16 +00:00
2017-01-18 15:17:43 +00:00
%files ws -f %{name}.lang
%doc %{_mandir} /man5/cockpit.conf.5.gz
%doc %{_mandir} /man8/cockpit-ws.8.gz
%doc %{_mandir} /man8/remotectl.8.gz
%doc %{_mandir} /man8/pam_ssh_add.8.gz
2017-03-02 10:58:15 +00:00
%config (noreplace) %{_sysconfdir} /%{name} /ws-certs.d
2017-01-18 15:17:43 +00:00
%config (noreplace) %{_sysconfdir} /pam.d/cockpit
%{_unitdir} /cockpit.service
%{_unitdir} /cockpit.socket
%{_prefix} /lib/firewalld/services/cockpit.xml
%{_sbindir} /remotectl
%{_libdir} /security/pam_ssh_add.so
%{_libexecdir} /cockpit-ws
%attr (4750, root, cockpit-ws) %{_libexecdir} /cockpit-session
%attr (775, -, wheel) %{_localstatedir} /lib/%{name}
%{_datadir} /%{name} /static
%{_datadir} /%{name} /branding
2016-09-29 18:25:16 +00:00
2017-01-18 15:17:43 +00:00
%pre ws
getent group cockpit-ws >/dev/null || groupadd -r cockpit-ws
getent passwd cockpit-ws >/dev/null || useradd -r -g cockpit-ws -d / -s /sbin/nologin -c " U s e r f o r c o c k p i t - w s " cockpit-ws
%post ws
%systemd_post cockpit.socket
# firewalld only partially picks up changes to its services files without this
test -f %{_bindir} /firewall-cmd && firewall-cmd --reload --quiet || true
%preun ws
%systemd_preun cockpit.socket
%postun ws
%systemd_postun_with_restart cockpit.socket
%systemd_postun_with_restart cockpit.service
# -------------------------------------------------------------------------------
# Conditional Sub-packages
2014-11-04 17:52:06 +00:00
2015-04-07 07:56:11 +00:00
%if 0%{?rhel} == 0
2017-01-28 14:30:52 +00:00
%package kdump
Summary : Cockpit user interface for kernel crash dumping
2017-03-02 10:58:15 +00:00
Requires : %{name} -bridge >= 122
Requires : %{name} -shell >= 122
2017-01-28 14:30:52 +00:00
Requires : kexec-tools
BuildArch : noarch
%description kdump
The Cockpit component for configuring kernel crash dumping.
%files kdump -f kdump.list
2016-01-20 19:55:17 +00:00
%package sosreport
Summary : Cockpit user interface for diagnostic reports
2017-03-02 10:58:15 +00:00
Requires : %{name} -bridge >= 122
Requires : %{name} -shell >= 122
2016-01-20 19:55:17 +00:00
Requires : sos
BuildArch : noarch
%description sosreport
The Cockpit component for creating diagnostic reports with the
sosreport tool.
%files sosreport -f sosreport.list
2015-04-07 07:56:11 +00:00
%package subscriptions
Summary : Cockpit subscription user interface package
2017-03-02 10:58:15 +00:00
Requires : %{name} -bridge >= 122
Requires : %{name} -shell >= 122
2015-04-07 07:56:11 +00:00
Requires : subscription-manager >= 1.13
BuildArch : noarch
%description subscriptions
This package contains the Cockpit user interface integration with local
subscription management.
%files subscriptions -f subscriptions.list
2016-07-12 20:22:39 +00:00
%package networkmanager
Summary : Cockpit user interface for networking, using NetworkManager
2017-03-02 10:58:15 +00:00
Requires : %{name} -bridge >= 122
Requires : %{name} -shell >= 122
2016-07-12 20:22:39 +00:00
Requires : NetworkManager
2016-08-11 12:01:28 +00:00
# Optional components (only when soft deps are supported)
%if 0%{?fedora} >= 24 || 0%{?rhel} >= 8
Recommends: NetworkManager-team
%endif
2016-07-12 20:22:39 +00:00
BuildArch : noarch
%description networkmanager
The Cockpit component for managing networking. This package uses NetworkManager.
%files networkmanager -f networkmanager.list
%endif
%if 0%{?rhel}%{?centos} == 0
2016-04-14 09:42:59 +00:00
%package selinux
Summary : Cockpit SELinux package
2017-03-02 10:58:15 +00:00
Requires : %{name} -bridge >= 122
Requires : %{name} -shell >= 122
2017-03-30 14:17:00 +00:00
%if 0%{?fedora} >= 24 || 0%{?rhel} >= 8
Recommends: setroubleshoot-server >= 3.3.3
%endif
2016-04-14 09:42:59 +00:00
BuildArch : noarch
%description selinux
This package contains the Cockpit user interface integration with the
utility setroubleshoot to diagnose and resolve SELinux issues.
%files selinux -f selinux.list
2016-01-20 19:55:17 +00:00
%endif
2016-11-16 10:53:48 +00:00
%ifarch x86_64 %{arm} aarch64 ppc64le
2014-12-05 14:04:04 +00:00
%package docker
Summary : Cockpit user interface for Docker containers
2017-03-02 10:58:15 +00:00
Requires : %{name} -bridge >= 122
Requires : %{name} -shell >= 122
2017-04-23 13:09:13 +00:00
Requires : /usr/bin/docker
2016-07-21 14:31:56 +00:00
Requires : python
2014-12-05 14:04:04 +00:00
%description docker
The Cockpit components for interacting with Docker and user interface.
This package is not yet complete.
2015-03-20 20:57:01 +00:00
%files docker -f docker.list
2015-04-07 07:56:11 +00:00
%endif
2017-03-30 14:17:00 +00:00
%ifarch aarch64 x86_64 ppc64le s390x
2015-04-07 07:56:11 +00:00
2015-03-04 15:17:59 +00:00
%package kubernetes
Summary : Cockpit user interface for Kubernetes cluster
2015-08-17 16:14:57 +00:00
Requires : /usr/bin/kubectl
2016-11-24 16:22:58 +00:00
# Requires: Needs newer localization support
2017-04-10 11:18:50 +00:00
Requires : %{name} -bridge >= 137.x
Requires : %{name} -shell >= 137.x
2016-04-14 09:42:59 +00:00
BuildRequires : golang-bin
BuildRequires : golang-src
2017-03-30 14:17:00 +00:00
Provides : cockpit-stub = %{version} -%{release}
2015-03-04 15:17:59 +00:00
%description kubernetes
The Cockpit components for visualizing and configuring a Kubernetes
cluster. Installed on the Kubernetes master. This package is not yet complete.
2015-03-20 20:57:01 +00:00
%files kubernetes -f kubernetes.list
2016-04-14 09:42:59 +00:00
%{_libexecdir} /cockpit-kube-auth
%{_libexecdir} /cockpit-kube-launch
2017-03-30 14:17:00 +00:00
%{_libexecdir} /cockpit-stub
2015-04-07 07:56:11 +00:00
%endif
2014-12-05 14:04:04 +00:00
2016-11-10 15:43:59 +00:00
# The changelog is automatically generated and merged
2014-02-05 15:12:48 +00:00
%changelog
2017-04-23 13:09:13 +00:00
* Fri Apr 21 2017 Martin Pitt <<mpitt@redhat.com>> - 139-1
- Show more information about virtual machines, such as boot order
- Fix enablement of timer systemd units created on Services page
- Fix Storage crash on multiple iSCSI sessions
- cockpit-docker is now installable with docker-ce or other alternatives
- Hide docker push commands on Registry image pages for " p u l l " roles
2017-04-10 11:18:50 +00:00
* Mon Apr 10 2017 Stef Walter <<stefw@redhat.com>> - 138-1
- Only allow mdraid disk removal when it won't destroy data
- Allow DN style usernames in the Kubernetes dashboard
- Simplify protocol that cockpit talks to session authentication processes
2017-03-30 14:17:00 +00:00
* Thu Mar 30 2017 Martin Pitt <<mpitt@redhat.com>> - 137-1
- Read ~/.ssh/known_hosts for connecting to remote machines with ssh
- The Storage LVM setup can add unpartitioned free space as a physical volume
- NetworkManager's Team plugin can be used on architectures other than x86_64
- Cockpit's web server understands and properly responds to HTTP HEAD requests
- Allow parameter substitution in manifest when spawning peer bridges
2017-03-09 15:14:38 +00:00
* Thu Mar 09 2017 Martin Pitt <<mpitt@redhat.com>> - 134-1
- Show /etc/motd in the " S y s t e m " task page
- Drop " S y s t e m " service actions which are intended for scripts
- Make login page translatable
- NetworkManager now activates slave interfaces by itself
- Add call timeout option to the cockpit.dbus() API
- The Debian packaging is now able to apply binary patches
2017-03-02 10:58:15 +00:00
* Thu Mar 02 2017 Martin Pitt <<mpitt@redhat.com>> - 133-1
- Remotely managed machines are now configured in /etc/cockpit/machines.d/*.json
- Fix NetworkManager's " M T U " dialog layout
- Build the cockpit-tests package for releases too
- Split translations into individual packages
- Packages now configure alternate cockpit-bridge's to interact with the system
2017-02-24 07:21:16 +00:00
* Thu Feb 23 2017 Martin Pitt <<mpitt@redhat.com>> - 132-1
- Make basic SELinux functionality available without setroubleshootd
- Allow changing the MAC address for ethernet adapters and see them for bonds
- Hide " a u t o c o n n e c t " checkbox for network devices without settings
- Support for external providers other than libvirt on Machines page
- Some tooltip fixes
- Add option to restrict max read size to the Cockpit file API
- Relax dependencies on cockpit-bridge package on Debian/Ubuntu
- Rename cockpit-test-assets package to cockpit-tests
- When touching patched files handle case of only one file
- Always build the cockpit-tests subpackage
2017-02-06 20:08:08 +00:00
* Mon Feb 06 2017 Stef Walter <<stefw@redhat.com>> - 131-1
- Show session virtual machines on Machines page
- Fix use of the TAB key on login page
- Robust naming and detection of network bond master
- Debian packaging fixes
2017-01-28 14:30:52 +00:00
* Wed Jan 25 2017 Stef Walter <<stefw@redhat.com>> - 130-1
- cockpit.file() can read non-memory-mappable file
- Add kdump configuration user interface
- Allow container Registry Console user names with '@' sign
2017-01-18 15:17:43 +00:00
* Wed Jan 18 2017 Stef Walter <<stefw@redhat.com>> - 129-1
- Diagnostic sosreport feature now works on RHEL Atomic again
- The configure script has a --disable-ssh option to toggle libssh dep
- The configure --disable-ws option has been replaced with above.
- Unit tests have been fixed on recent GLib versions
- Several Fedora and Debian packaging fixes
2016-12-15 09:49:48 +00:00
* Wed Dec 14 2016 Stef Walter <<stefw@redhat.com>> - 126-1
- Show security scan information about containers
- Choose whether password is cached and reused on login screen
- Allow renaming of active devices in networking interface
- More clearly indicate when checking network connectivity
- The remotectl command can now combine certificate and key files
- Support Openshift's certificate autogeneration when used as a pod
- The remotectl tool now checks for keys in certificate files
- Domain join operations can now be properly cancelled
- Make Kerberos authentication work even if gss-proxy is in use
- Javascript code can now export DBus interfaces
- When proxied, support X-Forwarded-Proto
- Ignore block devices with a zero size in the storage interface
2016-11-24 16:22:58 +00:00
* Thu Nov 24 2016 Stef Walter <<stefw@redhat.com>> - 125-1
- Cockpit is now properly translatable
- Display OSTree signatures
- New expandable views for storage devices
- No longer offer to format read-only block devices
- Use stored passphrases for LUKS devices properly
- Start testing on RHEL 7.3
- More strict about transport channels a bridge accepts
- System shutdown can be scheduled by date
2016-11-16 10:53:48 +00:00
* Wed Nov 16 2016 Stef Walter <<stefw@redhat.com>> - 124-1
- Build and test on Debian Jessie
- Deprecate older javascript files
- Properly terminate user sessions on the Accounts page
- Fix regression on login screen in older Internet Explorer browsers
- Fix regression where Date Picker was not shown in System Time dialog
2016-11-10 15:43:59 +00:00
* Thu Nov 10 2016 Stef Walter <<stefw@redhat.com>> - 123-1
- Release a second tarball with cached javascript dependencies
- Start verifying that Cockpit works on Ubuntu 16.04
- Enable and verify the network functionality on Debian
- Integration tests now log core dumps for diagnosis
2016-11-01 10:27:55 +00:00
* Tue Nov 01 2016 Stef Walter <stefw@redhat.com> - 122-1
- Works with UDisks in addition to storaged
- Allow logging into other systems from login page
- Explicitly specify javascript dependency versions
2016-10-28 16:05:29 +00:00
* Fri Oct 28 2016 Stef Walter <stefw@redhat.com> - 121-1
- Network Manager Checkpoints
- Add Debian Branding
- Fix GSSAPI login on Debian and Ubuntu
- Generate map files for debugging Javascript and CSS
2016-10-22 06:28:18 +00:00
* Sat Oct 22 2016 Stef Walter <stefw@redhat.com> - 120-1
- New containers page layout
- Quick filtering of containers and images on the container page
- Added sidebar for phisical volumes in a volume group
- Run a separate cockpit-ssh process when making SSH connections
- Allow connecting to remote machines from the login page
- Only connect to remote machines already known to Cockpit
- Fix bugs preventing journal page from working on Firefox 49
- Add tooltip describing group name in Roles list
2016-10-01 14:48:50 +00:00
* Sat Oct 01 2016 Dennis Gilmore <dennis@ausil.us> - 119-2
- enabled cockpit-docker on aarch64, ppc64, ppc64le
2016-09-29 18:25:16 +00:00
* Thu Sep 29 2016 petervo <petervo@redhat.com> - 119-1
- Adds basic VM Management and Monitoring
- MDRaid job improvements
- Show unmanaged network devices
- Better errors when formating storage devices
- Updated VNC example
- Port subscriptions package to react
- Allow branding.css to overide shell css
2016-09-07 17:15:40 +00:00
* Wed Sep 07 2016 Stef Walter <stefw@redhat.com> - 118-1
- Support PAM conversations on the Login screen
- Users can create systemd timer jobs
- Provide default names for volume groups and logical volumes
- Make Docker graphs work on Debian
- Only offer to format disks with supported file systems
- Show all managed NetworkManager devices
- Use webpack for building Cockpit javascript
- Cockpit URLs can be proxied with a configured HTTP path prefix
- Allow Cockpit packages to require a minimum version of Cockpit
- Translations fixes
2016-08-11 12:01:28 +00:00
* Thu Aug 11 2016 Stef Walter <stefw@redhat.com> - 0.117-1
- * Add support for network teams
- * Select translations for complex language names
- * Don't allow formating extended partitions
- * Can configure Openshift Registry so anonymous users can pull images
2016-07-29 16:35:49 +00:00
* Fri Jul 29 2016 Stef Walter <stefw@redhat.com> - 0.116-1
- * Support for volumes when starting a docker container
- * Support for setting environment variables in a docker container
- * Fix regressions that broke display of localized text
2016-07-21 14:31:56 +00:00
* Thu Jul 21 2016 Stef Walter <stefw@redhat.com> - 0.115-1
- * Setup Docker container and image storage through the UI
- * Use Webpack to build Cockpit UI packages
- * Update the Cockpit Vagrant development box to use Fedora 24
2016-07-12 20:22:39 +00:00
* Tue Jul 12 2016 Stef Walter <stefw@redhat.com> - 0.114-1
- .104
- * Network configuration of the Ethernet MTU
- * Red Hat Subscriptions can now specify activation keys and orgs
- * Start integration testing on CentOS
- * SSH Host keys are show on system page
- * Machine ID is shown on system page
- * Show intelligent password score error messages
2016-07-07 15:35:43 +00:00
* Thu Jul 07 2016 Stef Walter <stefw@redhat.com> - 0.113-1
- * Show timer information for systemd timer jobs
- * Use 'active-backup' as the default for new network bonds
- * When changing system time check formats properly
- * Hide the machine asset tag when no asset exists
- * Disable the network on/off switch for unknown or unmanaged interfaces
- * Show full string for system hardware info and operating system name
2016-06-29 19:13:05 +00:00
* Wed Jun 29 2016 Stef Walter <stefw@redhat.com> - 0.112-1
- * Don't show network interfaces where NM_CONTROLLED=no is set
- * Add textual fields to container memory and CPU sliders
- * Display contianer memory and CPU resources on Debian
- * Disable tuned correctly when clearing a performance profile
- * Fix SELinux enforcing toggle switch and status
2016-06-21 13:01:38 +00:00
* Tue Jun 21 2016 Stef Walter <stefw@redhat.com> - 0.111-1
- * Tarball build issue in 0.110 is now fixed
- * The Containers page layouts have been tweaked
- * Make the Containers resource limits work again
- * Registry image now have layers displayed correctly
2016-06-02 16:29:47 +00:00
* Thu Jun 02 2016 Dominik Perpeet <dperpeet@redhat.com> - 0.109-1
- * API stabilization, structural cleanup
- * SELinux Troubleshooting: documentation, support latest API
- * Update Patternfly
- * Use CockpitLang cookie and Accept-Language for localization
- * Can now click through to perform administration tasks on Nodes on the Cluster dashboard
- * Cockpit terminal now supports shells like fish
2016-05-27 19:03:54 +00:00
* Fri May 27 2016 Stef Walter <stefw@redhat.com> - 0.108-1
- * SELinux troubleshooting alerts can now be dismissed
- * Show SELinux icon for critical alerts
- * SELinux enforcing mode can be turned off and on with a switch
- * Kubernetes Nodes are now include charts about usage data
- * Fix Debian dependency on Docker
- * Update the look and feel of the toggle switch
- * Update ListenStream documentation to include address info
2016-05-20 08:14:29 +00:00
* Fri May 20 2016 Stef Walter <stefw@redhat.com> - 0.107-1
- * Display image stream import errors
- * Add GlusterFS persistent volumes in Cluster dashboard
- * Show a list of pending persistent volume claims
- * jQuery Flot library is no longer part of the base1 package
- * Fix Content-Security-Policy issues with jQuery Flot
2016-05-12 13:39:49 +00:00
* Thu May 12 2016 Stef Walter <stefw@redhat.com> - 0.106-1
- * Add namespaces to cockpit CSS classes
- * Display container image layers in a simpler graph
- * Hide actions in Cluster projects listing that are not accessible
2016-05-04 11:09:57 +00:00
* Wed May 04 2016 Stef Walter <stefw@redhat.com> - 0.105-1
- * Strict Content-Security-Policy in all shipped components of Cockpit
- * Can now add and remove Openshift users to and from groups
- * Add timeout setting for Cockpit authentication
- * Registry interface now has checkbox for mirroring from insecure registries
- * Kubernetes dashboard now allows deletion of Nodes
2016-04-28 07:46:23 +00:00
* Thu Apr 28 2016 Stef Walter <stefw@redhat.com> - 0.104-1
- * Show errors correctly when deleting or modifying user accounts
- * Add support for iSCSI cluster volumes
- * Strict Content-Security-Policy in the dashboard, sosreport and realmd code
- * Better list expansion and navigation behavior across Cockpit
- * Don't show ' Computer OU' field when leaving a domain
- * Remove usage of bootstrap-select
- * Show errors properly in performance profile dialog
- * Fix Cluster sidebar to react to window size
- * Allow specifying specific tags in registry image streams
- * Make registry project access policy more visible
2016-04-19 15:46:49 +00:00
* Tue Apr 19 2016 Stef Walter <stefw@redhat.com> - 0.103-1
- * Strict Content-Security-Policy for subscriptions component
- * New dialog for Kubernetes connection configuration
- * Release to a cockpit-project Ubuntu PPA
- * Remove jQuery usage from cockpit.js
- * New styling for cluster dashboard
- * Fix build issue on MIPS
2016-04-14 09:42:59 +00:00
* Thu Apr 14 2016 Stef Walter <stefw@redhat.com> - 0.102-1
- * Can configure Docker restart policy for new containers
- * Use a single dialog for creating logical volumes
- * Package and test the storage UI on Debian
- * Don't offer ' Computer OU' when joining IPA domains
- * Don't distribute jshint build dependency due to its non-free license
2016-02-12 15:11:01 +00:00
* Fri Feb 12 2016 Stef Walter <stefw@redhat.com> - 0.95-1
- * iSCSI initiator support on the storage page
- * Page browser title now uses on operating system name
- * Better look when Cockpit disconnects from the server
- * Avoid use of NFS in the Vagrantfile
- * Expand 'Tools' menu when navigating to one of its items
- * Set a default $PATH in cockpit-bridge
2016-02-02 17:26:16 +00:00
* Tue Feb 02 2016 Stef Walter <stefw@redhat.com> - 0.94-1
- * Handle interruptions during cockpit-ws start while reading from /dev/urandom
- * Remove BIOS display from Server Summary page
- * Support tuned descriptions
- * Fix Content-Security-Policy in example manifest.json files
2016-01-25 13:52:56 +00:00
* Mon Jan 25 2016 Stef Walter <stefw@redhat.com> - 0.93-1
- * Set system performance profile via tuned
- * Support for WebSocket client in cockpit-bridge
- * Support using Nulecule with Openshift
- * Actually exit cockpit-ws when it's idle
2016-01-20 19:55:17 +00:00
* Wed Jan 20 2016 Stef Walter <stefw@redhat.com> - 0.92-1
- * OAuth login support
- * Update Patternfly
- * Log to stderr when no journal
- * Make sosreport work on RHEL and Atomic
2016-01-14 21:31:10 +00:00
* Thu Jan 14 2016 Stef Walter <stefw@redhat.com> - 0.91-1
- * Fix computing of graph samples on 32-bit OS
- * Distribute licenses of included components
- * Distribute development dependencies
- * Support 'make clean' properly in the tarball
2016-01-05 17:37:53 +00:00
* Tue Jan 05 2016 Stef Walter <stefw@redhat.com> - 0.90-1
- * Fix Content-Security-Policy which broke loading in certain situations
- * Deal correctly with failures trying to join unsupported domains
- * Add documentation about Cockpit startup
- * Better data in storage usage graphs
- * Start creating debian source packages
2015-12-22 19:02:54 +00:00
* Tue Dec 22 2015 Stef Walter <stefw@redhat.com> - 0.89-1
- * Start routine testing of Cockpit on Debian Unstable
- * Make the config file case insensitive
- * Reorder graphs on server summary page
- * Don't suggest syncing users when adding a machine to dashboard
- * Enable weak dependencies for F24+
- * Show correct data in per interface network graphs
- * Fix the Vagrantfile to pull in latest Cockpit
- * Add Content-Security-Policy header support
2015-12-18 11:23:20 +00:00
* Fri Dec 18 2015 Stef Walter <stefw@redhat.com> - 0.88-1
- * User interface for OSTree upgrades and rollbacks
- * General reusable purpose angular kubernetes client code
- * Allow custom login scripts for handling authentication
- * A specific dashboards can now be the default destination after login
- * Kill ssh-agent correctly when launched by cockpit-bridge
- * Add a new cockpit-stub bridge for non-local access
2015-12-10 07:04:10 +00:00
* Thu Dec 10 2015 Stef Walter <stefw@redhat.com> - 0.87-1
- * Fix login on Windows, don't prompt for additional auth
- * Use the machine host name in the default self-signed certificate
- * Cockpit release tarballs are now distributed in tar-ustar format
- * Allow overriding package manifests
- * Testing and build fixes
2015-12-04 09:21:42 +00:00
* Fri Dec 04 2015 Stef Walter <stefw@redhat.com> - 0.86-1
- * SOS report UI page
- * Simpler way for contributors to build cockpit RPMs
- * Infrastructure for implementing downloads
2015-11-19 09:26:52 +00:00
* Wed Nov 18 2015 Stef Walter <stefw@redhat.com> - 0.84-1
- * Add a cockpit manual page
- * Set correct SELinux context for certificates
- * Remove custom SELinux policy
- * Testing and bug fixes
2015-11-03 19:08:56 +00:00
* Tue Nov 03 2015 Stef Walter <stefw@redhat.com> - 0.83-1
- * Fix NTP server configuration bugs
- * Kubernetes dashboard topology icons don't leave the view
- * Kubernetes dashboard uses shared container-terminal component
- * Fix race when adding machine to Cockpit dashboard
- * Updated documentation for running new distributed tests
- * Lots of other bug and testing fixes
2015-10-28 20:22:15 +00:00
* Wed Oct 28 2015 Stef Walter <stefw@redhat.com> - 0.82-1
- * Support certificate chains properly in cockpit-ws
- * Rename the default self-signed certificate
- * Implement distributed integration testing
2015-10-22 12:07:45 +00:00
* Wed Oct 21 2015 Stef Walter <stefw@redhat.com> - 0.81-1
- * Allow configuring NTP servers when used with timesyncd
- * Fix regression in network configuration switches
- * Make the various graphs look better
- * Openshift Routes and Deployment Configs can be removed
- * Run integration tests using TAP " t e s t a n y t h i n g p r o t o c o l "
- * Lots of other bug fixes and cleanup
2015-10-14 20:33:22 +00:00
* Wed Oct 14 2015 Stef Walter <stefw@redhat.com> - 0.80-1
- * UI for loading, viewing, changing Private SSH Keys
- * Always start an ssh-agent in the cockpit login session
- * New listing panel designs
- * Lots of testing and bug fixes
2015-10-07 20:30:46 +00:00
* Wed Oct 07 2015 Stef Walter <stefw@redhat.com> - 0.79-1
- * Vagrant file for Cockpit development
- * Use libvirt for testing
- * Display only last lines of Kubernetes container logs
2015-09-30 13:48:26 +00:00
* Wed Sep 30 2015 Stef Walter <stefw@redhat.com> - 0.78-1
- * Fix extreme CPU usage issue in 0.77 release
- * Fix compatibility with older releases
- * Offer to activate multipathd for multipath disks
- * Guide now contains insight into feature internals
- * Lots of other minor bug fixes
2015-09-23 17:06:36 +00:00
* Wed Sep 23 2015 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 0.77-1.1
- disable FMA support to get it pass all tests on secondary architectures
- removed duplicated " g l o b a l r e l 1 "
2015-09-22 16:06:05 +00:00
* Tue Sep 22 2015 Stef Walter <stefw@redhat.com> - 0.77-1
- * Work better with multipath storage
- * Deletion of kubernetes objects
- * Cleaner URLs in the bookmark bar
- * Show a warning when adding too many machines
- * Make authentication work when embedding Cockpit
- * Complete componentizing Cockpit
2015-09-16 21:36:27 +00:00
* Wed Sep 16 2015 Stef Walter <stefw@redhat.com> - 0.76-1
- * Fix displaying of network bonds
- * Better Kubernetes filter bar, shell access
- * Show some Openshift related objects
- * Use patternfly v2.2
2015-09-10 21:51:50 +00:00
* Thu Sep 10 2015 petervo <petervo@redhat.com> - 0.75-1
- New design for kubernetes listing pages
- Namespace filter for kubernetes
- Pretty http error pages
- Lots of bugs, build and testing fixes
2015-09-03 09:00:19 +00:00
* Thu Sep 03 2015 Stef Walter <stefw@redhat.com> - 0.74-1
- * Display an intelligent message when password auth is not possible
- * Correctly start terminal in home directory
- * NetworkManager code is in a separate package
- * PCP is an optional build dependency
- * Lots of bugs, build and testing fixes
2015-08-26 18:39:53 +00:00
* Wed Aug 26 2015 Stef Walter <stefw@redhat.com> - 0.73-1
- * Kubernetes UI can connect to non-local API server
- * Automate Web Service container build on Docker Hub
- * Add validation options to TLS client connections
- * PAM pam_ssh_add.so module for loading SSH keys based on login password
- * Build, testing and other fixes
2015-08-17 16:14:57 +00:00
* Mon Aug 17 2015 Peter <petervo@redhat.com> - 0.71-1
- Update to 0.71 release.
2015-08-12 19:41:34 +00:00
* Wed Aug 12 2015 Stef Walter <stefw@redhat.com> - 0.70-1
- Depend on kubernetes-client instead of kubernetes
2015-08-17 16:14:57 +00:00
- Update to 0.70 release.
2015-08-12 19:41:34 +00:00
2015-08-06 10:54:22 +00:00
* Thu Aug 06 2015 Stef Walter <stefw@redhat.com> - 0.69-1
- Update to 0.69 release.
2015-07-29 19:33:16 +00:00
* Wed Jul 29 2015 Peter <petervo@redhat.com> - 0.68-1
- Update to 0.68 release.
2015-07-24 17:55:29 +00:00
2015-07-23 13:20:38 +00:00
* Thu Jul 23 2015 Peter <petervo@redhat.com> - 0.66-1
- Update to 0.66 release
2015-07-17 15:39:02 +00:00
* Fri Jul 17 2015 Peter <petervo@redhat.com> - 0.65-2
- Require libssh 0.7.1 on fedora >= 22 systems
2015-07-16 13:30:48 +00:00
* Wed Jul 15 2015 Peter <petervo@redhat.com> - 0.65-1
- Update to 0.65 release
2015-07-08 19:11:54 +00:00
* Wed Jul 08 2015 Peter <petervo@redhat.com> - 0.64-1
- Update to 0.64 release
2015-07-01 18:36:52 +00:00
* Wed Jul 01 2015 Peter <petervo@redhat.com> - 0.63-1
- Update to 0.63 release
2015-07-01 18:38:27 +00:00
- Remove cockpit-docker for armv7hl while docker
packages are being fixed
2015-07-01 18:36:52 +00:00
2015-06-25 15:17:49 +00:00
* Thu Jun 25 2015 Peter <petervo@redhat.com> - 0.62-1
- Update to 0.62 release
2015-06-17 02:55:52 +00:00
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.61-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2015-06-10 17:16:43 +00:00
* Wed Jun 10 2015 Peter <petervo@redhat.com> - 0.61-1
- Update to 0.61 release
2015-06-01 14:56:51 +00:00
* Mon Jun 01 2015 Stef Walter <stefw@redhat.com> - 0.60-1
- Update to 0.60 release
2015-05-27 17:14:40 +00:00
* Wed May 27 2015 Peter <petervo@redhat.com> - 0.59-1
- Update to 0.59 release
2015-05-22 20:24:46 +00:00
* Fri May 22 2015 Peter <petervo@redhat.com> - 0.58-1
- Update to 0.58 release
2015-05-20 21:29:16 +00:00
* Wed May 20 2015 Peter <petervo@redhat.com> - 0.57-1
- Update to 0.57 release
2015-05-13 17:07:56 +00:00
* Wed May 13 2015 Peter <petervo@redhat.com> - 0.56-1
- Update to 0.56 release
2015-05-06 05:29:42 +00:00
* Wed May 06 2015 Stef Walter <stefw@redhat.com> - 0.55-1
- Update to 0.55 release
2015-04-24 14:14:18 +00:00
* Fri Apr 24 2015 Peter <petervo@redhat.com> - 0.54-1
- Update to 0.54 release
2015-04-21 13:57:06 +00:00
* Tue Apr 21 2015 Peter <petervo@redhat.com> - 0.53-1
- Update to 0.53 release
2015-04-16 11:21:39 +00:00
* Thu Apr 16 2015 Stef Walter <stefw@redhat.com> - 0.52-1
- Update to 0.52 release
2015-04-14 15:25:56 +00:00
* Tue Apr 14 2015 Peter <petervo@redhat.com> - 0.51-1
- Update to 0.51 release
* Tue Apr 07 2015 Stef Walter <stefw@redhat.com> - 0.50-1
2015-04-07 07:56:11 +00:00
- Update to 0.50 release
2015-04-01 20:29:35 +00:00
* Wed Apr 01 2015 Stephen Gallagher <sgallagh@redhat.com> 0.49-2
- Fix incorrect Obsoletes: of cockpit-daemon
2015-04-01 17:44:38 +00:00
* Wed Apr 01 2015 Peter <petervo@redhat.com> - 0.49-1
- Update to 0.49 release.
- cockpitd was renamed to cockpit-wrapper the cockpit-daemon
package was removed and is now installed with the
cockpit-bridge package.
2015-03-30 20:41:04 +00:00
* Mon Mar 30 2015 Peter <petervo@redhat.com> - 0.48-1
- Update to 0.48 release
* Mon Mar 30 2015 Stephen Gallagher <sgallagh@redhat.com> 0.47-2
- Don't attempt to build cockpit-kubernetes on armv7hl
2015-03-27 16:57:53 +00:00
* Fri Mar 27 2015 Peter <petervo@redhat.com> - 0.47-1
- Update to 0.47 release, build docker on armvrhl
2015-03-26 05:47:57 +00:00
* Thu Mar 26 2015 Stef Walter <stefw@redhat.com> - 0.46-1
- Update to 0.46 release
2015-03-23 12:53:08 +00:00
* Mon Mar 23 2015 Stef Walter <stefw@redhat.com> - 0.45-1
- Update to 0.45 release
2015-03-21 07:46:27 +00:00
* Sat Mar 21 2015 Stef Walter <stefw@redhat.com> - 0.44-3
- Add back debuginfo files to the right place
2015-03-20 21:07:48 +00:00
* Fri Mar 20 2015 Stef Walter <stefw@redhat.com> - 0.44-2
- Disable separate debuginfo for now: build failure
2015-03-20 20:57:01 +00:00
* Fri Mar 20 2015 Stef Walter <stefw@redhat.com> - 0.44-1
- Update to 0.44 release
2015-03-19 20:22:43 +00:00
* Thu Mar 19 2015 Stef Walter <stefw@redhat.com> - 0.43-2
- Don't break EPEL or CentOS builds due to missing branding
2015-03-18 09:31:09 +00:00
* Wed Mar 18 2015 Stef Walter <stefw@redhat.com> - 0.43-1
- Update to 0.43 release
* Tue Mar 17 2015 Stef Walter <stefw@redhat.com> - 0.42-2
2015-03-17 11:14:35 +00:00
- Fix obseleting cockpit-assets
2015-03-14 14:44:00 +00:00
* Sat Mar 14 2015 Stef Walter <stefw@redhat.com> - 0.42-1
- Update to 0.42 release
2015-03-04 15:17:59 +00:00
* Wed Mar 04 2015 Stef Walter <stefw@redhat.com> - 0.41-1
- Update to 0.41 release
2015-02-26 15:45:57 +00:00
* Thu Feb 26 2015 Stef Walter <stefw@redhat.com> - 0.40-1
- Update to 0.40 release
2015-02-19 16:15:44 +00:00
* Thu Feb 19 2015 Stef Walter <stefw@redhat.com> - 0.39-1
- Update to 0.39 release
2015-01-28 13:07:33 +00:00
* Wed Jan 28 2015 Stef Walter <stefw@redhat.com> - 0.38-1
- Update to 0.38 release
2015-01-22 14:19:52 +00:00
* Thu Jan 22 2015 Stef Walter <stefw@redhat.com> - 0.37-1
- Update to 0.37 release
2015-01-12 10:44:58 +00:00
* Mon Jan 12 2015 Stef Walter <stefw@redhat.com> - 0.36-1
- Update to 0.36 release
2014-12-15 19:58:08 +00:00
* Mon Dec 15 2014 Stef Walter <stefw@redhat.com> - 0.35-1
- Update to 0.35 release
2014-12-11 14:52:05 +00:00
* Thu Dec 11 2014 Stef Walter <stefw@redhat.com> - 0.34-1
- Update to 0.34 release
2014-12-05 16:42:31 +00:00
* Fri Dec 05 2014 Stef Walter <stefw@redhat.com> - 0.33-3
- Only depend on docker stuff on x86_64
2014-12-05 14:04:04 +00:00
* Fri Dec 05 2014 Stef Walter <stefw@redhat.com> - 0.33-2
- Only build docker stuff on x86_64
2014-12-03 14:01:17 +00:00
* Wed Dec 03 2014 Stef Walter <stefw@redhat.com> - 0.33-1
- Update to 0.33 release
2014-11-24 15:03:37 +00:00
* Mon Nov 24 2014 Stef Walter <stefw@redhat.com> - 0.32-1
2014-12-03 14:01:17 +00:00
- Update to 0.32 release
2014-11-24 15:03:37 +00:00
2014-11-14 14:54:17 +00:00
* Fri Nov 14 2014 Stef Walter <stefw@redhat.com> - 0.31-1
- Update to 0.31 release
2014-11-12 10:55:08 +00:00
* Wed Nov 12 2014 Stef Walter <stefw@redhat.com> - 0.30-1
- Update to 0.30 release
- Split Cockpit into various sub packages
2014-11-05 13:01:28 +00:00
* Wed Nov 05 2014 Stef Walter <stefw@redhat.com> - 0.29-3
- Don't require test-assets from selinux-policy
- Other minor tweaks and fixes
* Wed Nov 05 2014 Stef Walter <stefw@redhat.com> - 0.29-2
2014-11-05 07:51:05 +00:00
- Include selinux policy as a dep where required
2014-11-05 13:01:28 +00:00
* Wed Nov 05 2014 Stef Walter <stefw@redhat.com> - 0.29-1
2014-11-05 07:51:05 +00:00
- Update to 0.29 release
2014-10-17 20:38:14 +00:00
* Thu Oct 16 2014 Stef Walter <stefw@redhat.com> - 0.28-1
- Update to 0.28 release
- cockpit-agent was renamed to cockpit-bridge
2014-10-10 12:21:47 +00:00
* Fri Oct 10 2014 Stef Walter <stefw@redhat.com> - 0.27-1
- Update to 0.27 release
- Don't create cockpit-*-admin groups rhbz#1145135
- Fix user management for non-root users rhbz#1140562
- Fix 'out of memory' error during ssh auth rhbz#1142282
2014-10-08 06:08:27 +00:00
* Wed Oct 08 2014 Stef Walter <stefw@redhat.com> - 0.26-1
- Update to 0.26 release
- Can see disk usage on storage page rhbz#1142459
- Better order for lists of block devices rhbz#1142443
- Setting container memory limit fixed rhbz#1142362
- Can create storage volume of maximum capacity rhbz#1142259
- Fix RAID device Bitmap enable/disable error rhbz#1142248
- Docker page connects to right machine rhbz#1142229
- Clear the format dialog label correctly rhbz#1142228
- No 'Drop Privileges' item in menu for root rhbz#1142197
- Don't flash ' Server has closed Connection on logout rhbz#1142175
- Non-root users can manipulate user accounts rhbz#1142154
- Fix strange error message when editing user accounts rhbz#1142154
2014-09-24 09:52:26 +00:00
* Wed Sep 24 2014 Stef Walter <stefw@redhat.com> - 0.25-1
- Update to 0.25 release
2014-09-17 20:32:51 +00:00
* Wed Sep 17 2014 Stef Walter <stefw@redhat.com> - 0.24-1
- Update to 0.24 release
2014-09-10 13:09:36 +00:00
* Wed Sep 10 2014 Stef Walter <stefw@redhat.com> - 0.23-1
- Update to 0.23 release
2014-09-03 15:38:25 +00:00
* Wed Sep 03 2014 Stef Walter <stefw@redhat.com> - 0.22-1
- Update to 0.22 release
2014-08-26 09:56:59 +00:00
* Tue Aug 26 2014 Patrick Uiterwijk <puiterwijk@redhat.com> - 0.21-1
- Update to 0.21 release
2014-08-16 00:43:07 +00:00
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.20-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
2014-08-14 11:38:20 +00:00
* Thu Aug 14 2014 Stef Walter <stefw@redhat.com> 0.20-1
- Update to 0.20 release
2014-08-07 07:41:06 +00:00
* Thu Aug 07 2014 Stef Walter <stefw@redhat.com> 0.19-1
- Update to 0.19 release
2014-07-30 16:03:29 +00:00
* Wed Jul 30 2014 Stef Walter <stefw@redhat.com> 0.18-1
- Update to 0.18 release
- Add glib-networking build requirement
- Let selinux-policy-targetted distribute selinux policy
2014-07-29 00:56:56 +00:00
* Mon Jul 28 2014 Colin Walters <walters@verbum.org> 0.17-2
- Drop Requires and references to dead test-assets subpackage
2014-07-23 10:47:17 +00:00
* Thu Jul 24 2014 Stef Walter <stefw@redhat.com> 0.17-1
- Update to 0.17 release
2014-07-23 10:47:17 +00:00
* Wed Jul 23 2014 Stef Walter <stefw@redhat.com> 0.16-3
- Distribute our own selinux policy rhbz#1110758
2014-07-22 09:54:20 +00:00
* Tue Jul 22 2014 Stef Walter <stefw@redhat.com> 0.16-2
- Refer to cockpit.socket in scriptlets rhbz#1110764
2014-07-17 07:02:35 +00:00
* Thu Jul 17 2014 Stef Walter <stefw@redhat.com> 0.16-1
- Update to 0.16 release
2014-07-10 07:33:34 +00:00
* Thu Jul 10 2014 Stef Walter <stefw@redhat.com> 0.15-1
- Update to 0.15 release
- Put pam_reauthorize.so in the cockpit PAM stack
2014-07-03 08:48:52 +00:00
* Thu Jul 03 2014 Stef Walter <stefw@redhat.com> 0.14-1
- Update to 0.14 release
2014-06-30 08:04:11 +00:00
* Mon Jun 30 2014 Stef Walter <stefw@redhat.com> 0.13-1
- Update to 0.13 release
2014-06-24 14:34:17 +00:00
* Tue Jun 24 2014 Stef Walter <stefw@redhat.com> 0.12-1
- Update to upstream 0.12 release
2014-06-20 08:27:20 +00:00
* Fri Jun 20 2014 Stef Walter <stefw@redhat.com> 0.11-1
- Update to upstream 0.11 release
2014-06-12 06:34:36 +00:00
* Thu Jun 12 2014 Stef Walter <stefw@redhat.com> 0.10-1
- Update to upstream 0.10 release
2014-06-07 05:17:34 +00:00
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
2014-05-23 14:03:13 +00:00
* Fri May 23 2014 Stef Walter <stefw@redhat.com> 0.9-1
- Update to upstream 0.9 release
- Fix file attribute for cockpit-polkit
2014-05-21 13:28:13 +00:00
* Wed May 21 2014 Stef Walter <stefw@redhat.com> 0.8-1
- Update to upstream 0.8 release
- cockpitd now runs as a user session DBus service
2014-05-19 07:41:05 +00:00
* Mon May 19 2014 Stef Walter <stefw@redhat.com> 0.7-1
- Update to upstream 0.7 release
2014-05-14 19:11:08 +00:00
* Wed May 14 2014 Stef Walter <stefw@redhat.com> 0.6-1
- Update to upstream 0.6 release
2014-04-15 12:08:49 +00:00
* Tue Apr 15 2014 Stef Walter <stefw@redhat.com> 0.5-1
- Update to upstream 0.5 release
2014-04-03 21:14:05 +00:00
* Thu Apr 03 2014 Stef Walter <stefw@redhat.com> 0.4-1
- Update to upstream 0.4 release
- Lots of packaging cleanup and polish
2014-03-28 15:11:49 +00:00
* Fri Mar 28 2014 Stef Walter <stefw@redhat.com> 0.3-1
- Update to upstream 0.3 release
2014-02-05 15:12:48 +00:00
* Wed Feb 05 2014 Patrick Uiterwijk (LOCAL) <puiterwijk@redhat.com> - 0.2-0.4.20140204git5e1faad
- Redid the release tag
* Tue Feb 04 2014 Patrick Uiterwijk (LOCAL) <puiterwijk@redhat.com> - 0.2-0.3.5e1faadgit
- Fixed license tag
- Updated to new FSF address upstream
- Removing libgsystem before build
- Now claiming specific manpages
- Made the config files noreplace
- Removed the test assets
- Put the web assets in a subpackage
* Tue Feb 04 2014 Patrick Uiterwijk (LOCAL) <puiterwijk@redhat.com> - 0.2-0.2.5e1faadgit
- Patch libgsystem out