Ansible playbooks to deploy Ceph, the distributed filesystem.
 
 
 
 
Go to file
Kevin Jones b3abe23493 Set proper ownership command performance improvement
By changing the set ownership command from using the file module in combination with a with_items loop to a raw chown command, we can achieve a 98% performance increase here.

On a ceph cluster with a significant amount of directories and files in /var/lib/ceph, the file module has to run checks on ownership of all those directories and files to determine whether a change is needed.

In this case, we just want to explicitly set the ownership of all these directories and files to the ceph_uid

Added context note to all set proper ownership tasks

Signed-off-by: Kevin Jones <kevinjones@redhat.com>
(cherry picked from commit 47bf47c9d8)
2019-10-01 09:10:28 -04:00
.github/ISSUE_TEMPLATE Update issue templates 2018-07-12 14:10:15 +02:00
contrib contrib: rm script push-roles-to-ansible-galaxy.sh 2018-10-30 13:45:30 +01:00
docs osd: set default bluestore_wal_devices empty 2019-04-25 07:13:38 +00:00
group_vars rbd-mirror: configure pool and peer 2019-09-09 12:13:24 -04:00
infrastructure-playbooks Set proper ownership command performance improvement 2019-10-01 09:10:28 -04:00
library ceph-osd: Add ulimit nofile on container start 2019-08-27 20:52:58 +02:00
plugins validate: do not validate devices or lvm_volumes in osd_auto_discovery case 2019-08-20 11:02:38 +02:00
profiles Common: Add profiles 2017-07-19 11:50:03 +02:00
roles ceph-config: do not always assume containers when calculating num_osds 2019-09-30 13:38:51 -04:00
tests tests: update dedidated mgr node all_daemons 2019-08-30 15:19:33 -04:00
.gitignore remove ceph-agent role and references 2019-06-17 14:42:08 -04:00
.mergify.yml Mergify: fix regexp operator 2018-10-15 15:56:04 +02:00
.travis.yml Remove NBSP characters 2019-07-26 16:23:38 -04:00
CONTRIBUTING.md remove ceph-agent role and references 2019-06-17 14:42:08 -04:00
LICENSE Add Ceph Playbook 2014-03-03 19:08:51 +01:00
Makefile Makefile: followup on #2585 2018-06-01 12:50:03 +02:00
README-MULTISITE.md rgw multisite: add more than 1 rgw to the master or secondary zone 2019-04-06 08:50:30 +00:00
README.rst Update Documentation example link to 3.0 2018-02-07 16:34:45 +01:00
RELEASE-NOTE.md release-note: add two deprecations warning and removal 2019-08-20 11:53:42 +02:00
Vagrantfile tests: refact testing in stable-3.2 2019-01-30 14:58:59 +01:00
ansible.cfg tests: Update ansible ssh_args variable 2019-06-17 12:02:36 -04:00
ceph-ansible.spec.in spec: bring back possibility to install ceph with custom repo 2019-06-07 17:29:57 +02:00
dummy-ansible-hosts Fix Travis 2015-01-21 16:33:26 +01:00
generate_group_vars_sample.sh remove ceph-agent role and references 2019-06-17 14:42:08 -04:00
requirements.txt main: update requirements.txt 2018-07-24 18:23:04 +02:00
rhcs_edits.txt Remove trailing forward slash in ceph_docker_registry variable from group_vars/rhcs.yml.sample file. 2019-03-19 14:40:27 +00:00
site-docker.yml.sample remove ceph-agent role and references 2019-06-17 14:42:08 -04:00
site.yml.sample remove ceph-agent role and references 2019-06-17 14:42:08 -04:00
test.yml remove rbd-mirror as well from testing. No packages are available yet 2016-04-12 07:38:13 -04:00
tox-update.ini tests: Update ansible ssh_args variable 2019-06-17 12:02:36 -04:00
tox.ini tests: Update ooo-collocation scenario 2019-07-30 08:27:13 +02:00
vagrant_variables.yml.sample vagrant: Default box to centos/7 2019-05-31 13:57:55 -04:00

README.rst

ceph-ansible
============
Ansible playbooks for Ceph, the distributed filesystem.

Please refer to our hosted documentation here: http://docs.ceph.com/ceph-ansible/master/

You can view documentation for our ``stable-*`` branches by substituting ``master`` in the link
above for the name of the branch. For example: http://docs.ceph.com/ceph-ansible/stable-3.0/