ceph-ansible/RELEASE-NOTE.md

73 KiB

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)
  • rolling_update: upgrade: support for rbd mirror and nfs (#2055)
  • mgr: add ability to enable ceph mgr modules (#1963)
  • common: add openSUSE Leap 42.3 support (#1963)
  • module: ceph_volume ansible module (#1963)
  • module: ceph_key ansible module (Sébastien Han, #2456)
  • container: expose /var/run/ceph, this is handy for software that need socket access for monitoring purpose (Sébastien Han, #2520)
  • mon: support setting application pool when creating one (Guillaume Abrioux, #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)
  • common: add AArch64 to supported architecture (Di Xu, #2541)
  • common: install packages as a list (#1963)
  • common: configure firewalld (Eduard Egorov, #2196)
  • container: add CPU and memory restriction flags for OSD (John Fulton, #2246)
  • module: add ceph_crush Ansible module and various enhancement on CRUSH hierarchy creation (Sébastien Han, #2409)
  • ansible: tune ansible.cfg (Jorge Tudela, #2436)
  • client: create keys and pools for client nodes only on first node, this a major performance and ressource usage improvement (Guillaume Abrioux, #2487)
  • site: ability to only generate a ceph.conf on the machines (Sébastien Han, #2383)

Notable changes from stable-3.0

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