sort pool options before enforcing them
We need to make sure pg_num is before pgp_num
Change-Id: If0be4ef6249c381eb7d3adbca2bb1d9b644c110a
diff --git a/ceph/setup/pool.sls b/ceph/setup/pool.sls
index 1f7a40a..40da412 100644
--- a/ceph/setup/pool.sls
+++ b/ceph/setup/pool.sls
@@ -7,7 +7,7 @@
- name: ceph osd pool create {{ pool_name }} {{ pool.pg_num }}{% if pool.pgp_num is defined %} {{ pool.pgp_num }}{% endif %} {{ pool.type }}{% if pool.erasure_code_profile is defined %} {{ pool.erasure_code_profile }}{% endif %}{% if pool.crush_ruleset_name is defined %} {{ pool.crush_ruleset_name }}{% endif %}{% if pool.expected_num_objects is defined %} {{ pool.expected_num_objects }}{% endif %}
- unless: "ceph osd pool ls | grep ^{{ pool_name }}"
-{%- for option_name, option_value in pool.iteritems() %}
+{%- for option_name, option_value in pool|dictsort %}
{%- if option_name != 'type' %}