]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
Use ceph_conf_overrides to config default pool size
authorJirayut Nimsaeng <wingth@gmail.com>
Thu, 8 Dec 2016 15:22:37 +0000 (22:22 +0700)
committerJirayut Nimsaeng <wingth@gmail.com>
Thu, 8 Dec 2016 15:22:37 +0000 (22:22 +0700)
ceph-aio-no-vagrant.sh

index adba8d97c719064c4d11719cdb89842b6c0c67ea..563714807d1f3b127a32df46cc98f339a61cb9f1 100755 (executable)
@@ -120,15 +120,19 @@ function populate_vars {
   sed -i "s/[#]*journal_size: .*/journal_size: 100/" group_vars/all.yml
   sed -i "s|[#]*public_network: .*|public_network: ${SUBNET}|" group_vars/all.yml
   sed -i "s/[#]*common_single_host_mode: .*/common_single_host_mode: true/" group_vars/all.yml
-  grep -q '^[#]*osd_pool_default_size: .*' group_vars/all.yml \
-    && sed -i "s/^[#]*osd_pool_default_size: .*/osd_pool_default_size: $CEPH_POOL_DEFAULT_SIZE/" group_vars/all.yml \
-    || echo "osd_pool_default_size: $CEPH_POOL_DEFAULT_SIZE" >> group_vars/all.yml
-  grep -q '^[#]*osd_pool_default_min_size: .*' group_vars/all.yml \
-    && sed -i "s/^[#]*osd_pool_default_min_size: .*/osd_pool_default_min_size: $CEPH_POOL_DEFAULT_SIZE/" group_vars/all.yml \
-    || echo "osd_pool_default_min_size: $CEPH_POOL_DEFAULT_SIZE" >> group_vars/all.yml
-  grep -q '^[#]*mon_pg_warn_max_per_osd: .*' group_vars/all.yml \
-    && sed -i "s/^[#]*mon_pg_warn_max_per_osd: .*/mon_pg_warn_max_per_osd: 0/" group_vars/all.yml \
-    || echo "mon_pg_warn_max_per_osd: 0" >> group_vars/all.yml
+
+  if ! grep -q '^ceph_conf_overrides:' group_vars/all.yml; then
+    cat >> group_vars/all.yml <<EOF
+ceph_conf_overrides:
+  global:
+    mon pg warn max per osd: 0
+    osd pool default size: 2
+    osd pool default min size: 2
+EOF
+  fi
+  sed -i "s/^    osd pool default size: .*/    osd pool default size: $CEPH_POOL_DEFAULT_SIZE/" group_vars/all.yml
+  sed -i "s/^    osd pool default min size: .*/    osd pool default min size: $CEPH_POOL_DEFAULT_SIZE/" group_vars/all.yml
+
   if [[ ${SOURCE} == 'stable' ]]; then
     sed -i "s/[#]*ceph_stable: .*/ceph_stable: true/" group_vars/all.yml
   else