Overview

Request 556845 accepted

- Updated to 1.5.39 (based on 1.5.39-stable upstream branch)
+ cli: remove --cluster from the options, but leave 'ceph' as default
+ tests: remove tests that validated cluster name
+ osd: add --filestore
+ tests: test against py35
+ cli: remove unused import
+ osd: add missing --filestore flag for prepare
+ osd: add filestore flag in the prepare parser
+ Support deploy on Debian 9 stretch
+ handle package conflicts when upgrading/reinstalling
+ python-distribute was merged back into python-setuptools, so there
should be no reason to require both.
+ Use /etc/os-release if platform.linux_distribution() empty (bsc#1019088)
- Updated to 1.5.38
+ Allow unsigned deb packages from mirrors
+ Detect systemd before sysvinit in centos
+ Fix UnboundLocalError when installing in debian with custom repo flags
+ gatherkeys to give mgr "allow * " permissions
+ specify block.db and block.wal for bluestore
+ be able to install ceph-mgr
+ bootstrap mgr keys
+ cleanup mds key creation
+ Virtuozzo Linux support
+ update osd and mds caps
+ Use the ``--cluster`` flag on monitor commands (defaulting to 'ceph' if
unspecfied)
+ After adding a monitor, ensure it is started regardless of init system
+ Allow Oracle Linux Server to be deployed to.
+ Fix issue when calling gatherkeys where a log argument was missing
+ Use the new development services for installation (from chacra.ceph.com and
shaman.ceph.com URLs)
+ Try to decode bytes only on Python 3 when writing files on remote hosts
- Added flake8 to rpm check
- Added most unit tests to rpm check
- Remove dependancy on python-pushy
- Updated to 1.5.36
+ Prefer to use ``load_raw`` to avoid mangling ceph.conf content.
+ Improve systemd/sysvinit detection for both CentOS and RHEL
+ Gatherkeys should try to get an existing key without caps, in case they don't
match
+ Add compatibility for bytes/strings with Python 3
+ Fix errors in argparse default behavior (error messages, incomplete commands)
+ Add Python 3.4 to tox
+ Python 3 changes to workaround configparser issues
+ Use the configured username when using rsync to a remote host (local repo
support)
+ Install Python 3 with the bootstrap sciprt
+ Bump remoto requirement to 0.0.29
+ Include admin.rst and gatherkeys.rst in the TOC index
+ Handle Ceph package split in Ubuntu
+ Add a ``--nogpgcheck`` option to disable checks on local repos
+ Improve sysvinit/systemd checks by not including 'ceph' in the path
+ Install Diamond when calling ``ceph-deploy calamari connect``
+ Zypper fixes for purging: allows removal of multiple packages
- Updated to 1.5.34
+ Do not call partx/partprobe when zapping disks
+ No longer allow using ext4
+ Default to systemd for SUSE
+ Remove usage of rcceph (for SUSE)
+ No longer depend on automatic ``ceph-create-keys``, use the monitors to
fetch keys.
- Protect against two rgw using the same port.
+ bnc#980708
- gatherkeys subcommand to handle long hostnames.
+ bnc#981304
- rgw help now works on SLE12 as well as LEAP.
+ bnc#980704
- Revert previous fix to bnc#980273 and apply better fix.
- loosen restrictions on rgw names
- ceph-deploy purge no longer aborts if one package is not installed
+ bnc#980273
- Install RadosGW with non valid chanacters trapped early
+ bnc#976395
- Added rgw port options
+ bnc#979872
- Add warning if deploying a rgw twice
+ bnc#970526
- Added rgw delete to online help.
+ bnc#978432
- Updated to 1.5.32
+ Bluestore support
+ Disable timeouts for pkg install/remove operations (they can take a long
time)
+ Remove deprecated ceph.conf configuration "filestore xattr use omap = true"
- Gather keys directly from mon rather than file system
+ Added test case for Gather keys directly from mon
- Added BuildRequires on python-argparse python-pip
- Add rgw list function
- Add rgw delete function
- Dont rely on ceph systemd files to create keys on mon booting.
+ This can casue an issue when installing older versions of ceph.
- ceph_deploy.rgw: Add config file options
+ bnc#970526
- calamari without salt minion repo
- zypper handle ZYPPER_EXIT_INF_CAP_NOT_FOUND return code
+ bnc#968123
- ceph no longer packages rcceph
+ RM-14740
- Change default init system for SUSE platforms to systemd.
+ bnc#963022 and RM-14742 Set default init to systemd for (open)SUSE
- Updated to 1.5.31
+ Updated to remoto version 0.0.27
+ Fix an issue when trying to destroy/stop monitors on systemd servers
+ Enable Ceph on ``osd create``
+ Remove bootstrap-rgw key when forgetkeys is used
+ Prefer systemd over upstart in newer Ubuntu
+ Use better examples in default cephdeploy.conf file
+ Cleanup functions for uninstall and purge (simplifying code)
+ Do not udevadm trigger because ceph-disk does it already
+ Specify a PID location for monitors
+ Fix invalid path for release keys in test
+ Add timestamp to log output
+ Support systemd and sysvinit on RHEL, Fedora, and CentOS, when systemd
is present in the Ceph packages.
+ Simplify steps taken when adding a monitor with ``ceph-deploy mon add``.
Eliminates a 5-minute hang when moving from 1 monitor to 2.
+ Make sure that Ceph is installed on a remote node before trying to enable
a Ceph daemon.
+ Ability to install subset of ceph packages based on CLI switches like
``--cli``, ``--rgw``, etc.
+ Fixed an issue that prevented package upgrades when using DNF.
+ No longer installs yum-priorities-plugin when using DNF.
+ Make parsing of boolean values in config file overrides work.
+ Output value of all ceph-deploy options upon invocation.
+ Allow ceph-deploy to work on Mint distro.
+ Improved help menu output during subcommand context.
+ Point to SUSE downstream packages by default on SUSE distros since
ceph.com does not host packages for SUSE anymore.
+ Installing Ceph daemons that will no longer run as root user.
+ Add support for DNF package manager (Fedora >= 22 only).
+ Echo RGW default port number after ``ceph-deploy rgw create``.
+ **CVE-2015-4053**: Make sure that the admin keyring is mode 0600 after being
pushed with the ``ceph-deploy admin`` command.
+ Improved SUSE install and purge.
+ Make sure that package name 'ceph-radosgw' is used everywhere for RPM systems
instead of 'radosgw'.
+ Automatically prefix custom RGW daemon names with 'rgw.'
+ Create /var/lib/ceph/radosgw directory on remote host if not present
+ Add flags to support install of specific daemons (OSD, MON, RGW, MDS) only
+ Enable ceph-mds service correctly on systemd
+ Check for sysvinit and custom cluster name on 'ceph-deploy new' command
- Change default init system for SUSE platforms to systemd.
+ bnc#963022
- rgw:Add rgw_dns_name to rgw entity in ${CLUSTER}.conf to fix the
s3 api response.
+ bnc#948577
- Decreased the number of placement groups for each pool created by
ceph-deploy for the rgw to 16. fix for bnc#948375
- Fix rgw colon separated passing to pass the tox master test suite.
- Increase number of placement groups for each pool created by
ceph-deploy for the rgw to 128.
- Check port is free when deploying rgw.
+ Fails early if service is already
listening on desired port.
+ bnc#939710
- osd commands support "/dev/disk/by-path/".
+ bnc #942274
- Add support for data encryption at rest.
- Add validation of input for rgw.
- Install rpms based on newer components system.
+ bnc #938894
- Dont display SLE11 on SLE12 operating systems.
+ bnc #942399
- mon destroy fix by using ceph_deploy.util.services
+ Add support for systemd and remove exception
+ bnc#942495
- rgw:delete:bugfix cleaning up apache config for fcgi rgw.
+ clean up generated files in /etc/apache2/conf.d/
- rgw: Handle default ports with apache
+ allow rgw to handle working on port 80 when apache also uses
port 80 as well.
- systemd ActiveState can take many values
+ Assume all non "active" states are stopped.
- rgw: Handle ceph not being installed exception.
+ catch exception with misconfigured ${cluster}.conf when
"ceph osd lspools" fails.
+ bnc #940840
- rgw: Handle ceph not being installed exception.
+ catch exception with misconfigured ${cluster}.conf when
"ceph auth list" fails.
+ bnc #940840
- rgw: Better apache handling with starting/stopping.
Apache is only used on fcgi based rgw deployments.
This patch removes confusing errors from the install
process for apache when it is not needed.
- RGW Fix for apache2/fcgi deployment's of rgw not listening to
correct port. bnc #938566
- by default set port to 7480 for civetweb installs and 80 for apache fcgi.
bnc #938565
- fix cosmetic apache error with ceph-deploy rgw using civetweb
bnc #938564
- Fixed bug in rgw code with permissions for logging causing rgw to
fail.
- Fix: install method where removing code for changing repos
- Fix rgw: apache2-mod_fastcgi no longer a dependency.
+ as you can use civetweb instead
- Updated to ceph-deploy ceph-deploy-1.5.25
+ Improved SUSE install and purge.
+ Make sure that package name 'ceph-radosgw' is used everywhere for
RPM systems instead of 'radosgw'.
+ Use version 0.0.25 of remoto that fixes an issue where output
would be cut.
- CVE-2015-4053:
+ ceph-deploy admin command copies keyring file to /etc/ceph which
is world readable
+ bnc#933028
+ Cherrypicked fixes from https://github.com/ceph/ceph-deploy/pull/300/
- change package name to correct name ceph-radosgw
+ rename rpm radosgw to ceph-radosgw
- Modify _service file to implement new version numbering scheme
+ bnc#929553
- Remove repository manipulation for hammer
+ SUSE policy is that ceph-deploy should not modify zypper
repositories
+ d8e5efed251118a8e1f583696de97ce2e9b8829d
- Updated to 1.5.23
+ Default to Hammer on install.
+ Add ``rgw`` command to easily create rgw instances.
+ Automatically install the radosgw package.
+ Remove unimplemented subcommands from CLI and help.
+ Fix an issue where keyring permissions were world readable
(thanks Owen Synge).
+ Fix an issue preventing all but the first host given to
``install --repo`` from being used.
- Moved to new packaging system of patches based upon git.
- Changed BuildRequires to python-remoto >= 0.0.23
- Updated to 1.5.21
- Support multiple cluster names under systemd.
+ Fixes #915567
+ Initial version does not yet suport rgw.
- Fixes for SLE11sp3 targets.
+ Fixes #916206 and #916209
+ Modifies patches
- 05_systemd_use_systemctl.patch
- 06_Make_host_keys.patch
- 07_systemd_enable.patch
- rgw: Added fastcgi copnfig file finder to make cleaning up config files easier.
- Added rgw parameters and default all values after first paramter.
+ rgw-host : Host to install the rgw
+ rgw-instance : Ceph instance name [rgw-host]
+ fqdn : Virtual host to listen [None]
+ port : Port to listen [80]
+ redirect : url redirect [^/(.*)]
- Cleaned up logging.
- Spelling error in rgw help
- Improved "ceph-deploy rgw list" output.
- RGW:Enable apache to start on boot
- Added apache2 config.
+ basic auto generation of /etc/apache2/conf.d/rgw*.conf
+ basic auto generation of /srv/www/radosgw/s3gw*.fcgi
+ Addin missing modules to /etc/sysconfig/apache2
- Removed premature return from zeroing when zapping disks.
- Added mon allow rwx capabilities to the radowgw key
- rgw create displays proper error message for invalid hostname
+ Fix for bug #913837
- rgw : Modified code to remove memoization of host connections.
+ Not suported by remoto
- rgw : Bugfixes to install logic.
+ Added package pkg_refresh
+ Fixed help for rgw
- bug #913702
- Updated the initial version of ceph-deploy rgw
+ Changed command line order
+ Added systemd support.
+ Set admin socket correctly.
+ Set logic based.
+ Work in progress, not yet finished.
+ Wroks with names or entities.
- Added initial version of ceph-deploy rgw
+ in patch 10_add_rgw.patch
+ Work in progress, not yet finished.
- Remove repository modifying functiosn from ceph-deploy.
+ These include
- stable
- release
- testing
- dev
- adjust-repos
- no-adjust-repos
- repo
- repo-url
- gpg-url
- run zypper ref before installing ceph with zypper
+ Fix for bug #907518
- Fix up a few bugzilla references
- ceph-deploy did not properly adjust monitor start-up (by
tserong@suse.com, bnc#893810)
- Improved patch 06_Make_host_keys.patch
+ Now checks if the key does not exist before creating.
- This makes the code suitable for non SUSE clients.
- Added patch 06_Make_host_keys.patch
+ This patch makes the host keys for the ceph cluster.
- Removed 'ceph-create-keys -i $HOST' from 05_systemd_use_systemctl.patch
- Upgraded to 1.5.19
+ Create temporary ceph.conf files in ``/etc/ceph`` to avoid issues with
SELinux.
+ Fix issue for enabling the OSD service in el-like distros.
+ Create a monitor keyring if it doesn't exist.
+ Do not ask twice for passwords when calling ``new``.
+ Ensure priorities are installed and enforced for custom repositories.
+ Enable services on ``el`` distros when deploying Ceph daemons.
+ Smarter detection of ``sudo`` need on remote nodes (prevents issues when
running ceph-deploy as ``root`` or with ``sudo``.
+ Fix an issue where Debian Sid would break ceph-deploy failing Distro
detection.
+ If ``wget`` is installed don't try to install it regardless.
+ Do not override environment variables on remote hosts, preserve them and
extend the ``$PATH`` if not explicitly told not to.
+ Fix missing priority plugin in YUM for Fedora when installing
+ Implement --public-network and --cluster-network with remote IP validation
+ Fixed an issue where errors before the logger was setup would be silenced.
- Improved 05_systemd_use_systemctl.patch to enable mon daemon.
+ Fixes: bnc#893810
- Renamed patches:
+ calamari-suse.patch to 04_calamari-suse.patch
+ 04_systemctl.patch to 05_systemd_use_systemctl.patch
- Added patch to start mon deamons via systemd and setup keys
- Updated to ceph-deploy-1.5.12
+ Better traceback reporting with logging.
+ Close stderr/stdout when ceph-deploy completes operations (silences odd tracebacks)
+ Allow to re-use a ceph.conf file with --ceph-conf global flag
+ Be able to concatenate and seed keyring files with --keyrings
+ Fix a problem where CentOS7 is not matched correctly against repos (Thanks Tom Walsh)
- Support `ceph-deploy calamari` on SLES (no special calamari-minions
repo, just relies on repos already being set up correctly on all hosts)
+ Added calamari-suse.patch
- Updated to ceph-deploy-1.5.10
+ Removed 2 patches
- 01_ceph_deploy_zap_disk.patch now redundent.
- 03_suse_zypper_not_yum.patch merged upstream.
- renamed and renmbered patches.
+ Use ``ceph-disk`` with high verbosity
+ Use ``ceph-disk zap`` instead of re-implementing it
+ Use proper paths for ``zypper``
+ Allow to install repo files only
+ Work with inconsistent repo sections for Emperor when setting priorities
- Added patch 05_dev_or_dir.patch
+ ceph-disk should use "--data-dev" and "--data-dir" parameters.
+ added unit tests for detecting if directory or block device.
- Add patch to say SLE 12 and openSUSE 13.1 are sysv
- Updated to ceph-deploy-1.5.9
+ Allow to optionally set the ``fsid`` when calling ``new``
+ Correctly select sysvinit or systemd for Suse versions (Thanks Owen Synge)
+ Use correct version of remoto (``0.0.19``) that holds the ``None`` global fix
+ Fix new naming scheme for CentOS platforms that prevented CentOS 7 installs
- Fix: Specifying custom repos was failing bnc#886872
+ Patch suse_zypper_not_yum.patch
- Updated source to ceph-deploy-1.5.8
+ Create a flake8/pep8/linting job so that we prevent Undefined errors
+ Add partprobe/partx calls when zapping disks
+ Fix RHEL7 installation issues (url was using el6 incorrectly) (Thanks David Vossel)
+ Warn when an executable is not found
+ Fix an ``AttributeError`` in execnet (see https://github.com/alfredodeza/execnet/issues/1)
- Made python-remoto a BuildRequires as test suite should be effected.
- Removed bundled remoto into a seperate package.
- Updated to ceph-deploy-1.5.7
+ Fix NameError on osd.py from an undefined variable
+ Fix a calamari connect problem installing on multiple hosts
+ Optionally avoid vendoring libraries for upstream package
maintainers.
- Added CEPH_DEPLOY_NO_VENDOR=no to setup.py to prevent setup.py
workaround checking out master branch of remoto.
- Patched so default is not to add repos.
- Patched to require url for repo if adding a repo.
- Added ceph-deploy-zap-disk.diff
+ Fix sgdisk invocation to correctly zap disks
- Patched no_upstream_ceph_repos.patch
+ removes dependency on ceph.com repositories.
- Updated to ceph-deploy-1.5.5
+ Normalize repo file header calls. Fixes breakage on Calamari repos.
+ Improve help by adding online doc link
+ allow cephdeploy.conf to set priorities in repos
+ install priorities plugin for yum distros
+ set the right priority for ceph.repo and warn about this
+ Another fix for IPV6: write correct mon_host in ceph.conf
+ Support proxy settings for repo files in YUM
+ Better error message when ceph.conf is not found
+ Refuse to install custom cluster names on sysvinit systems (not supported)
+ Remove quiet flags from package manager\u2019s install calls to avoid timing out
+ Use the correct URL repo when installing for RHEL
+ Remove -- from the command to install packages. (Thanks Vincenzo Pii)
+ Default to Firefly as the latest, stable Ceph version
- Updated to remoto-0.0.16
+ spit stdout before stderr as errors should be read last
- Delete remoto from source code if it already exists.
- Update to ceph-deploy-1.5.1
+ Fixes a broken osd command that had the wrong attribute in the conn object
- Update to ceph-deploy-1.5.0
+ Warn if requiretty is causing issues
+ Support IPV6 host resolution (Thanks Frode Nordahl)
+ Fix incorrect paths for local cephdeploy.conf
+ Support subcommand overrides defined in cephdeploy.conf
+ When installing on CentOS/RHEL call yum clean all
+ Check OSD status when deploying to catch possible issues
+ Add a --local-mirror flag for installation that syncs files
+ Implement osd list to list remote osds
+ Fix install issues on SUSE (Thanks Owen Synge)
- Update to ceph-deploy-1.4.0
+ uninstall ceph-release and clean cache in CentOS
+ Add ability to add monitors to an existing cluster
+ Deprecate use of --stable for releases, introduce --release
+ Eat some tracebacks that may appear when closing remote connections
+ Enable default ceph-deploy configurations for repo handling
+ Fix wrong URL for rpm installs with --testing flag
- Update to ceph-deploy-1.3.5
+ Support Debian SID for installs
+ Error nicely when hosts cannot be resolved
+ Return a non-zero exit status when monitors have not formed quorum
+ Use the new upstream library for remote connections (execnet 1.2)
+ Ensure proper read permissions for ceph.conf when pushing configs
+ clean up color logging for non-tty sessions
+ do not reformat configs when pushing, pushes are now as-is
+ remove dry-run flag that did nothing
- Update to remoto-0.0.15
- Update to ceph-deploy-1.3.4
- Update to remoto-0.0.12
- Add missing python-setuptools runtime requires
- Update to ceph-deploy-1.2.7
+ Rebase against upstream spec file.
+ Build tests unconditionally.
+ Bundle remoto-0.0.5 tarball, instead of git cloning during setup.
- Allow running testssuite with build-conditional "tests"
- Initial version

Loading...

Tim Serong's avatar
author source maintainer

Oh hell. Sorry about the stupidly long submit message. The main point is to fix bsc#1019088.

Request History
Tim Serong's avatar

tserong created request

- Updated to 1.5.39 (based on 1.5.39-stable upstream branch)
+ cli: remove --cluster from the options, but leave 'ceph' as default
+ tests: remove tests that validated cluster name
+ osd: add --filestore
+ tests: test against py35
+ cli: remove unused import
+ osd: add missing --filestore flag for prepare
+ osd: add filestore flag in the prepare parser
+ Support deploy on Debian 9 stretch
+ handle package conflicts when upgrading/reinstalling
+ python-distribute was merged back into python-setuptools, so there
should be no reason to require both.
+ Use /etc/os-release if platform.linux_distribution() empty (bsc#1019088)
- Updated to 1.5.38
+ Allow unsigned deb packages from mirrors
+ Detect systemd before sysvinit in centos
+ Fix UnboundLocalError when installing in debian with custom repo flags
+ gatherkeys to give mgr "allow * " permissions
+ specify block.db and block.wal for bluestore
+ be able to install ceph-mgr
+ bootstrap mgr keys
+ cleanup mds key creation
+ Virtuozzo Linux support
+ update osd and mds caps
+ Use the ``--cluster`` flag on monitor commands (defaulting to 'ceph' if
unspecfied)
+ After adding a monitor, ensure it is started regardless of init system
+ Allow Oracle Linux Server to be deployed to.
+ Fix issue when calling gatherkeys where a log argument was missing
+ Use the new development services for installation (from chacra.ceph.com and
shaman.ceph.com URLs)
+ Try to decode bytes only on Python 3 when writing files on remote hosts
- Added flake8 to rpm check
- Added most unit tests to rpm check
- Remove dependancy on python-pushy
- Updated to 1.5.36
+ Prefer to use ``load_raw`` to avoid mangling ceph.conf content.
+ Improve systemd/sysvinit detection for both CentOS and RHEL
+ Gatherkeys should try to get an existing key without caps, in case they don't
match
+ Add compatibility for bytes/strings with Python 3
+ Fix errors in argparse default behavior (error messages, incomplete commands)
+ Add Python 3.4 to tox
+ Python 3 changes to workaround configparser issues
+ Use the configured username when using rsync to a remote host (local repo
support)
+ Install Python 3 with the bootstrap sciprt
+ Bump remoto requirement to 0.0.29
+ Include admin.rst and gatherkeys.rst in the TOC index
+ Handle Ceph package split in Ubuntu
+ Add a ``--nogpgcheck`` option to disable checks on local repos
+ Improve sysvinit/systemd checks by not including 'ceph' in the path
+ Install Diamond when calling ``ceph-deploy calamari connect``
+ Zypper fixes for purging: allows removal of multiple packages
- Updated to 1.5.34
+ Do not call partx/partprobe when zapping disks
+ No longer allow using ext4
+ Default to systemd for SUSE
+ Remove usage of rcceph (for SUSE)
+ No longer depend on automatic ``ceph-create-keys``, use the monitors to
fetch keys.
- Protect against two rgw using the same port.
+ bnc#980708
- gatherkeys subcommand to handle long hostnames.
+ bnc#981304
- rgw help now works on SLE12 as well as LEAP.
+ bnc#980704
- Revert previous fix to bnc#980273 and apply better fix.
- loosen restrictions on rgw names
- ceph-deploy purge no longer aborts if one package is not installed
+ bnc#980273
- Install RadosGW with non valid chanacters trapped early
+ bnc#976395
- Added rgw port options
+ bnc#979872
- Add warning if deploying a rgw twice
+ bnc#970526
- Added rgw delete to online help.
+ bnc#978432
- Updated to 1.5.32
+ Bluestore support
+ Disable timeouts for pkg install/remove operations (they can take a long
time)
+ Remove deprecated ceph.conf configuration "filestore xattr use omap = true"
- Gather keys directly from mon rather than file system
+ Added test case for Gather keys directly from mon
- Added BuildRequires on python-argparse python-pip
- Add rgw list function
- Add rgw delete function
- Dont rely on ceph systemd files to create keys on mon booting.
+ This can casue an issue when installing older versions of ceph.
- ceph_deploy.rgw: Add config file options
+ bnc#970526
- calamari without salt minion repo
- zypper handle ZYPPER_EXIT_INF_CAP_NOT_FOUND return code
+ bnc#968123
- ceph no longer packages rcceph
+ RM-14740
- Change default init system for SUSE platforms to systemd.
+ bnc#963022 and RM-14742 Set default init to systemd for (open)SUSE
- Updated to 1.5.31
+ Updated to remoto version 0.0.27
+ Fix an issue when trying to destroy/stop monitors on systemd servers
+ Enable Ceph on ``osd create``
+ Remove bootstrap-rgw key when forgetkeys is used
+ Prefer systemd over upstart in newer Ubuntu
+ Use better examples in default cephdeploy.conf file
+ Cleanup functions for uninstall and purge (simplifying code)
+ Do not udevadm trigger because ceph-disk does it already
+ Specify a PID location for monitors
+ Fix invalid path for release keys in test
+ Add timestamp to log output
+ Support systemd and sysvinit on RHEL, Fedora, and CentOS, when systemd
is present in the Ceph packages.
+ Simplify steps taken when adding a monitor with ``ceph-deploy mon add``.
Eliminates a 5-minute hang when moving from 1 monitor to 2.
+ Make sure that Ceph is installed on a remote node before trying to enable
a Ceph daemon.
+ Ability to install subset of ceph packages based on CLI switches like
``--cli``, ``--rgw``, etc.
+ Fixed an issue that prevented package upgrades when using DNF.
+ No longer installs yum-priorities-plugin when using DNF.
+ Make parsing of boolean values in config file overrides work.
+ Output value of all ceph-deploy options upon invocation.
+ Allow ceph-deploy to work on Mint distro.
+ Improved help menu output during subcommand context.
+ Point to SUSE downstream packages by default on SUSE distros since
ceph.com does not host packages for SUSE anymore.
+ Installing Ceph daemons that will no longer run as root user.
+ Add support for DNF package manager (Fedora >= 22 only).
+ Echo RGW default port number after ``ceph-deploy rgw create``.
+ **CVE-2015-4053**: Make sure that the admin keyring is mode 0600 after being
pushed with the ``ceph-deploy admin`` command.
+ Improved SUSE install and purge.
+ Make sure that package name 'ceph-radosgw' is used everywhere for RPM systems
instead of 'radosgw'.
+ Automatically prefix custom RGW daemon names with 'rgw.'
+ Create /var/lib/ceph/radosgw directory on remote host if not present
+ Add flags to support install of specific daemons (OSD, MON, RGW, MDS) only
+ Enable ceph-mds service correctly on systemd
+ Check for sysvinit and custom cluster name on 'ceph-deploy new' command
- Change default init system for SUSE platforms to systemd.
+ bnc#963022
- rgw:Add rgw_dns_name to rgw entity in ${CLUSTER}.conf to fix the
s3 api response.
+ bnc#948577
- Decreased the number of placement groups for each pool created by
ceph-deploy for the rgw to 16. fix for bnc#948375
- Fix rgw colon separated passing to pass the tox master test suite.
- Increase number of placement groups for each pool created by
ceph-deploy for the rgw to 128.
- Check port is free when deploying rgw.
+ Fails early if service is already
listening on desired port.
+ bnc#939710
- osd commands support "/dev/disk/by-path/".
+ bnc #942274
- Add support for data encryption at rest.
- Add validation of input for rgw.
- Install rpms based on newer components system.
+ bnc #938894
- Dont display SLE11 on SLE12 operating systems.
+ bnc #942399
- mon destroy fix by using ceph_deploy.util.services
+ Add support for systemd and remove exception
+ bnc#942495
- rgw:delete:bugfix cleaning up apache config for fcgi rgw.
+ clean up generated files in /etc/apache2/conf.d/
- rgw: Handle default ports with apache
+ allow rgw to handle working on port 80 when apache also uses
port 80 as well.
- systemd ActiveState can take many values
+ Assume all non "active" states are stopped.
- rgw: Handle ceph not being installed exception.
+ catch exception with misconfigured ${cluster}.conf when
"ceph osd lspools" fails.
+ bnc #940840
- rgw: Handle ceph not being installed exception.
+ catch exception with misconfigured ${cluster}.conf when
"ceph auth list" fails.
+ bnc #940840
- rgw: Better apache handling with starting/stopping.
Apache is only used on fcgi based rgw deployments.
This patch removes confusing errors from the install
process for apache when it is not needed.
- RGW Fix for apache2/fcgi deployment's of rgw not listening to
correct port. bnc #938566
- by default set port to 7480 for civetweb installs and 80 for apache fcgi.
bnc #938565
- fix cosmetic apache error with ceph-deploy rgw using civetweb
bnc #938564
- Fixed bug in rgw code with permissions for logging causing rgw to
fail.
- Fix: install method where removing code for changing repos
- Fix rgw: apache2-mod_fastcgi no longer a dependency.
+ as you can use civetweb instead
- Updated to ceph-deploy ceph-deploy-1.5.25
+ Improved SUSE install and purge.
+ Make sure that package name 'ceph-radosgw' is used everywhere for
RPM systems instead of 'radosgw'.
+ Use version 0.0.25 of remoto that fixes an issue where output
would be cut.
- CVE-2015-4053:
+ ceph-deploy admin command copies keyring file to /etc/ceph which
is world readable
+ bnc#933028
+ Cherrypicked fixes from https://github.com/ceph/ceph-deploy/pull/300/
- change package name to correct name ceph-radosgw
+ rename rpm radosgw to ceph-radosgw
- Modify _service file to implement new version numbering scheme
+ bnc#929553
- Remove repository manipulation for hammer
+ SUSE policy is that ceph-deploy should not modify zypper
repositories
+ d8e5efed251118a8e1f583696de97ce2e9b8829d
- Updated to 1.5.23
+ Default to Hammer on install.
+ Add ``rgw`` command to easily create rgw instances.
+ Automatically install the radosgw package.
+ Remove unimplemented subcommands from CLI and help.
+ Fix an issue where keyring permissions were world readable
(thanks Owen Synge).
+ Fix an issue preventing all but the first host given to
``install --repo`` from being used.
- Moved to new packaging system of patches based upon git.
- Changed BuildRequires to python-remoto >= 0.0.23
- Updated to 1.5.21
- Support multiple cluster names under systemd.
+ Fixes #915567
+ Initial version does not yet suport rgw.
- Fixes for SLE11sp3 targets.
+ Fixes #916206 and #916209
+ Modifies patches
- 05_systemd_use_systemctl.patch
- 06_Make_host_keys.patch
- 07_systemd_enable.patch
- rgw: Added fastcgi copnfig file finder to make cleaning up config files easier.
- Added rgw parameters and default all values after first paramter.
+ rgw-host : Host to install the rgw
+ rgw-instance : Ceph instance name [rgw-host]
+ fqdn : Virtual host to listen [None]
+ port : Port to listen [80]
+ redirect : url redirect [^/(.*)]
- Cleaned up logging.
- Spelling error in rgw help
- Improved "ceph-deploy rgw list" output.
- RGW:Enable apache to start on boot
- Added apache2 config.
+ basic auto generation of /etc/apache2/conf.d/rgw*.conf
+ basic auto generation of /srv/www/radosgw/s3gw*.fcgi
+ Addin missing modules to /etc/sysconfig/apache2
- Removed premature return from zeroing when zapping disks.
- Added mon allow rwx capabilities to the radowgw key
- rgw create displays proper error message for invalid hostname
+ Fix for bug #913837
- rgw : Modified code to remove memoization of host connections.
+ Not suported by remoto
- rgw : Bugfixes to install logic.
+ Added package pkg_refresh
+ Fixed help for rgw
- bug #913702
- Updated the initial version of ceph-deploy rgw
+ Changed command line order
+ Added systemd support.
+ Set admin socket correctly.
+ Set logic based.
+ Work in progress, not yet finished.
+ Wroks with names or entities.
- Added initial version of ceph-deploy rgw
+ in patch 10_add_rgw.patch
+ Work in progress, not yet finished.
- Remove repository modifying functiosn from ceph-deploy.
+ These include
- stable
- release
- testing
- dev
- adjust-repos
- no-adjust-repos
- repo
- repo-url
- gpg-url
- run zypper ref before installing ceph with zypper
+ Fix for bug #907518
- Fix up a few bugzilla references
- ceph-deploy did not properly adjust monitor start-up (by
tserong@suse.com, bnc#893810)
- Improved patch 06_Make_host_keys.patch
+ Now checks if the key does not exist before creating.
- This makes the code suitable for non SUSE clients.
- Added patch 06_Make_host_keys.patch
+ This patch makes the host keys for the ceph cluster.
- Removed 'ceph-create-keys -i $HOST' from 05_systemd_use_systemctl.patch
- Upgraded to 1.5.19
+ Create temporary ceph.conf files in ``/etc/ceph`` to avoid issues with
SELinux.
+ Fix issue for enabling the OSD service in el-like distros.
+ Create a monitor keyring if it doesn't exist.
+ Do not ask twice for passwords when calling ``new``.
+ Ensure priorities are installed and enforced for custom repositories.
+ Enable services on ``el`` distros when deploying Ceph daemons.
+ Smarter detection of ``sudo`` need on remote nodes (prevents issues when
running ceph-deploy as ``root`` or with ``sudo``.
+ Fix an issue where Debian Sid would break ceph-deploy failing Distro
detection.
+ If ``wget`` is installed don't try to install it regardless.
+ Do not override environment variables on remote hosts, preserve them and
extend the ``$PATH`` if not explicitly told not to.
+ Fix missing priority plugin in YUM for Fedora when installing
+ Implement --public-network and --cluster-network with remote IP validation
+ Fixed an issue where errors before the logger was setup would be silenced.
- Improved 05_systemd_use_systemctl.patch to enable mon daemon.
+ Fixes: bnc#893810
- Renamed patches:
+ calamari-suse.patch to 04_calamari-suse.patch
+ 04_systemctl.patch to 05_systemd_use_systemctl.patch
- Added patch to start mon deamons via systemd and setup keys
- Updated to ceph-deploy-1.5.12
+ Better traceback reporting with logging.
+ Close stderr/stdout when ceph-deploy completes operations (silences odd tracebacks)
+ Allow to re-use a ceph.conf file with --ceph-conf global flag
+ Be able to concatenate and seed keyring files with --keyrings
+ Fix a problem where CentOS7 is not matched correctly against repos (Thanks Tom Walsh)
- Support `ceph-deploy calamari` on SLES (no special calamari-minions
repo, just relies on repos already being set up correctly on all hosts)
+ Added calamari-suse.patch
- Updated to ceph-deploy-1.5.10
+ Removed 2 patches
- 01_ceph_deploy_zap_disk.patch now redundent.
- 03_suse_zypper_not_yum.patch merged upstream.
- renamed and renmbered patches.
+ Use ``ceph-disk`` with high verbosity
+ Use ``ceph-disk zap`` instead of re-implementing it
+ Use proper paths for ``zypper``
+ Allow to install repo files only
+ Work with inconsistent repo sections for Emperor when setting priorities
- Added patch 05_dev_or_dir.patch
+ ceph-disk should use "--data-dev" and "--data-dir" parameters.
+ added unit tests for detecting if directory or block device.
- Add patch to say SLE 12 and openSUSE 13.1 are sysv
- Updated to ceph-deploy-1.5.9
+ Allow to optionally set the ``fsid`` when calling ``new``
+ Correctly select sysvinit or systemd for Suse versions (Thanks Owen Synge)
+ Use correct version of remoto (``0.0.19``) that holds the ``None`` global fix
+ Fix new naming scheme for CentOS platforms that prevented CentOS 7 installs
- Fix: Specifying custom repos was failing bnc#886872
+ Patch suse_zypper_not_yum.patch
- Updated source to ceph-deploy-1.5.8
+ Create a flake8/pep8/linting job so that we prevent Undefined errors
+ Add partprobe/partx calls when zapping disks
+ Fix RHEL7 installation issues (url was using el6 incorrectly) (Thanks David Vossel)
+ Warn when an executable is not found
+ Fix an ``AttributeError`` in execnet (see https://github.com/alfredodeza/execnet/issues/1)
- Made python-remoto a BuildRequires as test suite should be effected.
- Removed bundled remoto into a seperate package.
- Updated to ceph-deploy-1.5.7
+ Fix NameError on osd.py from an undefined variable
+ Fix a calamari connect problem installing on multiple hosts
+ Optionally avoid vendoring libraries for upstream package
maintainers.
- Added CEPH_DEPLOY_NO_VENDOR=no to setup.py to prevent setup.py
workaround checking out master branch of remoto.
- Patched so default is not to add repos.
- Patched to require url for repo if adding a repo.
- Added ceph-deploy-zap-disk.diff
+ Fix sgdisk invocation to correctly zap disks
- Patched no_upstream_ceph_repos.patch
+ removes dependency on ceph.com repositories.
- Updated to ceph-deploy-1.5.5
+ Normalize repo file header calls. Fixes breakage on Calamari repos.
+ Improve help by adding online doc link
+ allow cephdeploy.conf to set priorities in repos
+ install priorities plugin for yum distros
+ set the right priority for ceph.repo and warn about this
+ Another fix for IPV6: write correct mon_host in ceph.conf
+ Support proxy settings for repo files in YUM
+ Better error message when ceph.conf is not found
+ Refuse to install custom cluster names on sysvinit systems (not supported)
+ Remove quiet flags from package manager\u2019s install calls to avoid timing out
+ Use the correct URL repo when installing for RHEL
+ Remove -- from the command to install packages. (Thanks Vincenzo Pii)
+ Default to Firefly as the latest, stable Ceph version
- Updated to remoto-0.0.16
+ spit stdout before stderr as errors should be read last
- Delete remoto from source code if it already exists.
- Update to ceph-deploy-1.5.1
+ Fixes a broken osd command that had the wrong attribute in the conn object
- Update to ceph-deploy-1.5.0
+ Warn if requiretty is causing issues
+ Support IPV6 host resolution (Thanks Frode Nordahl)
+ Fix incorrect paths for local cephdeploy.conf
+ Support subcommand overrides defined in cephdeploy.conf
+ When installing on CentOS/RHEL call yum clean all
+ Check OSD status when deploying to catch possible issues
+ Add a --local-mirror flag for installation that syncs files
+ Implement osd list to list remote osds
+ Fix install issues on SUSE (Thanks Owen Synge)
- Update to ceph-deploy-1.4.0
+ uninstall ceph-release and clean cache in CentOS
+ Add ability to add monitors to an existing cluster
+ Deprecate use of --stable for releases, introduce --release
+ Eat some tracebacks that may appear when closing remote connections
+ Enable default ceph-deploy configurations for repo handling
+ Fix wrong URL for rpm installs with --testing flag
- Update to ceph-deploy-1.3.5
+ Support Debian SID for installs
+ Error nicely when hosts cannot be resolved
+ Return a non-zero exit status when monitors have not formed quorum
+ Use the new upstream library for remote connections (execnet 1.2)
+ Ensure proper read permissions for ceph.conf when pushing configs
+ clean up color logging for non-tty sessions
+ do not reformat configs when pushing, pushes are now as-is
+ remove dry-run flag that did nothing
- Update to remoto-0.0.15
- Update to ceph-deploy-1.3.4
- Update to remoto-0.0.12
- Add missing python-setuptools runtime requires
- Update to ceph-deploy-1.2.7
+ Rebase against upstream spec file.
+ Build tests unconditionally.
+ Bundle remoto-0.0.5 tarball, instead of git cloning during setup.
- Allow running testssuite with build-conditional "tests"
- Initial version


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto added repo-checker as a reviewer

Please review build success


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

ok


Staging Bot's avatar

staging-bot added as a reviewer

Being evaluated by staging project "openSUSE:Factory:Staging:adi:164"


Staging Bot's avatar

staging-bot accepted review

Picked openSUSE:Factory:Staging:adi:164


Repo Checker's avatar

repo-checker accepted review

cycle and install check passed


Dominique Leuenberger's avatar

dimstar accepted review


Dominique Leuenberger's avatar

dimstar_suse accepted review

ready to accept


Dominique Leuenberger's avatar

dimstar_suse approved review

ready to accept


Dominique Leuenberger's avatar

dimstar_suse accepted request

Accept to openSUSE:Factory

openSUSE Build Service is sponsored by