ceph-ansible stable-3.1 release note ==================================== 276 files changed, 5931 insertions(+), 2775 deletions(-) Ansible version support ----------------------- This version supports Ansible 2.4 exclusively. Ceph version support -------------------- This version can deploy any version of Ceph starting from Jewel to Mimic. Removed features ---------------- * Using `mon_use_fqdn` or `mds_use_fqdn` is discouraged. This is not a feature we plan on supporting further. As a result, ceph-ansible will now fail if the option `use_fqdn_yes_i_am_sure` is not set to `True`. This option is only here for cluster that were deployed with FQDN already. Deprecation warnings -------------------- * The role `ceph-rest-api` is not maintained anymore since the binary has been removed from Ceph Nautilus. We keep it around for older versions of Ceph though. * `ceph-disk` deprecation, in stable-3.2 `ceph-disk` scenarios will only be supported for release **before** Nautilus. `ceph-volume` will become the new default as of stable-3.2. Major changes from stable-3.0 ----------------------------- * site: fetch images in parallel ([#1963](https://github.com/ceph/ceph-ansible/pull/1963)) * rolling_update: upgrade: support for rbd mirror and nfs ([#2055](https://github.com/ceph/ceph-ansible/pull/2055)) * mgr: add ability to enable ceph mgr modules ([#1963](https://github.com/ceph/ceph-ansible/pull/1963)) * common: add openSUSE Leap 42.3 support ([#1963](https://github.com/ceph/ceph-ansible/pull/1963)) * module: ceph_volume ansible module ([#1963](https://github.com/ceph/ceph-ansible/pull/1963)) * module: ceph_key ansible module (Sébastien Han, [#2456](https://github.com/ceph/ceph-ansible/pull/2456)) * container: expose /var/run/ceph, this is handy for software that need socket access for monitoring purpose (Sébastien Han, [#2520](https://github.com/ceph/ceph-ansible/pull/2520)) * mon: support setting application pool when creating one (Guillaume Abrioux, [#2545](https://github.com/ceph/ceph-ansible/pull/2545)) * site: add support for installation checkpoint, this is helpful to do more profiling on which tasks/role took most of the time and how long they took. (Sébastien Han, [#2423](https://github.com/ceph/ceph-ansible/pull/2423)) * common: add AArch64 to supported architecture (Di Xu, [#2541](https://github.com/ceph/ceph-ansible/pull/2541)) * common: install packages as a list ([#1963](https://github.com/ceph/ceph-ansible/pull/1963)) * common: configure firewalld (Eduard Egorov, [#2196](https://github.com/ceph/ceph-ansible/pull/2196)) * container: add CPU and memory restriction flags for OSD (John Fulton, [#2246](https://github.com/ceph/ceph-ansible/pull/2246)) * module: add ceph_crush Ansible module and various enhancement on CRUSH hierarchy creation (Sébastien Han, [#2409](https://github.com/ceph/ceph-ansible/pull/2409)) * ansible: tune ansible.cfg (Jorge Tudela, [#2436](https://github.com/ceph/ceph-ansible/pull/2436)) * client: create keys and pools for client nodes only on first node, this a major performance and ressource usage improvement (Guillaume Abrioux, [#2487](https://github.com/ceph/ceph-ansible/pull/2487)) * site: ability to only generate a ceph.conf on the machines (Sébastien Han, [#2383](https://github.com/ceph/ceph-ansible/pull/2383)) Notable changes from stable-3.0 ------------------------------- * [8f9d97d3](https://github.com/ceph/ceph-ansible/commit/8f9d97d3) defaults: fix rgw_hostname (Sébastien Han) * [b187c508](https://github.com/ceph/ceph-ansible/commit/b187c508) rolling_upgrade: set sortbitwise properly (Sébastien Han) * [4ef9d42e](https://github.com/ceph/ceph-ansible/commit/4ef9d42e) iscsi group name preserve backward compatibility (Sébastien Han) * [aeff1dbf](https://github.com/ceph/ceph-ansible/commit/aeff1dbf) osd: fix ceph_release (Sébastien Han) * [988b5a81](https://github.com/ceph/ceph-ansible/commit/988b5a81) take-over-existing-cluster: do not call var_files (Sébastien Han) * [b2de642c](https://github.com/ceph/ceph-ansible/commit/b2de642c) roles: ceph-defaults: Delegate cluster information task to monitor node (Markos Chandras) * [e9433afd](https://github.com/ceph/ceph-ansible/commit/e9433afd) roles: ceph-defaults: Check if 'rgw' attribute exists for rgw_hostname (Markos Chandras) * [2c77e1ac](https://github.com/ceph/ceph-ansible/commit/2c77e1ac) mgr: improve/fix disabled modules check (Dardo D Kleiner) * [f183be03](https://github.com/ceph/ceph-ansible/commit/f183be03) lv-create: use copy instead of the template module (Andrew Schoen) * [1decd53e](https://github.com/ceph/ceph-ansible/commit/1decd53e) tests: cat the contents of lv-create.log in infra_lv_create (Andrew Schoen) * [6081aea5](https://github.com/ceph/ceph-ansible/commit/6081aea5) lv-create: add an example logfile_path config option in lv_vars.yml (Andrew Schoen) * [c1191509](https://github.com/ceph/ceph-ansible/commit/c1191509) tests: adds a testing scenario for lv-create and lv-teardown (Andrew Schoen) * [634cc143](https://github.com/ceph/ceph-ansible/commit/634cc143) lv-teardown: fail silently if lv_vars.yml is not found (Andrew Schoen) * [09e4ef33](https://github.com/ceph/ceph-ansible/commit/09e4ef33) lv-teardown: set become: true at the playbook level (Andrew Schoen) * [293aaaf7](https://github.com/ceph/ceph-ansible/commit/293aaaf7) lv-create: fail silenty if lv_vars.yml is not found (Andrew Schoen) * [26487514](https://github.com/ceph/ceph-ansible/commit/26487514) lv-create: set become: true at the playbook level (Andrew Schoen) * [9af84246](https://github.com/ceph/ceph-ansible/commit/9af84246) lv-create: use the template module to write log file (Andrew Schoen) * [7f44244d](https://github.com/ceph/ceph-ansible/commit/7f44244d) infrastructure-playbooks/vars/lv_vars.yaml: minor fixes (Neha Ojha) * [db0e06cb](https://github.com/ceph/ceph-ansible/commit/db0e06cb) infrastructure-playbooks/lv-create.yml: use tempfile to create logfile (Neha Ojha) * [89d950fd](https://github.com/ceph/ceph-ansible/commit/89d950fd) infrastructure-playbooks/lv-create.yml: add lvm_volumes to suggested paste (Neha Ojha) * [1a0f7baf](https://github.com/ceph/ceph-ansible/commit/1a0f7baf) infrastructure-playbooks/lv-create.yml: copy without using a template file (Neha Ojha) * [f1245e60](https://github.com/ceph/ceph-ansible/commit/f1245e60) infrastructure-playbooks/lv-create.yml: don't use action to copy (Neha Ojha) * [21902f01](https://github.com/ceph/ceph-ansible/commit/21902f01) infrastructure-playbooks: standardize variable usage with a space after brackets (Neha Ojha) * [fb06c6cb](https://github.com/ceph/ceph-ansible/commit/fb06c6cb) vars/lv_vars.yaml: remove journal_device (Neha Ojha) * [10da7776](https://github.com/ceph/ceph-ansible/commit/10da7776) infrastructure-playbooks: playbooks for creating LVs for bucket indexes and journals (Ali Maredia) * [28fc45e3](https://github.com/ceph/ceph-ansible/commit/28fc45e3) Revert "osd: generate device list for osd_auto_discovery on rolling_update" (Sébastien Han) * [6f149980](https://github.com/ceph/ceph-ansible/commit/6f149980) rolling_update: register container osd units (Sébastien Han) * [51de2904](https://github.com/ceph/ceph-ansible/commit/51de2904) contrib: fix generate group_vars samples (Sébastien Han) * [19c7ca19](https://github.com/ceph/ceph-ansible/commit/19c7ca19) Use /var/lib/ceph/osd folder to filter osd mount point (Jeffrey Zhang) * [c44638ae](https://github.com/ceph/ceph-ansible/commit/c44638ae) stable 3.1 igw: add api setting support (Mike Christie) * [2b76e377](https://github.com/ceph/ceph-ansible/commit/2b76e377) stable 3.1 igw: enable and start rbd-target-api (Mike Christie) * [e7596d56](https://github.com/ceph/ceph-ansible/commit/e7596d56) group_vars: resync missing options (Sébastien Han) * [904a0a40](https://github.com/ceph/ceph-ansible/commit/904a0a40) fail if fqdn deployment attempted (Guillaume Abrioux) * [97cf08e8](https://github.com/ceph/ceph-ansible/commit/97cf08e8) config: ensure rgw section has the correct name (Guillaume Abrioux) * [95c28e78](https://github.com/ceph/ceph-ansible/commit/95c28e78) mgr: backward compatibility for module management (Guillaume Abrioux) * [9a013ab3](https://github.com/ceph/ceph-ansible/commit/9a013ab3) tests: resync iscsigw group name with master (Guillaume Abrioux) * [32ef06e8](https://github.com/ceph/ceph-ansible/commit/32ef06e8) tests: fix a typo in testinfra for iscsigws and jewel scenario (Guillaume Abrioux) * [8ea9d140](https://github.com/ceph/ceph-ansible/commit/8ea9d140) osd: generate device list for osd_auto_discovery on rolling_update (Sébastien Han) * [47857991](https://github.com/ceph/ceph-ansible/commit/47857991) rolling_update: add role ceph-iscsi-gw (Sébastien Han) * [12083bda](https://github.com/ceph/ceph-ansible/commit/12083bda) mon: fix calamari initialisation (Sébastien Han) * [651058bd](https://github.com/ceph/ceph-ansible/commit/651058bd) rgw: remove useless condition (Sébastien Han) * [eba9547a](https://github.com/ceph/ceph-ansible/commit/eba9547a) rgw: remove unused file (Sébastien Han) * [a16dc0e1](https://github.com/ceph/ceph-ansible/commit/a16dc0e1) rgw: ability to use ceph-ansible vars into containers (Sébastien Han) * [1a2c6a35](https://github.com/ceph/ceph-ansible/commit/1a2c6a35) common: upgrade/install ceph-test deb first (Ken Dreyer) * [19958f5c](https://github.com/ceph/ceph-ansible/commit/19958f5c) Allow mgr bootstrap keyring to be defined (Graeme Gillies) * [b00d2d04](https://github.com/ceph/ceph-ansible/commit/b00d2d04) Resync rhcs_edits.txt (Sébastien Han) * [a31ce962](https://github.com/ceph/ceph-ansible/commit/a31ce962) test: remove osd_crush_location from shrink scenarios (Sébastien Han) * [b76c7c3a](https://github.com/ceph/ceph-ansible/commit/b76c7c3a) test: follow up on osd_crush_location for containers (Sébastien Han) * [9403a3df](https://github.com/ceph/ceph-ansible/commit/9403a3df) iscsigw: install ceph-iscsi-cli package (Guillaume Abrioux) * [29003517](https://github.com/ceph/ceph-ansible/commit/29003517) Fix in regular expression matching OSD ID on non-contenerized deployment. restart_osd_daemon.sh is used to discover and restart all OSDs on a host. To do it the scripts loops the list of ceph-osd@ services in the system. This commit fixes bug in the regular expression responsile for extraction of OSDs - prior version uses `[0-9]{1,2}` expression which is ignoring all OSDS which numbers are greater than 99 (thus longer than 2 digits). Fix removed upper limit of digits in the number. This problem existed in two places in the script. (Artur Fijalkowski) * [706d0b82](https://github.com/ceph/ceph-ansible/commit/706d0b82) defaults: backward compatibility with fqdn deployments (Guillaume Abrioux) * [31dd4eee](https://github.com/ceph/ceph-ansible/commit/31dd4eee) rolling_update: set osd sortbitwise (Sébastien Han) * [2d5ed5ef](https://github.com/ceph/ceph-ansible/commit/2d5ed5ef) config: enforce socket name (Sébastien Han) * [826da2c3](https://github.com/ceph/ceph-ansible/commit/826da2c3) tests: support update scenarios in test_rbd_mirror_is_up() (Guillaume Abrioux) * [99f84f88](https://github.com/ceph/ceph-ansible/commit/99f84f88) igw: fix image removal during purge (Mike Christie) * [f3f734f8](https://github.com/ceph/ceph-ansible/commit/f3f734f8) igw: do not fail purge on rbd removal errors (Mike Christie) * [47fb07af](https://github.com/ceph/ceph-ansible/commit/47fb07af) osd: do not remove expose_partition container (Sébastien Han) * [11d96d08](https://github.com/ceph/ceph-ansible/commit/11d96d08) ceph-osds: backward compatibility with jewel for osp pools creation (Guillaume Abrioux) * [75d68040](https://github.com/ceph/ceph-ansible/commit/75d68040) rbd-mirror: bring back compatibility with jewel deployment (Guillaume Abrioux) * [1ab0f2ce](https://github.com/ceph/ceph-ansible/commit/1ab0f2ce) iscsigw: do not run common roles when deploying jewel (Guillaume Abrioux) * [40135a56](https://github.com/ceph/ceph-ansible/commit/40135a56) tests: leave an OSD node in default crush root (Guillaume Abrioux) * [04ec87f3](https://github.com/ceph/ceph-ansible/commit/04ec87f3) ceph ansible 3.1 igw: fix rbd-target-gw startup (Mike Christie) * [154b1dcc](https://github.com/ceph/ceph-ansible/commit/154b1dcc) rgw: add more config option for civetweb frontend (Sébastien Han) * [9184b794](https://github.com/ceph/ceph-ansible/commit/9184b794) Run creation of empty rados index object to first monitor (Giulio Fidente) * [a4c87e20](https://github.com/ceph/ceph-ansible/commit/a4c87e20) tests: add mimic support in stable-3.1 (Guillaume Abrioux) * [3d19e1bc](https://github.com/ceph/ceph-ansible/commit/3d19e1bc) tests: do not deploy all daemons for shrink osds scenarios (Guillaume Abrioux) * [36f24a80](https://github.com/ceph/ceph-ansible/commit/36f24a80) shrink-osd: purge osd on containerized deployment (Sébastien Han) * [a3fd9c85](https://github.com/ceph/ceph-ansible/commit/a3fd9c85) tests: stop hardcoding ansible version (Guillaume Abrioux) * [9db4a23d](https://github.com/ceph/ceph-ansible/commit/9db4a23d) tests: add latest-bis-jewel for jewel tests (Guillaume Abrioux) * [6e464fbc](https://github.com/ceph/ceph-ansible/commit/6e464fbc) nfs: change default stable branch for nfs-ganesha repo (Guillaume Abrioux) * [3b74a691](https://github.com/ceph/ceph-ansible/commit/3b74a691) client: do not rely on copy_admin_key to import keys (Guillaume Abrioux) * [aee48a40](https://github.com/ceph/ceph-ansible/commit/aee48a40) mgr: fix condition to add modules to ceph-mgr (Guillaume Abrioux) * [6fe3c706](https://github.com/ceph/ceph-ansible/commit/6fe3c706) tests: skip rgw_tuning_pools_are_set when rgw_create_pools is not defined (Guillaume Abrioux) * [ee1cc6b6](https://github.com/ceph/ceph-ansible/commit/ee1cc6b6) tests: skip tests for node iscsi-gw when deploying jewel (Guillaume Abrioux) * [b8dde664](https://github.com/ceph/ceph-ansible/commit/b8dde664) tests: refact test_all_*_osds_are_up_and_in (Guillaume Abrioux) * [ee59e06e](https://github.com/ceph/ceph-ansible/commit/ee59e06e) tests: fix broken test when collocated daemons scenarios (Guillaume Abrioux) * [9323b8d7](https://github.com/ceph/ceph-ansible/commit/9323b8d7) tests: fix `_get_osd_id_from_host()` in TestOSDs() (Guillaume Abrioux) * [4c7d2b1c](https://github.com/ceph/ceph-ansible/commit/4c7d2b1c) tests: refact test_all_*_osds_are_up_and_in (Guillaume Abrioux) * [3b6afdee](https://github.com/ceph/ceph-ansible/commit/3b6afdee) tests: factorize docker tests using docker_exec_cmd logic (Guillaume Abrioux) * [06392b27](https://github.com/ceph/ceph-ansible/commit/06392b27) tests: add mimic support for test_rbd_mirror_is_up() (Guillaume Abrioux) * [f8a4c57c](https://github.com/ceph/ceph-ansible/commit/f8a4c57c) common: switch from docker module to docker_container (Guillaume Abrioux) * [722e7412](https://github.com/ceph/ceph-ansible/commit/722e7412) mon: ensure socker is purged when mon is stopped (Guillaume Abrioux) * [8d954795](https://github.com/ceph/ceph-ansible/commit/8d954795) ceph-config: do not log cluster log on container (Sébastien Han) * [d565f28e](https://github.com/ceph/ceph-ansible/commit/d565f28e) ceph-common: fix rhcs condition (Sébastien Han) * [b3abd677](https://github.com/ceph/ceph-ansible/commit/b3abd677) mgr: fix enabling of mgr module on mimic (Guillaume Abrioux) * [837d5a44](https://github.com/ceph/ceph-ansible/commit/837d5a44) ceph-client: do not kill the dummy container (Sébastien Han) * [ceded7e2](https://github.com/ceph/ceph-ansible/commit/ceded7e2) ceph-defaults: add default application to pool (Sébastien Han) * [d6f265f5](https://github.com/ceph/ceph-ansible/commit/d6f265f5) ceph-mds: enable application pool (Sébastien Han) * [6431976e](https://github.com/ceph/ceph-ansible/commit/6431976e) Enable monitor repo for mgr nodes and Tools repo for iscsi/nfs/clients (Vasu Kulkarni) * [2b471094](https://github.com/ceph/ceph-ansible/commit/2b471094) ceph-mon: Generate initial keyring (Ha Phan) * [863e99ea](https://github.com/ceph/ceph-ansible/commit/863e99ea) systemd: remove changed_when: false (Sébastien Han) * [89945f8d](https://github.com/ceph/ceph-ansible/commit/89945f8d) ceph-osd: trigger osd container restart on script change (Sébastien Han) * [fae6e6e0](https://github.com/ceph/ceph-ansible/commit/fae6e6e0) tests: reduce the amount of time we wait (Guillaume Abrioux) * [06275d22](https://github.com/ceph/ceph-ansible/commit/06275d22) mon: honour mon_docker_net_host option (Sébastien Han) * [df3ecb45](https://github.com/ceph/ceph-ansible/commit/df3ecb45) tests: add more nodes in ooo testing scenario (Guillaume Abrioux) * [92d92160](https://github.com/ceph/ceph-ansible/commit/92d92160) tests: fix *_has_correct_value tests (Guillaume Abrioux) * [045ba36e](https://github.com/ceph/ceph-ansible/commit/045ba36e) common: remove duplicate include of configure_firewall_rpm.yml (Guillaume Abrioux) * [7a099bb5](https://github.com/ceph/ceph-ansible/commit/7a099bb5) common: start firewalld if configure_firewall (Sébastien Han) * [60c06a7a](https://github.com/ceph/ceph-ansible/commit/60c06a7a) mon/osd: bump container memory limit (Sébastien Han) * [2670a1f4](https://github.com/ceph/ceph-ansible/commit/2670a1f4) tests: keep same ceph release during handlers/idempotency test (Guillaume Abrioux) * [2bcc1c71](https://github.com/ceph/ceph-ansible/commit/2bcc1c71) ceph-mds: do not enable multimds on jewel (Patrick Donnelly) * [35af792f](https://github.com/ceph/ceph-ansible/commit/35af792f) client: try to kill dummy container only on first client node (Guillaume Abrioux) * [5137bc26](https://github.com/ceph/ceph-ansible/commit/5137bc26) ceph-osd: set 'openstack_keys_tmp' only when 'openstack_config' is defined. (Konstantin Shalygin) * [408ef69f](https://github.com/ceph/ceph-ansible/commit/408ef69f) common: ability to enable/disable fw configuration (Sébastien Han) * [d1c361cd](https://github.com/ceph/ceph-ansible/commit/d1c361cd) tests: set CEPH_DOCKER_IMAGE_TAG when ceph release is luminous (Guillaume Abrioux) * [156daf10](https://github.com/ceph/ceph-ansible/commit/156daf10) tests: increase memory to 1024Mb for centos7_cluster scenario (Guillaume Abrioux) * [18e79421](https://github.com/ceph/ceph-ansible/commit/18e79421) client: keyrings aren't created when single client node (Guillaume Abrioux) * [fd10fced](https://github.com/ceph/ceph-ansible/commit/fd10fced) tests: update ooo inventory hostfile (Guillaume Abrioux) * [c35203da](https://github.com/ceph/ceph-ansible/commit/c35203da) client: add a default value for keyring file (Guillaume Abrioux) * [7bcb005e](https://github.com/ceph/ceph-ansible/commit/7bcb005e) client: use dummy created container when there is no mon in inventory (Guillaume Abrioux) * [48e7cc50](https://github.com/ceph/ceph-ansible/commit/48e7cc50) tests: improve mds tests (Guillaume Abrioux) * [9d50874d](https://github.com/ceph/ceph-ansible/commit/9d50874d) osd: copy openstack keys over to all mon (Guillaume Abrioux) * [c5335569](https://github.com/ceph/ceph-ansible/commit/c5335569) rolling_update: fix facts gathering delegation (Guillaume Abrioux) * [5199300a](https://github.com/ceph/ceph-ansible/commit/5199300a) test: do not always copy admin key (Sébastien Han) * [4c5042ae](https://github.com/ceph/ceph-ansible/commit/4c5042ae) change max_mds default to 1 (Patrick Donnelly) * [f940163a](https://github.com/ceph/ceph-ansible/commit/f940163a) tests: fix rgw tests (Guillaume Abrioux) * [a558d8ae](https://github.com/ceph/ceph-ansible/commit/a558d8ae) rgw: refact rgw pools creation (Guillaume Abrioux) * [36b2c4a5](https://github.com/ceph/ceph-ansible/commit/36b2c4a5) rgws: renames create_pools variable with rgw_create_pools. (jtudelag) * [1d94d12c](https://github.com/ceph/ceph-ansible/commit/1d94d12c) Adds RGWs pool creation to containerized installation. (jtudelag) * [cd6ef8e9](https://github.com/ceph/ceph-ansible/commit/cd6ef8e9) tests: skip disabling fastest mirror detection on atomic host (Guillaume Abrioux) * [51a7eb5a](https://github.com/ceph/ceph-ansible/commit/51a7eb5a) ceph-defaults: Enable local epel repository (Erwan Velu) * [c90535ec](https://github.com/ceph/ceph-ansible/commit/c90535ec) Fix template reference for ganesha.conf (Andy McCrae) * [53dfd050](https://github.com/ceph/ceph-ansible/commit/53dfd050) ceph-defaults: add the nautilus 14.x entry to ceph_release_num (Andrew Schoen) * [28319698](https://github.com/ceph/ceph-ansible/commit/28319698) mons: move set_fact of openstack_keys in ceph-osd (Guillaume Abrioux) * [9c91bb8b](https://github.com/ceph/ceph-ansible/commit/9c91bb8b) osds: wait for osds to be up before creating pools (Guillaume Abrioux) * [01701eed](https://github.com/ceph/ceph-ansible/commit/01701eed) Makefile: followup on #2585 (Guillaume Abrioux) * [b0356972](https://github.com/ceph/ceph-ansible/commit/b0356972) Makefile: add "make tag" command (Ken Dreyer) * [2ac720d2](https://github.com/ceph/ceph-ansible/commit/2ac720d2) rgw: container add option to configure multi-site zone (Sébastien Han) * [4f0850ad](https://github.com/ceph/ceph-ansible/commit/4f0850ad) mon: remove check on pg_num for cephfs_pools (Guillaume Abrioux) * [4328e0b4](https://github.com/ceph/ceph-ansible/commit/4328e0b4) mdss: do not make pg_num a mandatory params (Guillaume Abrioux) * [77b02fe7](https://github.com/ceph/ceph-ansible/commit/77b02fe7) tests: fix broken symlink (Guillaume Abrioux) * [6ee4b228](https://github.com/ceph/ceph-ansible/commit/6ee4b228) osds: do not set docker_exec_cmd fact (Guillaume Abrioux) * [e1c1017e](https://github.com/ceph/ceph-ansible/commit/e1c1017e) tests: resize root partition when atomic host (Guillaume Abrioux) * [92f0de37](https://github.com/ceph/ceph-ansible/commit/92f0de37) tests: avoid yum failures (Guillaume Abrioux) * [220d528e](https://github.com/ceph/ceph-ansible/commit/220d528e) mds: move mds fs pools creation (Guillaume Abrioux) * [bdff7204](https://github.com/ceph/ceph-ansible/commit/bdff7204) Add privilege escalation to iscsi purge tasks (Paul Cuzner) * [0d3bce95](https://github.com/ceph/ceph-ansible/commit/0d3bce95) playbook: follow up on #2553 (Guillaume Abrioux) * [49f6d3cb](https://github.com/ceph/ceph-ansible/commit/49f6d3cb) ceph-defaults: move cephfs vars from the ceph-mon role (Andrew Schoen) * [1fe58744](https://github.com/ceph/ceph-ansible/commit/1fe58744) group_vars: resync group_vars (Sébastien Han) * [683bec9e](https://github.com/ceph/ceph-ansible/commit/683bec9e) mdss: move cephfs pools creation in ceph-mds (Guillaume Abrioux) * [b00a3cf7](https://github.com/ceph/ceph-ansible/commit/b00a3cf7) tests: move cephfs_pools variable (Guillaume Abrioux) * [873abdbf](https://github.com/ceph/ceph-ansible/commit/873abdbf) osds: move openstack pools creation in ceph-osd (Guillaume Abrioux) * [4487eaba](https://github.com/ceph/ceph-ansible/commit/4487eaba) defaults: resync sample files with actual defaults (Guillaume Abrioux) * [d7f0ea33](https://github.com/ceph/ceph-ansible/commit/d7f0ea33) ceph-radosgw: disable NSS PKI db when SSL is disabled (Luigi Toscano) * [7b2cefd9](https://github.com/ceph/ceph-ansible/commit/7b2cefd9) rhcs: bump version to 3.0 for stable 3.1 (Sébastien Han) * [0e0bd09b](https://github.com/ceph/ceph-ansible/commit/0e0bd09b) Skip GPT header creation for lvm osd scenario (Vishal Kanaujia) * [37693870](https://github.com/ceph/ceph-ansible/commit/37693870) rolling_update: fix get fsid for containers (Sébastien Han) * [747b545a](https://github.com/ceph/ceph-ansible/commit/747b545a) Fix restarting OSDs twice during a rolling update. (Subhachandra Chandra) * [ddafad3f](https://github.com/ceph/ceph-ansible/commit/ddafad3f) switch: disable ceph-disk units (Sébastien Han) * [ec528b92](https://github.com/ceph/ceph-ansible/commit/ec528b92) purge_cluster: fix dmcrypt purge (Guillaume Abrioux) * [17ee4e92](https://github.com/ceph/ceph-ansible/commit/17ee4e92) purge_cluster: wipe all partitions (Guillaume Abrioux) * [7d0e072d](https://github.com/ceph/ceph-ansible/commit/7d0e072d) purge_cluster: fix bug when building device list (Guillaume Abrioux) * [831491f7](https://github.com/ceph/ceph-ansible/commit/831491f7) defaults: restart_osd_daemon unit spaces (Sébastien Han) * [e1aa85f0](https://github.com/ceph/ceph-ansible/commit/e1aa85f0) Do nothing when mgr module is in good state (Michael Vollman) * [fb030423](https://github.com/ceph/ceph-ansible/commit/fb030423) take-over: fix bug when trying to override variable (Guillaume Abrioux) * [1556b69e](https://github.com/ceph/ceph-ansible/commit/1556b69e) rolling_update: move osd flag section (Sébastien Han) * [861f4b87](https://github.com/ceph/ceph-ansible/commit/861f4b87) client: remove default value for pg_num in pools creation (Guillaume Abrioux) * [1de47563](https://github.com/ceph/ceph-ansible/commit/1de47563) rolling_update: move mgr key creation (Sébastien Han) * [9ca1d1d5](https://github.com/ceph/ceph-ansible/commit/9ca1d1d5) Revert "mon: fix mgr keyring creation when upgrading from jewel" (Sébastien Han) * [6338f749](https://github.com/ceph/ceph-ansible/commit/6338f749) rolling_update: fix dest path for mgr keys fetching (Guillaume Abrioux) * [7c7f517b](https://github.com/ceph/ceph-ansible/commit/7c7f517b) iscsi-gw: fix issue when trying to mask target (Guillaume Abrioux) * [0bb7e6dd](https://github.com/ceph/ceph-ansible/commit/0bb7e6dd) iscsi: add python-rtslib repository (Sébastien Han) * [54ef0496](https://github.com/ceph/ceph-ansible/commit/54ef0496) Allow os_tuning_params to overwrite fs.aio-max-nr (Andy McCrae) * [b6ea36e9](https://github.com/ceph/ceph-ansible/commit/b6ea36e9) adds missing state needed to upgrade nfs-ganesha (Gregory Meno) * [259fae93](https://github.com/ceph/ceph-ansible/commit/259fae93) mon: fix mgr keyring creation when upgrading from jewel (Guillaume Abrioux) * [7b387b50](https://github.com/ceph/ceph-ansible/commit/7b387b50) osd: clean legacy syntax in ceph-osd-run.sh.j2 (Guillaume Abrioux) * [b12bf62c](https://github.com/ceph/ceph-ansible/commit/b12bf62c) Make sure the restart_mds_daemon script is created with the correct MDS name (Simone Caronni) * [07ca91b5](https://github.com/ceph/ceph-ansible/commit/07ca91b5) common: enable Tools repo for rhcs clients (Sébastien Han) * [e99351b9](https://github.com/ceph/ceph-ansible/commit/e99351b9) Fix install of nfs-ganesha-ceph for Debian/SuSE (Andy McCrae) * [75733daf](https://github.com/ceph/ceph-ansible/commit/75733daf) playbook: improve facts gathering (Guillaume Abrioux) * [31762ded](https://github.com/ceph/ceph-ansible/commit/31762ded) ceph-nfs: disable attribute caching (Ramana Raja) * [4a186237](https://github.com/ceph/ceph-ansible/commit/4a186237) common: copy iso files if rolling_update (Sébastien Han) * [d142be04](https://github.com/ceph/ceph-ansible/commit/d142be04) Move apt cache update to individual task per role (Andy McCrae) * [6fe8df62](https://github.com/ceph/ceph-ansible/commit/6fe8df62) client: fix pool creation (Guillaume Abrioux) * [43e23ffe](https://github.com/ceph/ceph-ansible/commit/43e23ffe) mon: change application pool support (Sébastien Han) * [75ed437d](https://github.com/ceph/ceph-ansible/commit/75ed437d) check if pools already exist before creating them (Guillaume Abrioux) * [a68091c9](https://github.com/ceph/ceph-ansible/commit/a68091c9) tests: update the type for the rule used in pools (Guillaume Abrioux) * [adeecc51](https://github.com/ceph/ceph-ansible/commit/adeecc51) switch: fix ceph_uid fact for osd (Guillaume Abrioux) * [5fa92804](https://github.com/ceph/ceph-ansible/commit/5fa92804) switch: resolve device path so we can umount the osd data dir (Sébastien Han) * [767abb5d](https://github.com/ceph/ceph-ansible/commit/767abb5d) switch: fix ceph_uid fact (Sébastien Han) * [bbc9942d](https://github.com/ceph/ceph-ansible/commit/bbc9942d) Revert "add .vscode/ to gitignore" (Sébastien Han) * [12eebc31](https://github.com/ceph/ceph-ansible/commit/12eebc31) mon/client: honor key mode when copying it to other nodes (Sébastien Han) * [71efa2ea](https://github.com/ceph/ceph-ansible/commit/71efa2ea) ci: bump client nodes to 2 (Sébastien Han) * [74494253](https://github.com/ceph/ceph-ansible/commit/74494253) mon: remove redundant copy task (Sébastien Han) * [85732d11](https://github.com/ceph/ceph-ansible/commit/85732d11) mon/client: remove acl code (Sébastien Han) * [cfe8e51d](https://github.com/ceph/ceph-ansible/commit/cfe8e51d) mon/client: apply mode from ceph_key (Sébastien Han) * [59551351](https://github.com/ceph/ceph-ansible/commit/59551351) ceph_key: ability to apply a mode to a file (Sébastien Han) * [113eb254](https://github.com/ceph/ceph-ansible/commit/113eb254) add AArch64 to supported architecture (Di Xu) * [949507d3](https://github.com/ceph/ceph-ansible/commit/949507d3) mon: remove mgr key from ceph_config_keys (Sébastien Han) * [35c1eb71](https://github.com/ceph/ceph-ansible/commit/35c1eb71) mon: remove mon map from ceph_config_keys (Sébastien Han) * [62ec33d1](https://github.com/ceph/ceph-ansible/commit/62ec33d1) config_template: resync with upstream (Sébastien Han) * [203c9af0](https://github.com/ceph/ceph-ansible/commit/203c9af0) ci: test ansible 2.5 (Sébastien Han) * [65ba85af](https://github.com/ceph/ceph-ansible/commit/65ba85af) Expose /var/run/ceph (Sébastien Han) * [bf1e70e8](https://github.com/ceph/ceph-ansible/commit/bf1e70e8) default: extent ceph_uid and gid (Sébastien Han) * [f3656ad1](https://github.com/ceph/ceph-ansible/commit/f3656ad1) move create ceph initial directories to default (Sébastien Han) * [66c1ea8c](https://github.com/ceph/ceph-ansible/commit/66c1ea8c) shrink-osd: ability to shrink NVMe drives (Sébastien Han) * [641f141c](https://github.com/ceph/ceph-ansible/commit/641f141c) selinux: remove chcon calls (Sébastien Han) * [90e47c5f](https://github.com/ceph/ceph-ansible/commit/90e47c5f) client: add a --rm option to run the container (Sébastien Han) * [6c742376](https://github.com/ceph/ceph-ansible/commit/6c742376) client: import the key in ceph is copy_admin_key is true (Sébastien Han) * [42481550](https://github.com/ceph/ceph-ansible/commit/42481550) client: add quotes to the dict values (Sébastien Han) * [8e386751](https://github.com/ceph/ceph-ansible/commit/8e386751) Add support for --diff in config_template (Andy McCrae) * [d2a2793c](https://github.com/ceph/ceph-ansible/commit/d2a2793c) refactor the way we copy keys (Sébastien Han) * [127a643f](https://github.com/ceph/ceph-ansible/commit/127a643f) ceph-defaults: fix ceph_uid fact on container deployments (Randy J. Martinez) * [a98885a7](https://github.com/ceph/ceph-ansible/commit/a98885a7) rhcs: re-add apt-pining (Sébastien Han) * [899b0eb4](https://github.com/ceph/ceph-ansible/commit/899b0eb4) defaults: check only 1 time if there is a running cluster (Guillaume Abrioux) * [ac41efd3](https://github.com/ceph/ceph-ansible/commit/ac41efd3) site: make it more readable (Guillaume Abrioux) * [5bbbce52](https://github.com/ceph/ceph-ansible/commit/5bbbce52) osd: do not do anything if the dev has a partition (Sébastien Han) * [77831ccb](https://github.com/ceph/ceph-ansible/commit/77831ccb) tests: update tests for mds to cover multimds case (Guillaume Abrioux) * [37117071](https://github.com/ceph/ceph-ansible/commit/37117071) common: add tools repo for iscsi gw (Sébastien Han) * [c8573fe0](https://github.com/ceph/ceph-ansible/commit/c8573fe0) Remove deprecated allow_multimds (Douglas Fuller) * [020e66c1](https://github.com/ceph/ceph-ansible/commit/020e66c1) Fixed a typo (extra space) (vasishta p shastry) * [e1a1f81b](https://github.com/ceph/ceph-ansible/commit/e1a1f81b) osd: to support copy_admin_key (vasishta p shastry) * [db3a5ce6](https://github.com/ceph/ceph-ansible/commit/db3a5ce6) mds: to support copy_admin_keyring (vasishta p shastry) * [6b59416f](https://github.com/ceph/ceph-ansible/commit/6b59416f) nfs: to support copy_admin_key - containerized (vasishta p shastry) * [01c58695](https://github.com/ceph/ceph-ansible/commit/01c58695) nfs: ensure nfs-server server is stopped (Ali Maredia) * [4a430ae2](https://github.com/ceph/ceph-ansible/commit/4a430ae2) ceph-nfs: allow disabling ganesha caching (Ramana Raja) * [82ccbdaf](https://github.com/ceph/ceph-ansible/commit/82ccbdaf) ceph-defaults: bring backward compatibility for old syntax (Sébastien Han) * [82589021](https://github.com/ceph/ceph-ansible/commit/82589021) ci: fix tripleO scenario (Sébastien Han) * [2011ec3b](https://github.com/ceph/ceph-ansible/commit/2011ec3b) ci: client copy admin key (Sébastien Han) * [cf73647e](https://github.com/ceph/ceph-ansible/commit/cf73647e) ci: remove useless tests (Sébastien Han) * [9657e4d6](https://github.com/ceph/ceph-ansible/commit/9657e4d6) ceph_key: use ceph_key in the playbook (Sébastien Han) * [473939d2](https://github.com/ceph/ceph-ansible/commit/473939d2) infra: add playbook example for ceph_key module (Sébastien Han) * [2a924c10](https://github.com/ceph/ceph-ansible/commit/2a924c10) add ceph_key module (Sébastien Han) * [4a4fb1a4](https://github.com/ceph/ceph-ansible/commit/4a4fb1a4) ceph_volume: objectstore should default to 'bluestore' (Andrew Schoen) * [08f48755](https://github.com/ceph/ceph-ansible/commit/08f48755) ceph_volume: refactor to not run ceph osd destroy (Andrew Schoen) * [36e71f65](https://github.com/ceph/ceph-ansible/commit/36e71f65) ceph_volume: perserve newlines in stdout and stderr when zapping (Andrew Schoen) * [c6e8f8fb](https://github.com/ceph/ceph-ansible/commit/c6e8f8fb) purge-cluster: no need to use objectstore for ceph_volume module (Andrew Schoen) * [a8b0d3f0](https://github.com/ceph/ceph-ansible/commit/a8b0d3f0) ceph_volume: rc should be 0 on successful runs (Andrew Schoen) * [dbd52741](https://github.com/ceph/ceph-ansible/commit/dbd52741) ceph_volume: defines the zap param in module_args (Andrew Schoen) * [a9b4c01b](https://github.com/ceph/ceph-ansible/commit/a9b4c01b) ceph_volume: make state not required so I can provide a default (Andrew Schoen) * [9f469e2c](https://github.com/ceph/ceph-ansible/commit/9f469e2c) ceph_volume: objectstore is now optional except when state is present (Andrew Schoen) * [c29a75ac](https://github.com/ceph/ceph-ansible/commit/c29a75ac) purge-cluster: use ceph_volume module to zap and destroy OSDs (Andrew Schoen) * [98e237d2](https://github.com/ceph/ceph-ansible/commit/98e237d2) tests: no need to remove partitions in lvm_setup.yml (Andrew Schoen) * [59e700c9](https://github.com/ceph/ceph-ansible/commit/59e700c9) ceph_volume: adds a zap property and reworks to support state: absent (Andrew Schoen) * [b553a734](https://github.com/ceph/ceph-ansible/commit/b553a734) ceph_volume: adds a state property (Andrew Schoen) * [796caf7d](https://github.com/ceph/ceph-ansible/commit/796caf7d) ceph_volume: remove the subcommand argument (Andrew Schoen) * [d1f2d64b](https://github.com/ceph/ceph-ansible/commit/d1f2d64b) purge-docker: added conditionals needed to successfully re-run purge (Randy J. Martinez) * [ad26d842](https://github.com/ceph/ceph-ansible/commit/ad26d842) Fixed wrong path of ceph.conf in docs. (JohnHaan) * [66c4118d](https://github.com/ceph/ceph-ansible/commit/66c4118d) defaults: fix backward compatibility (Guillaume Abrioux) * [3752cc6f](https://github.com/ceph/ceph-ansible/commit/3752cc6f) common: upgrade/install ceph-test RPM first (Ken Dreyer) * [bb60f2fe](https://github.com/ceph/ceph-ansible/commit/bb60f2fe) ceph-defaults: fix ceoh_uid for container image tag latest (Sébastien Han) * [14eff6b5](https://github.com/ceph/ceph-ansible/commit/14eff6b5) tox: use container latest tag for upgrades (Sébastien Han) * [0123d790](https://github.com/ceph/ceph-ansible/commit/0123d790) Use the CentOS repo for Red Hat dev packages (Zack Cerza) * [d981c6bd](https://github.com/ceph/ceph-ansible/commit/d981c6bd) site-docker: followup on #2487 (Guillaume Abrioux) * [3c4319ca](https://github.com/ceph/ceph-ansible/commit/3c4319ca) add .vscode/ to gitignore (Sébastien Han) * [ecd3563c](https://github.com/ceph/ceph-ansible/commit/ecd3563c) Deploying without managed monitors failed (Attila Fazekas) * [dcf6a246](https://github.com/ceph/ceph-ansible/commit/dcf6a246) defaults: remove `run_once: true` when creating fetch_directory (Guillaume Abrioux) * [18c0c7a5](https://github.com/ceph/ceph-ansible/commit/18c0c7a5) config: use fact `ceph_uid` (Guillaume Abrioux) * [9c979c63](https://github.com/ceph/ceph-ansible/commit/9c979c63) clients: refact `ceph-clients` role (Guillaume Abrioux) * [cefd4719](https://github.com/ceph/ceph-ansible/commit/cefd4719) client: remove legacy code (Guillaume Abrioux) * [9d3517c6](https://github.com/ceph/ceph-ansible/commit/9d3517c6) container: play docker-common only on first client node (Guillaume Abrioux) * [cf27c5e9](https://github.com/ceph/ceph-ansible/commit/cf27c5e9) move selinux check to `ceph-defaults` (Guillaume Abrioux) * [f3caee84](https://github.com/ceph/ceph-ansible/commit/f3caee84) ceph-iscsi: fix certificates generation and distribution (Sébastien Han) * [5b73be25](https://github.com/ceph/ceph-ansible/commit/5b73be25) do not delegate facts on client nodes (Guillaume Abrioux) * [e32a177a](https://github.com/ceph/ceph-ansible/commit/e32a177a) purge-docker: remove redundant task (Guillaume Abrioux) * [ca572a11](https://github.com/ceph/ceph-ansible/commit/ca572a11) ceph-mds: delete duplicate tasks which cause multimds container deployments to fail. (Randy J. Martinez) * [3fcf9668](https://github.com/ceph/ceph-ansible/commit/3fcf9668) ceph-osd note that some scenarios use ceph-disk vs. ceph-volume (Alfredo Deza) * [e6e6bd07](https://github.com/ceph/ceph-ansible/commit/e6e6bd07) Refer to expected-num-ojects as expected_num_objects, not size (John Fulton) * [691ddf53](https://github.com/ceph/ceph-ansible/commit/691ddf53) cleanup osd.conf.j2 in ceph-osd (Ning Yao) * [7f915473](https://github.com/ceph/ceph-ansible/commit/7f915473) setup cephx keys when not nfs_obj_gw (Patrick Donnelly) * [6cffbd54](https://github.com/ceph/ceph-ansible/commit/6cffbd54) ceph-defaults: set is_atomic variable (Andrew Schoen) * [fe4ba9d1](https://github.com/ceph/ceph-ansible/commit/fe4ba9d1) Fix config_template to consistently order sections (Andy McCrae) * [388562a4](https://github.com/ceph/ceph-ansible/commit/388562a4) Simplify ceph.conf generation (Andy McCrae) * [e3275c1c](https://github.com/ceph/ceph-ansible/commit/e3275c1c) osd: add fs.aio-max-nr tuning (Sébastien Han) * [f432819c](https://github.com/ceph/ceph-ansible/commit/f432819c) osd: apply systcl right away (Sébastien Han) * [0f8a4251](https://github.com/ceph/ceph-ansible/commit/0f8a4251) move system tuning to osd role (Sébastien Han) * [3ab89ab4](https://github.com/ceph/ceph-ansible/commit/3ab89ab4) ci: re-arrange group_vars files (Sébastien Han) * [d5f8cac8](https://github.com/ceph/ceph-ansible/commit/d5f8cac8) ci: remove left over iscsi_gws file (Sébastien Han) * [8000ae34](https://github.com/ceph/ceph-ansible/commit/8000ae34) remove unsed ceph_rgw_civetweb_port variable (Sébastien Han) * [f119b25b](https://github.com/ceph/ceph-ansible/commit/f119b25b) client: implement proper pools creation (Sébastien Han) * [e302c1ba](https://github.com/ceph/ceph-ansible/commit/e302c1ba) mon: add support for erasure code pool (Sébastien Han) * [277d885b](https://github.com/ceph/ceph-ansible/commit/277d885b) mon: add support for pgp, pool type and rule name (Sébastien Han) * [4806ff4f](https://github.com/ceph/ceph-ansible/commit/4806ff4f) ci: test pool creation on container (Sébastien Han) * [26bc00fb](https://github.com/ceph/ceph-ansible/commit/26bc00fb) mon: fail if pool creation fails (Sébastien Han) * [0011edd2](https://github.com/ceph/ceph-ansible/commit/0011edd2) mon: add support for expected-num-objects (Sébastien Han) * [18402b63](https://github.com/ceph/ceph-ansible/commit/18402b63) defaults: add useful info if daemon are not restarted properly (Sébastien Han) * [3a9d0c55](https://github.com/ceph/ceph-ansible/commit/3a9d0c55) Tune ansible.cfg (jtudelag) * [60d4b75f](https://github.com/ceph/ceph-ansible/commit/60d4b75f) Cleanup plugins directories and references (Andy McCrae) * [691f7c51](https://github.com/ceph/ceph-ansible/commit/691f7c51) Adds handy ceph aliases whe containerized installations. (jtudelag) * [9181c94a](https://github.com/ceph/ceph-ansible/commit/9181c94a) client: fix pgs num for client pool creation (Guillaume Abrioux) * [96c049be](https://github.com/ceph/ceph-ansible/commit/96c049be) common: run updatedb task on debian systems only (Sébastien Han) * [a52ed430](https://github.com/ceph/ceph-ansible/commit/a52ed430) mon: fix osd_pool_default_crush_rule persistence and effectiveness (Sébastien Han) * [47cef7a4](https://github.com/ceph/ceph-ansible/commit/47cef7a4) mon: fix set crush default rule (Sébastien Han) * [3261ab23](https://github.com/ceph/ceph-ansible/commit/3261ab23) osd: remove old crush_location implementation (Sébastien Han) * [fc0fa48e](https://github.com/ceph/ceph-ansible/commit/fc0fa48e) test: add tests for creating crush tree (Sébastien Han) * [73c48467](https://github.com/ceph/ceph-ansible/commit/73c48467) mon: use ceph_crush module in the playbook (Sébastien Han) * [5fac3784](https://github.com/ceph/ceph-ansible/commit/5fac3784) add ceph_crush module (Sébastien Han) * [78c1f193](https://github.com/ceph/ceph-ansible/commit/78c1f193) mons: Current crush_rule playbook does not work if there is no default rule defined (default: true). One could want to add new crush rules while keeping his current default rule. Fixed it so that it works with all rules defined as "default: false". If multiple rules are defined as default (should not be) then the last rule listed in "crush_rules" is taken as default. (Greg Charot) * [77f9c1df](https://github.com/ceph/ceph-ansible/commit/77f9c1df) no reason the ceph-ansible ansible default provided crush_rule_hdd rule should be set as rack root + default ruleset (Greg Charot) * [50afc3fb](https://github.com/ceph/ceph-ansible/commit/50afc3fb) We don't want to automatically move the rbd pool to the new default crush rule. This operation shall be performed by the cluster operator. (Greg Charot) * [f2e0ceed](https://github.com/ceph/ceph-ansible/commit/f2e0ceed) add support for installation checkpoint (Sébastien Han) * [04ca685b](https://github.com/ceph/ceph-ansible/commit/04ca685b) Remove vars that are no longer used (Andy McCrae) * [c3267b77](https://github.com/ceph/ceph-ansible/commit/c3267b77) Makes use of docker_exec_cmd in ceph-mon role. (jtudelag) * [cb0f5989](https://github.com/ceph/ceph-ansible/commit/cb0f5989) common: run updatedb task on debian systems only (Sébastien Han) * [7f19df81](https://github.com/ceph/ceph-ansible/commit/7f19df81) rgw: add cluster name option to the handler (Sébastien Han) * [fd94840a](https://github.com/ceph/ceph-ansible/commit/fd94840a) ci: add copy_admin_key test to container scenario (Sébastien Han) * [9c852806](https://github.com/ceph/ceph-ansible/commit/9c852806) rgw: ability to copy ceph admin key on containerized (Sébastien Han) * [67f46d8e](https://github.com/ceph/ceph-ansible/commit/67f46d8e) rgw: run the handler on a mon host (Sébastien Han) * [1e283bf6](https://github.com/ceph/ceph-ansible/commit/1e283bf6) tests: make CI jobs using 'ansible.cfg' (Guillaume Abrioux) * [6d35bc9b](https://github.com/ceph/ceph-ansible/commit/6d35bc9b) client: use `ceph_uid` fact to set uid/gid on admin key (Guillaume Abrioux) * [1e1b26ca](https://github.com/ceph/ceph-ansible/commit/1e1b26ca) mds: fix ansible_service_mgr typo (Grant Slater) * [c33dae75](https://github.com/ceph/ceph-ansible/commit/c33dae75) Revert "[TEST] Test setting up correct systemd file for nfs-ganesha" (Andy McCrae) * [a83e1aee](https://github.com/ceph/ceph-ansible/commit/a83e1aee) Make rule_name optional when defining items in openstack_pools (Giulio Fidente) * [165d9dec](https://github.com/ceph/ceph-ansible/commit/165d9dec) remove kernel.pid_max (Sébastien Han) * [4a898645](https://github.com/ceph/ceph-ansible/commit/4a898645) tests: change ceph_docker_image_tag for 2nd run (Guillaume Abrioux) * [707458c9](https://github.com/ceph/ceph-ansible/commit/707458c9) ci: add tripleo scenario testing (Guillaume Abrioux) * [2779d2a8](https://github.com/ceph/ceph-ansible/commit/2779d2a8) Adjust /etc/updatedb.conf to not parse /var/lib/ceph (Andy McCrae) * [e88af3c4](https://github.com/ceph/ceph-ansible/commit/e88af3c4) [TEST] Test setting up correct systemd file for nfs-ganesha (Andy McCrae) * [c04e6734](https://github.com/ceph/ceph-ansible/commit/c04e6734) update: look for short and fqdn in ceph_health_raw (Guillaume Abrioux) * [463b5c6b](https://github.com/ceph/ceph-ansible/commit/463b5c6b) Remove redundant task to check if atomic (Paul Bourke) * [59a4335a](https://github.com/ceph/ceph-ansible/commit/59a4335a) Restart services if handler called (Andy McCrae) * [c816a928](https://github.com/ceph/ceph-ansible/commit/c816a928) container: osd remove run_once (Sébastien Han) * [d47d02a5](https://github.com/ceph/ceph-ansible/commit/d47d02a5) docker-common: fix container restart on new image (Sébastien Han) * [ebc19548](https://github.com/ceph/ceph-ansible/commit/ebc19548) default: remove duplicate code (Sébastien Han) * [7d690878](https://github.com/ceph/ceph-ansible/commit/7d690878) test: add test for containers resources changes (Sébastien Han) * [79864a89](https://github.com/ceph/ceph-ansible/commit/79864a89) test: add test for restart on new container image (Sébastien Han) * [699c777e](https://github.com/ceph/ceph-ansible/commit/699c777e) rolling update: fix undefined jewel_minor_update failure (Andrew Schoen) * [7c7017eb](https://github.com/ceph/ceph-ansible/commit/7c7017eb) infra: do not include host_vars/* in take-over-existing-cluster.yml (Andrew Schoen) * [0be60456](https://github.com/ceph/ceph-ansible/commit/0be60456) osd: Add support for multipath disks (Caleb Boylan) * [b4dbc862](https://github.com/ceph/ceph-ansible/commit/b4dbc862) Set application for OpenStack pools (Andy McCrae) * [ff906610](https://github.com/ceph/ceph-ansible/commit/ff906610) site: ability to only generate a ceph.conf on the machines (Sébastien Han) * [22f843e3](https://github.com/ceph/ceph-ansible/commit/22f843e3) default: define 'osd_scenario' variable (Sébastien Han) * [e537779b](https://github.com/ceph/ceph-ansible/commit/e537779b) osd: fix osd restart when dmcrypt (Guillaume Abrioux) * [fff438fb](https://github.com/ceph/ceph-ansible/commit/fff438fb) Update Documentation example link to 3.0 (Grant) * [bdcc52b9](https://github.com/ceph/ceph-ansible/commit/bdcc52b9) Check for docker sockets named after both _hostname or _fqdn (Giulio Fidente) * [a6d1922a](https://github.com/ceph/ceph-ansible/commit/a6d1922a) mon: Fixed crush_rule_config for containerised deployment. (Greg Charot) * [3b2f6c34](https://github.com/ceph/ceph-ansible/commit/3b2f6c34) purge-docker: fix ceph-osd-zap name container (Guillaume Abrioux) * [dd0c98c5](https://github.com/ceph/ceph-ansible/commit/dd0c98c5) common: do not use `shell` module when it is not needed (Guillaume Abrioux) * [deaf273b](https://github.com/ceph/ceph-ansible/commit/deaf273b) syntax: change local_action syntax (Guillaume Abrioux) * [b1a3c6e4](https://github.com/ceph/ceph-ansible/commit/b1a3c6e4) osd: resync group_vars file (Sébastien Han) * [6f9dd26c](https://github.com/ceph/ceph-ansible/commit/6f9dd26c) config: remove any spaces in public_network or cluster_network (Sébastien Han) * [f372a423](https://github.com/ceph/ceph-ansible/commit/f372a423) purge: fix resolve parent device task (Guillaume Abrioux) * [5132cc3d](https://github.com/ceph/ceph-ansible/commit/5132cc3d) Do not search osd ids if ceph-volume (Sébastien Han) * [481173f2](https://github.com/ceph/ceph-ansible/commit/481173f2) Add default for radosgw_keystone_ssl (Andy McCrae) * [f1232b33](https://github.com/ceph/ceph-ansible/commit/f1232b33) Revert "monitor_interface: document need to use monitor_address when using IPv6" (Guillaume Abrioux) * [93e9f372](https://github.com/ceph/ceph-ansible/commit/93e9f372) config: add host-specific ceph_conf_overrides evaluation and generation. (Eduard Egorov) * [c7ec12d4](https://github.com/ceph/ceph-ansible/commit/c7ec12d4) upgrade: skip luminous tasks for jewel minor update (Guillaume Abrioux) * [ec16cbdb](https://github.com/ceph/ceph-ansible/commit/ec16cbdb) defaults: avoid getting stuck (ceph --connect-timeout) (Guillaume Abrioux) * [21931c54](https://github.com/ceph/ceph-ansible/commit/21931c54) docs for creating encrypted OSDs with the lvm scenario (Andrew Schoen) * [79473bad](https://github.com/ceph/ceph-ansible/commit/79473bad) ceph-osd: adds dmcrypt to the lvm scenario (Andrew Schoen) * [965d2965](https://github.com/ceph/ceph-ansible/commit/965d2965) ceph-volume: adds a dmcrypt param to the ceph_volume module (Andrew Schoen) * [5bf56425](https://github.com/ceph/ceph-ansible/commit/5bf56425) ansible: set ssh retry option to 5 (Guillaume Abrioux) * [9306a178](https://github.com/ceph/ceph-ansible/commit/9306a178) osds: change default value for `dedicated_devices` (Guillaume Abrioux) * [cfb75b8e](https://github.com/ceph/ceph-ansible/commit/cfb75b8e) tests: remove crush_device_class from lvm tests (Andrew Schoen) * [f88795e8](https://github.com/ceph/ceph-ansible/commit/f88795e8) rgw: disable legacy unit (Sébastien Han) * [8af74594](https://github.com/ceph/ceph-ansible/commit/8af74594) rolling update: add mgr exception for jewel minor updates (Sébastien Han) * [55298fa8](https://github.com/ceph/ceph-ansible/commit/55298fa8) purge-container: use lsblk to resolv parent device (Guillaume Abrioux) * [58eb045d](https://github.com/ceph/ceph-ansible/commit/58eb045d) purge-container: remove awk usage in favor of blkid (Guillaume Abrioux) * [fb4a6dc9](https://github.com/ceph/ceph-ansible/commit/fb4a6dc9) docs for the crush_device_class option of lvm_volumes (Andrew Schoen) * [64f57721](https://github.com/ceph/ceph-ansible/commit/64f57721) tests: adds crush_device_class to lvm tests (Andrew Schoen) * [6cbb56a3](https://github.com/ceph/ceph-ansible/commit/6cbb56a3) ceph-osd: adds the crush_device_class param to the lvm scenario (Andrew Schoen) * [875e14ca](https://github.com/ceph/ceph-ansible/commit/875e14ca) ceph_volume: adds the crush_device_class param (Andrew Schoen) * [752bf3e3](https://github.com/ceph/ceph-ansible/commit/752bf3e3) Makefile: handle "beta" Git tags (Ken Dreyer) * [7d7080df](https://github.com/ceph/ceph-ansible/commit/7d7080df) crush: create rack type buckets and build crush tree according to {{ osd_crush_location }}. (Eduard Egorov) * [6db4aea4](https://github.com/ceph/ceph-ansible/commit/6db4aea4) osd: skip devices marked as '/dev/dead' (Sébastien Han) * [7ba25b20](https://github.com/ceph/ceph-ansible/commit/7ba25b20) ci: test on ansible 2.4.2 (Sébastien Han) * [70401f95](https://github.com/ceph/ceph-ansible/commit/70401f95) container: trigger handlers on systemd file change (Guillaume Abrioux) * [b29a42cb](https://github.com/ceph/ceph-ansible/commit/b29a42cb) handlers: avoid duplicate handler (Guillaume Abrioux) * [8a19a833](https://github.com/ceph/ceph-ansible/commit/8a19a833) container: restart container when there is a new image (Sébastien Han) * [900f447c](https://github.com/ceph/ceph-ansible/commit/900f447c) containers: fix bug when looking for existing cluster (Guillaume Abrioux) * [c2e04623](https://github.com/ceph/ceph-ansible/commit/c2e04623) container: change the way we force no logs inside the container (Sébastien Han) * [acfbebe6](https://github.com/ceph/ceph-ansible/commit/acfbebe6) defaults: rename check_socket files for containers (Guillaume Abrioux) * [f0787e64](https://github.com/ceph/ceph-ansible/commit/f0787e64) mon: use crush rules for non-container too (Sébastien Han) * [97f520bc](https://github.com/ceph/ceph-ansible/commit/97f520bc) containers: bump memory limit (Sébastien Han) * [a8509fbc](https://github.com/ceph/ceph-ansible/commit/a8509fbc) test: set UPDATE_CEPH_DOCKER_IMAGE_TAG for jewel tests (Andrew Schoen) * [b613321c](https://github.com/ceph/ceph-ansible/commit/b613321c) switch-to-containers: do not fail when stopping the nfs-ganesha service (Andrew Schoen) * [0b4b60e3](https://github.com/ceph/ceph-ansible/commit/0b4b60e3) switch-to-containers: do not fail when stopping the ceph-mgr daemon (Andrew Schoen) * [997edea2](https://github.com/ceph/ceph-ansible/commit/997edea2) rolling_update: do not fail the playbook if nfs-ganesha is not present (Andrew Schoen) * [9c5e8ce7](https://github.com/ceph/ceph-ansible/commit/9c5e8ce7) doc: corrected a typo (Aviolat Romain) * [0b55abe3](https://github.com/ceph/ceph-ansible/commit/0b55abe3) mon: always run ceph-create-keys (Sébastien Han) * [ad54e192](https://github.com/ceph/ceph-ansible/commit/ad54e192) rgw: disable legacy rgw service unit (Sébastien Han) * [895949d6](https://github.com/ceph/ceph-ansible/commit/895949d6) osd: fix check gpt (Guillaume Abrioux) * [c5b7b371](https://github.com/ceph/ceph-ansible/commit/c5b7b371) purge-cluster: clean some code (Guillaume Abrioux) * [eeedefdf](https://github.com/ceph/ceph-ansible/commit/eeedefdf) purge-cluster: wipe disk using dd (Guillaume Abrioux) * [39f2bfd5](https://github.com/ceph/ceph-ansible/commit/39f2bfd5) fix jewel scenarios on container (Sébastien Han) * [c315f81d](https://github.com/ceph/ceph-ansible/commit/c315f81d) site-docker: ability to disable fact sharing (Sébastien Han) * [bbc79765](https://github.com/ceph/ceph-ansible/commit/bbc79765) osd: best effort if no device is found during activation (Sébastien Han) * [20078583](https://github.com/ceph/ceph-ansible/commit/20078583) rolling_update: do not require root to answer question (Sébastien Han) * [dfbef836](https://github.com/ceph/ceph-ansible/commit/dfbef836) nfs: fix package install for debian/suss systems (Sébastien Han) * [50a848dc](https://github.com/ceph/ceph-ansible/commit/50a848dc) Rename fact docker_version to ceph_docker_version (Christian Berendt) * [162b7d2b](https://github.com/ceph/ceph-ansible/commit/162b7d2b) roles: ceph-mgr: Install the ceph-mgr package on SUSE (Markos Chandras) * [15287c66](https://github.com/ceph/ceph-ansible/commit/15287c66) contrib: do not skip ci on backport (Sébastien Han) * [a24fd1cf](https://github.com/ceph/ceph-ansible/commit/a24fd1cf) client: don't make `osd_pool_default_pg_num` mandatory (Guillaume Abrioux) * [ab1dd302](https://github.com/ceph/ceph-ansible/commit/ab1dd302) client: don't try to generate keys (Guillaume Abrioux) * [26afe46e](https://github.com/ceph/ceph-ansible/commit/26afe46e) docker: add missing condition for selinux tasks (Guillaume Abrioux) * [7eaf4443](https://github.com/ceph/ceph-ansible/commit/7eaf4443) default: look for the right return code on socket stat in-use (Sébastien Han) * [8cba4426](https://github.com/ceph/ceph-ansible/commit/8cba4426) Add flags for OSD 'docker run --cpuset-{cpus,mems}' (John Fulton) * [a8a2c13f](https://github.com/ceph/ceph-ansible/commit/a8a2c13f) firewall: add mds, nfs, restapi and iscsi ports, remove 'configure_firewall' variable used for conditional execution. Include the task only on rpm-based systems. (Eduard Egorov) * [6a5e0da3](https://github.com/ceph/ceph-ansible/commit/6a5e0da3) firewall: configure firewalld if it's already installed on the host (#2192). (Eduard Egorov) * [73a20e9b](https://github.com/ceph/ceph-ansible/commit/73a20e9b) Revert "tests: set CEPH_STABLE_RELEASE in ceph-build" (Guillaume Abrioux) * [5676fa23](https://github.com/ceph/ceph-ansible/commit/5676fa23) Convert interface names to underscores for facts (Major Hayden) * [d7dadc3e](https://github.com/ceph/ceph-ansible/commit/d7dadc3e) ceph-osd: respect nvme partitions when device is a disk. (Konstantin Shalygin) * [6a9b5c96](https://github.com/ceph/ceph-ansible/commit/6a9b5c96) defaults: fix CI issue with ceph_uid fact (Guillaume Abrioux) * [788c3f35](https://github.com/ceph/ceph-ansible/commit/788c3f35) ceph-osd: adds osd_objectstore to the name when using the ceph_volume module (Andrew Schoen) * [15db3323](https://github.com/ceph/ceph-ansible/commit/15db3323) tests for the ceph_volume module (Andrew Schoen) * [4b4680d1](https://github.com/ceph/ceph-ansible/commit/4b4680d1) refactor ceph_volume.py so it's easier to test (Andrew Schoen) * [5e3d8dbf](https://github.com/ceph/ceph-ansible/commit/5e3d8dbf) ceph-osd: use the cluster param with the ceph_volume module (Andrew Schoen) * [7721aa37](https://github.com/ceph/ceph-ansible/commit/7721aa37) ceph_volume: adds the cluster param (Andrew Schoen) * [423166f6](https://github.com/ceph/ceph-ansible/commit/423166f6) ceph-osd: use the new ceph_volume module for the lvm scenario (Andrew Schoen) * [61b4a1be](https://github.com/ceph/ceph-ansible/commit/61b4a1be) adds a ceph_volume module (Andrew Schoen) * [a9981b41](https://github.com/ceph/ceph-ansible/commit/a9981b41) Vagrantfile: Fixed repeated OSD controller creation (Prisacari Dmitrii) * [4f1e854c](https://github.com/ceph/ceph-ansible/commit/4f1e854c) Use parted module instead of command (Andy McCrae) * [ffae2942](https://github.com/ceph/ceph-ansible/commit/ffae2942) Set tighter permissions on keyrings when containerized (John Fulton) * [aaaf9801](https://github.com/ceph/ceph-ansible/commit/aaaf9801) purge: fix bug on 'wait_for' task (Guillaume Abrioux) * [ebe0e602](https://github.com/ceph/ceph-ansible/commit/ebe0e602) Openstack: replaced hardcoded pool names with variables for openstack (nova) user (wintamute) * [8f02bb00](https://github.com/ceph/ceph-ansible/commit/8f02bb00) Add support for using loopback devices as OSDs (Caleb Boylan) * [b26a8400](https://github.com/ceph/ceph-ansible/commit/b26a8400) handlers: restart daemons only if docker is running (Guillaume Abrioux) * [bb7b29a9](https://github.com/ceph/ceph-ansible/commit/bb7b29a9) common: install ceph-common on all the machines (Sébastien Han) * [2435c48c](https://github.com/ceph/ceph-ansible/commit/2435c48c) Allow to use rados for ganesha exports (Jan Provaznik) * [1cba6264](https://github.com/ceph/ceph-ansible/commit/1cba6264) osd: remove leftover and fix a typo (Guillaume Abrioux) * [947766e2](https://github.com/ceph/ceph-ansible/commit/947766e2) purge-cluster: remove usage of `with_fileglob` (Guillaume Abrioux) * [efe06be1](https://github.com/ceph/ceph-ansible/commit/efe06be1) osd: ensure a gpt label is set on device (Guillaume Abrioux) * [d73f751b](https://github.com/ceph/ceph-ansible/commit/d73f751b) Make openstack_keys param support no acls list (John Fulton) * [932345ab](https://github.com/ceph/ceph-ansible/commit/932345ab) osd: remove leftover from osd partition (Sébastien Han) * [b1c13223](https://github.com/ceph/ceph-ansible/commit/b1c13223) osd: remove failed_when on activation (Sébastien Han) * [80d3a242](https://github.com/ceph/ceph-ansible/commit/80d3a242) osd: fix bad activation for dmcrypt (Sébastien Han) * [d9c1b610](https://github.com/ceph/ceph-ansible/commit/d9c1b610) purge-docker: remove osd disk prepare logs (Guillaume Abrioux) * [ccad0ebf](https://github.com/ceph/ceph-ansible/commit/ccad0ebf) rbd: enable ceph-rbd-mirror.target for releases <= luminous (Guillaume Abrioux) * [09724937](https://github.com/ceph/ceph-ansible/commit/09724937) fix: remove the duplicated code (Yixing Yan) * [6dc090a4](https://github.com/ceph/ceph-ansible/commit/6dc090a4) update group_vars/osds.yml.sample for the new lvm_volumes examples (Andrew Schoen) * [3c604f11](https://github.com/ceph/ceph-ansible/commit/3c604f11) lvm: support --data as a raw device or partition in ceph-volume (Andrew Schoen) * [04f02910](https://github.com/ceph/ceph-ansible/commit/04f02910) lvm: ensure the data_vg exists before using it (Andrew Schoen) * [d65cbaa5](https://github.com/ceph/ceph-ansible/commit/d65cbaa5) Set permissions and ACLs of OpenStack keys on all ceph-mons (John Fulton) * [aa0b1ed1](https://github.com/ceph/ceph-ansible/commit/aa0b1ed1) tests: remove OSD_FORCE_ZAP variable from tests (Guillaume Abrioux) * [7a1d7d92](https://github.com/ceph/ceph-ansible/commit/7a1d7d92) tests: set CEPH_STABLE_RELEASE in ceph-build (Guillaume Abrioux) * [c7aa109b](https://github.com/ceph/ceph-ansible/commit/c7aa109b) vagrant_variables.yml.sample: Add openSUSE box (Markos Chandras) * [f8e3d4bb](https://github.com/ceph/ceph-ansible/commit/f8e3d4bb) ceph-docker-common: Add support for openSUSE Leap distributions (Markos Chandras) * [8c321b84](https://github.com/ceph/ceph-ansible/commit/8c321b84) ceph-nfs: Add support for openSUSE Leap distributions (Markos Chandras) * [173959cf](https://github.com/ceph/ceph-ansible/commit/173959cf) ceph-rgw: Add support for openSUSE Leap distributions (Markos Chandras) * [a868c52f](https://github.com/ceph/ceph-ansible/commit/a868c52f) ceph-restapi: Add support for openSUSE Leap distributions (Markos Chandras) * [ddb468bf](https://github.com/ceph/ceph-ansible/commit/ddb468bf) ceph-rbd-mirror: Add support for openSUSE Leap distributions (Markos Chandras) * [fb469503](https://github.com/ceph/ceph-ansible/commit/fb469503) ceph-osd: Add support for openSUSE Leap distributions (Markos Chandras) * [34a40adc](https://github.com/ceph/ceph-ansible/commit/34a40adc) ceph-mon: Add support for openSUSE Leap distributions (Markos Chandras) * [f944ee39](https://github.com/ceph/ceph-ansible/commit/f944ee39) ceph-mgr: Add support for openSUSE Leap distributions (Markos Chandras) * [8135638c](https://github.com/ceph/ceph-ansible/commit/8135638c) ceph-mds: Add support for openSUSE Leap distributions (Markos Chandras) * [c6103a0f](https://github.com/ceph/ceph-ansible/commit/c6103a0f) ceph-fetch-keys: Add support for openSUSE Leap distributions (Markos Chandras) * [3e4a7c8b](https://github.com/ceph/ceph-ansible/commit/3e4a7c8b) ceph-config: Add support for the openSUSE Leap distributions (Markos Chandras) * [211b0c33](https://github.com/ceph/ceph-ansible/commit/211b0c33) ceph-client: Add support for the openSUSE Leap distributions (Markos Chandras) * [e06c1084](https://github.com/ceph/ceph-ansible/commit/e06c1084) ceph-agent: Add support for the openSUSE Leap distributions (Markos Chandras) * [dd6ee725](https://github.com/ceph/ceph-ansible/commit/dd6ee725) ceph-common: Don't check for ceph_stable_release for distro packages (Markos Chandras) * [84978696](https://github.com/ceph/ceph-ansible/commit/84978696) ceph-common: Add initial support for openSUSE Leap distributions (Markos Chandras) * [44df3f91](https://github.com/ceph/ceph-ansible/commit/44df3f91) defaults: fix rgw restart script in handlers (Guillaume Abrioux) * [3c999b31](https://github.com/ceph/ceph-ansible/commit/3c999b31) rpm: require ansible 2.4.1.0 (Ken Dreyer) * [fa675f2e](https://github.com/ceph/ceph-ansible/commit/fa675f2e) purge-docker-cluster: ensure old logs are removed (Guillaume Abrioux) * [591d7722](https://github.com/ceph/ceph-ansible/commit/591d7722) osd: always run disk_list test (Guillaume Abrioux) * [43975a73](https://github.com/ceph/ceph-ansible/commit/43975a73) osd: avoid using non desired loop device in autodiscovery (Guillaume Abrioux) * [80d32dec](https://github.com/ceph/ceph-ansible/commit/80d32dec) config: fix config generation (Guillaume Abrioux) * [d5dfc63c](https://github.com/ceph/ceph-ansible/commit/d5dfc63c) osd: fix automatic prepare when auto_discover (Guillaume Abrioux) * [d82a09dd](https://github.com/ceph/ceph-ansible/commit/d82a09dd) fix crush location for non-containerized deployment (yaoning) * [0930f149](https://github.com/ceph/ceph-ansible/commit/0930f149) osd: do not use dm when osd_auto_discovery (Sébastien Han) * [238754a8](https://github.com/ceph/ceph-ansible/commit/238754a8) osd: skip some set_fact when osd_scenario=lvm (Guillaume Abrioux) * [39b584e5](https://github.com/ceph/ceph-ansible/commit/39b584e5) osd: fix a typo in roles/ceph-osd/defaults/main.yml (Guillaume Abrioux) * [41d10a2f](https://github.com/ceph/ceph-ansible/commit/41d10a2f) infra: fix take-over-existing-cluster.yml playbook (Caleb Boylan) * [5cde3175](https://github.com/ceph/ceph-ansible/commit/5cde3175) FIX: run restart scripts in `noexec` /tmp (Arano-kai) * [7d239b69](https://github.com/ceph/ceph-ansible/commit/7d239b69) fix the ansible version for the stable-3.0 branch (Yixing Yan) * [d4ed9a20](https://github.com/ceph/ceph-ansible/commit/d4ed9a20) osd: enhance backward compatibility (Sébastien Han) * [de0900ea](https://github.com/ceph/ceph-ansible/commit/de0900ea) tests: sync with ceph/ceph-build for ceph-ansible-nightlies (Guillaume Abrioux) * [ab7eb792](https://github.com/ceph/ceph-ansible/commit/ab7eb792) config: fix monitor_interface when not passed in the inventory file (Sébastien Han) * [4596fbaa](https://github.com/ceph/ceph-ansible/commit/4596fbaa) common: make the delegate_facts feature optional (Guillaume Abrioux) * [37a48209](https://github.com/ceph/ceph-ansible/commit/37a48209) test: when creating the /dev/sdc2 partition specify label as gpt (Andrew Schoen) * [635fe381](https://github.com/ceph/ceph-ansible/commit/635fe381) contrib: skip ci and hightlight origin PR (Sébastien Han) * [589cd27c](https://github.com/ceph/ceph-ansible/commit/589cd27c) Include ganesha dbus config file (Jan Provaznik) * [c28882c1](https://github.com/ceph/ceph-ansible/commit/c28882c1) tests: add missing test for rbd (Guillaume Abrioux) * [c9c278de](https://github.com/ceph/ceph-ansible/commit/c9c278de) docs: update patterns containing version number (Guillaume Abrioux) * [97b1cb02](https://github.com/ceph/ceph-ansible/commit/97b1cb02) tests: followup on testing against ansible2.4 (Guillaume Abrioux) * [429622dd](https://github.com/ceph/ceph-ansible/commit/429622dd) docs add lvm bluestore examples (Alfredo Deza) * [517a2b3f](https://github.com/ceph/ceph-ansible/commit/517a2b3f) ceph-osd skip lvm creation if they are already in use (Alfredo Deza) * [c4ad2477](https://github.com/ceph/ceph-ansible/commit/c4ad2477) Test ansible 2.4.1 (Sébastien Han) * [473673ab](https://github.com/ceph/ceph-ansible/commit/473673ab) shrink-mon: fix typo in the code doc (Sébastien Han) * [d2575c7f](https://github.com/ceph/ceph-ansible/commit/d2575c7f) default: remove dup variable (Sébastien Han) * [ae156e9f](https://github.com/ceph/ceph-ansible/commit/ae156e9f) Make acls and mode parameters of opentack_keys optional (John Fulton) * [2837d0a2](https://github.com/ceph/ceph-ansible/commit/2837d0a2) purge: do not reboot by default (Sébastien Han) * [ab587642](https://github.com/ceph/ceph-ansible/commit/ab587642) Docker image pull retry (Joe Talerico) * [f73232ca](https://github.com/ceph/ceph-ansible/commit/f73232ca) Use check_mode instead of always_run (Major Hayden) * [c2b5118c](https://github.com/ceph/ceph-ansible/commit/c2b5118c) Revert "Avoid deprecated always_run" (Major Hayden) * [8670b45e](https://github.com/ceph/ceph-ansible/commit/8670b45e) rgw/nfs: fix section duplication (Sébastien Han) * [7f6c3910](https://github.com/ceph/ceph-ansible/commit/7f6c3910) Option to set TCMALLOC_MAX_TOTAL_THREAD_CACHE_BYTES (Andy McCrae) * [d3b427e1](https://github.com/ceph/ceph-ansible/commit/d3b427e1) ceph-osd lvm scnearios are no longer limited to filestore (Alfredo Deza) * [df05e63c](https://github.com/ceph/ceph-ansible/commit/df05e63c) ceph-osd use --cluster in ceph-volume calls (Alfredo Deza) * [628d98a9](https://github.com/ceph/ceph-ansible/commit/628d98a9) ceph-osd add the CEPH_VOLUME_DEBUG env var to all ceph-volume commands (Alfredo Deza) * [f0364ba4](https://github.com/ceph/ceph-ansible/commit/f0364ba4) tests add the bluestore scenario in tox.ini (Alfredo Deza) * [027d57dd](https://github.com/ceph/ceph-ansible/commit/027d57dd) tests create a bluestore osd scenario (Alfredo Deza) * [f77180cf](https://github.com/ceph/ceph-ansible/commit/f77180cf) group_vars: update the examples in lvm for bluestore support (Alfredo Deza) * [b89309e2](https://github.com/ceph/ceph-ansible/commit/b89309e2) ceph-osd update the examples in defaults for lvm bluestore (Alfredo Deza) * [bbc36722](https://github.com/ceph/ceph-ansible/commit/bbc36722) ceph-osd: lvm support for bluestore (Alfredo Deza) * [b6296c13](https://github.com/ceph/ceph-ansible/commit/b6296c13) update sample file (Yixing Yan) * [f90f2f3a](https://github.com/ceph/ceph-ansible/commit/f90f2f3a) purge: containers are not stopped (Guillaume Abrioux) * [7a7ddab6](https://github.com/ceph/ceph-ansible/commit/7a7ddab6) Require osd_scenario parameter to be provided in containerized deploy (John Fulton) * [280de304](https://github.com/ceph/ceph-ansible/commit/280de304) tests: split purge_cluster, followup on a53aa9e (Guillaume Abrioux) * [9ebef8ba](https://github.com/ceph/ceph-ansible/commit/9ebef8ba) Add regexp check for setting CLUSTER_NAME (Andy McCrae) * [05a1f965](https://github.com/ceph/ceph-ansible/commit/05a1f965) Typo fix for radosgw@ systemd file (Andy McCrae) * [291e6b60](https://github.com/ceph/ceph-ansible/commit/291e6b60) ceph-nfs - add bind address variable (Jan Provaznik) * [968ef043](https://github.com/ceph/ceph-ansible/commit/968ef043) osd: bring backward compatibility with old Jewel images (Sébastien Han) * [4413511b](https://github.com/ceph/ceph-ansible/commit/4413511b) all: backward compatibility between stable-2.2 and 3.0 (Sébastien Han) * [fccb9472](https://github.com/ceph/ceph-ansible/commit/fccb9472) mgr: force module addition (Sébastien Han) * [ba5c6e66](https://github.com/ceph/ceph-ansible/commit/ba5c6e66) common: move restapi template to config (Sébastien Han) * [5b1087f1](https://github.com/ceph/ceph-ansible/commit/5b1087f1) mgr: play 'enable modules' sequence only on luminous (Guillaume Abrioux) * [98232637](https://github.com/ceph/ceph-ansible/commit/98232637) upgrade: fix upgrade jewel to luminous for nfs nodes (Guillaume Abrioux) * [70034451](https://github.com/ceph/ceph-ansible/commit/70034451) upgrade: fix upgrade jewel to luminous for mgr nodes (Guillaume Abrioux) * [db6b93d4](https://github.com/ceph/ceph-ansible/commit/db6b93d4) tests: only test upgrade jewel > luminous (Guillaume Abrioux) * [93f08567](https://github.com/ceph/ceph-ansible/commit/93f08567) tests: re-add missing param in tox (Guillaume Abrioux) * [ff228e2d](https://github.com/ceph/ceph-ansible/commit/ff228e2d) mgr: fix broken task on jewel (Guillaume Abrioux) * [c2850b11](https://github.com/ceph/ceph-ansible/commit/c2850b11) rbd: fix restart script for jewel (Guillaume Abrioux) * [a53aa9e8](https://github.com/ceph/ceph-ansible/commit/a53aa9e8) ci: new osd scenarios (Sébastien Han) * [90b75185](https://github.com/ceph/ceph-ansible/commit/90b75185) defaults: fix handlers for collocation (Sébastien Han) * [c72ddee2](https://github.com/ceph/ceph-ansible/commit/c72ddee2) rpm: remove ability to install ceph community version (Sébastien Han) * [4c380c9e](https://github.com/ceph/ceph-ansible/commit/4c380c9e) Cleanup readme files in roles directories (Christian Berendt) * [9a1e789a](https://github.com/ceph/ceph-ansible/commit/9a1e789a) Add missing backticks in docs index (Christian Berendt) * [61113848](https://github.com/ceph/ceph-ansible/commit/61113848) Do not set release/version in sphinx configuration (Christian Berendt) * [d920d483](https://github.com/ceph/ceph-ansible/commit/d920d483) upgrade: support for rbd mirror and nfs (Sébastien Han) * [39bf102b](https://github.com/ceph/ceph-ansible/commit/39bf102b) switch: nicer way to check mon quorum (Sébastien Han) * [cf901f01](https://github.com/ceph/ceph-ansible/commit/cf901f01) In docker start scripts replace \u00a0 with \u0020 (Christian Berendt) * [3a587575](https://github.com/ceph/ceph-ansible/commit/3a587575) Add ability to enable ceph mgr modules. (Fabien Brachere) * [d5358bd2](https://github.com/ceph/ceph-ansible/commit/d5358bd2) contrib: galaxy fix the array (Sébastien Han) * [ec042219](https://github.com/ceph/ceph-ansible/commit/ec042219) ceph-defaults: fix handlers that are always triggered (Guillaume Abrioux) * [71d81962](https://github.com/ceph/ceph-ansible/commit/71d81962) mds: fix fs pool creation (Sébastien Han) * [90ce4276](https://github.com/ceph/ceph-ansible/commit/90ce4276) ci: use a container client VM (Sébastien Han) * [b34a04ea](https://github.com/ceph/ceph-ansible/commit/b34a04ea) site-docker.yml try to fetch images in // (Sébastien Han) * [3e058bff](https://github.com/ceph/ceph-ansible/commit/3e058bff) ci: reboot with ansible instead of vagrant reload (Sébastien Han) * [59ca1065](https://github.com/ceph/ceph-ansible/commit/59ca1065) rbd-mirror: enable ceph-rbd-mirror.target (Guillaume Abrioux) * [a1c76e83](https://github.com/ceph/ceph-ansible/commit/a1c76e83) Simplify NTP checks/install (Major Hayden) * [c233c874](https://github.com/ceph/ceph-ansible/commit/c233c874) Enable profile_tasks callback plugin (Major Hayden) * [c0185132](https://github.com/ceph/ceph-ansible/commit/c0185132) Remove jinja2 delimiters from `when` keys (Major Hayden) * [b49f9bda](https://github.com/ceph/ceph-ansible/commit/b49f9bda) mds: precisely define cephfs pool (Sébastien Han) * [33b200d4](https://github.com/ceph/ceph-ansible/commit/33b200d4) Suppress yum/dnf/rpm command warnings (Major Hayden) * [620fb37d](https://github.com/ceph/ceph-ansible/commit/620fb37d) Avoid deprecated always_run (Major Hayden) * [a179e312](https://github.com/ceph/ceph-ansible/commit/a179e312) tests: add missing override for collocation scenario (Guillaume Abrioux) * [13bce287](https://github.com/ceph/ceph-ansible/commit/13bce287) infra: replace osd playbook (Sébastien Han) * [a2880e63](https://github.com/ceph/ceph-ansible/commit/a2880e63) tests: rbd/rgw adapt testinfra for jewel (Guillaume Abrioux) * [9d626303](https://github.com/ceph/ceph-ansible/commit/9d626303) Pass list of packages instead of with_items (Major Hayden) * [aa70b07a](https://github.com/ceph/ceph-ansible/commit/aa70b07a) config: proper render ceph.conf when doing collocation (Sébastien Han) * [155dd362](https://github.com/ceph/ceph-ansible/commit/155dd362) contrib: backport auto create PR (Sébastien Han) * [32625c5e](https://github.com/ceph/ceph-ansible/commit/32625c5e) contrib: backport auto create PR (Sébastien Han) * [d0a9e57b](https://github.com/ceph/ceph-ansible/commit/d0a9e57b) osd: rollback bindmount of /run/udev (Sébastien Han) * [85e13a86](https://github.com/ceph/ceph-ansible/commit/85e13a86) purge-iscsi: fix group name (Sébastien Han) * [10e1d464](https://github.com/ceph/ceph-ansible/commit/10e1d464) Remove duplicate 'package' key (Major Hayden)