Hello community, here is the log from the commit of package drbd-formula for openSUSE:Factory checked in at 2019-12-21 12:30:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/drbd-formula (Old) and /work/SRC/openSUSE:Factory/.drbd-formula.new.6675 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "drbd-formula" Sat Dec 21 12:30:01 2019 rev:5 rq:758051 version:0.3.9 Changes: -------- --- /work/SRC/openSUSE:Factory/drbd-formula/drbd-formula.changes 2019-12-02 13:33:10.620674514 +0100 +++ /work/SRC/openSUSE:Factory/.drbd-formula.new.6675/drbd-formula.changes 2019-12-21 12:30:09.163328180 +0100 @@ -1,0 +2,7 @@ +Wed Dec 18 10:39:28 UTC 2019 - nick wang <[email protected]> + +- Version 0.3.9 + * Make file system after initial resync finished + * Sleep longer in case sync source change state late + +------------------------------------------------------------------- Old: ---- drbd-formula-0.3.8.tar.gz New: ---- drbd-formula-0.3.9.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ drbd-formula.spec ++++++ --- /var/tmp/diff_new_pack.khK9im/_old 2019-12-21 12:30:11.159329129 +0100 +++ /var/tmp/diff_new_pack.khK9im/_new 2019-12-21 12:30:11.183329140 +0100 @@ -19,7 +19,7 @@ # See also https://en.opensuse.org/openSUSE:Specfile_guidelines Name: drbd-formula -Version: 0.3.8 +Version: 0.3.9 Release: 0 Summary: DRBD deployment salt formula License: Apache-2.0 ++++++ drbd-formula-0.3.8.tar.gz -> drbd-formula-0.3.9.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-formula-0.3.8/README.md new/drbd-formula-0.3.9/README.md --- old/drbd-formula-0.3.8/README.md 2019-11-28 11:15:14.604438706 +0100 +++ new/drbd-formula-0.3.9/README.md 2019-12-19 04:38:11.075962607 +0100 @@ -4,7 +4,7 @@ [](https://travis-ci.org/SUSE/drbd-formula) # Version -0.3.3 +0.3.9 # DRBD bootstrap salt formula diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-formula-0.3.8/drbd/defaults.yaml new/drbd-formula-0.3.9/drbd/defaults.yaml --- old/drbd-formula-0.3.8/drbd/defaults.yaml 2019-11-28 11:15:14.604438706 +0100 +++ new/drbd-formula-0.3.9/drbd/defaults.yaml 2019-12-19 04:38:11.075962607 +0100 @@ -6,7 +6,7 @@ res_template: "res_single_vol_v9.j2" need_init_sync: true sync_interval: 10 - sync_timeout: 500 + sync_timeout: 2000 need_format: true stop_after_init_sync: true diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-formula-0.3.8/drbd/initial_sync.sls new/drbd-formula-0.3.9/drbd/initial_sync.sls --- old/drbd-formula-0.3.8/drbd/initial_sync.sls 2019-11-28 11:15:14.604438706 +0100 +++ new/drbd-formula-0.3.9/drbd/initial_sync.sls 2019-12-19 04:38:11.075962607 +0100 @@ -2,6 +2,20 @@ {% set host = grains['host'] %} {% for res in drbd.resource %} +{% if drbd.need_format is defined and drbd.need_format is sameas true%} +{% if res.file_system == 'xfs' %} +init_drbd_install_xfs: + pkg.installed: + - pkgs: + - xfsprogs + - retry: + attempts: 3 + interval: 15 +{% endif %} +{% endif %} +{% endfor %} + +{% for res in drbd.resource %} init-stop-{{ res.name }}-if-run: drbd.stopped: - name: {{ res.name }} @@ -20,45 +34,27 @@ - init-create-metadata-{{ res.name }} {% endfor %} -init-extra-sleep: - cmd.run: - - name: 'sleep 3' +init-sleep-drbd-start: + module.run: + - test.sleep: + - length: 3 {% for res in drbd.resource %} -{% if drbd.need_format is defined and drbd.need_format is sameas true%} -{% if res.file_system == 'xfs' %} -init_drbd_install_xfs: - pkg.installed: - - pkgs: - - xfsprogs - - retry: - attempts: 3 - interval: 15 -{% endif %} -{% endif %} - {% if drbd.promotion == host %} init-promote-{{ res.name }}: drbd.promoted: - name: {{ res.name }} - force: True - require: - - init-extra-sleep - -{% if drbd.need_format is defined and drbd.need_format is sameas true%} -init-format-{{ res.name }}: - blockdev.formatted: - - name: {{ res.device }} - - fs_type: {{ res.file_system|default("ext4") }} - - force: True -{% endif %} + - init-sleep-drbd-start {% else %} -init-sleep-{{ res.name }}: - cmd.run: - - name: 'sleep 3' +init-sleep-{{ res.name }}-promote: + module.run: + - test.sleep: + - length: 3 - require: - - init-extra-sleep + - init-sleep-drbd-start {% endif %} {% endfor %} @@ -70,13 +66,42 @@ - timeout: {{ drbd.sync_timeout }} - require: {% if drbd.promotion == host %} -{% if drbd.format_as is defined %} - - init-format-{{ res.name }} -{% else %} - init-promote-{{ res.name }} +{% else %} + - init-sleep-{{ res.name }}-promote {% endif %} + +# Sleep several seconds, in case one node stop before other nodes +# check disk status in wait-for-{{ res.name }}-synced +# sleep time should at least >= drbd.sync_interval +init-sleep-to-wait-all-synced-{{ res.name }}: + module.run: + - test.sleep: + - length: {{ drbd.sync_interval + 60 }} + - require: + - init-wait-for-{{ res.name }}-synced + +{% if drbd.need_format is defined and drbd.need_format is sameas true%} +{% if drbd.promotion == host %} +init-format-{{ res.name }}: + blockdev.formatted: + - name: {{ res.device }} + - fs_type: {{ res.file_system|default("ext4") }} + - force: True + - require: + - init-sleep-to-wait-all-synced-{{ res.name }} + {% else %} - - init-sleep-{{ res.name }} +# Not a must to wait format(mkfs) finished. +# Since eventually the later steps will be blocked +# on waiting the primary node finished format. +init-sleep-{{ res.name }}-format: + module.run: + - test.sleep: + - length: 10 + - require: + - init-sleep-to-wait-all-synced-{{ res.name }} +{% endif %} {% endif %} {% if drbd.stop_after_init_sync is defined and drbd.stop_after_init_sync is sameas true %} @@ -85,27 +110,26 @@ drbd.demoted: - name: {{ res.name }} - require: - - init-wait-for-{{ res.name }}-synced -{% endif %} - -# Sleep several seconds, in case one node stop before other nodes -# check disk status in wait-for-{{ res.name }}-synced -# sleep time should >= drbd.sync_interval -init-sleep-to-wait-all-before-stop-{{ res.name }}: - cmd.run: - - name: 'sleep {{ drbd.sync_interval + 3 }}' - - require: -{% if drbd.promotion == host %} - - init-demote-{{ res.name }} +{% if drbd.need_format is defined and drbd.need_format is sameas true%} + - init-format-{{ res.name }} {% else %} - - init-wait-for-{{ res.name }}-synced + - init-sleep-to-wait-all-synced-{{ res.name }} +{% endif %} {% endif %} init-stop-{{ res.name }}: drbd.stopped: - name: {{ res.name }} - require: - - init-sleep-to-wait-all-before-stop-{{ res.name }} +{% if drbd.promotion == host %} + - init-demote-{{ res.name }} +{% else %} +{% if drbd.need_format is defined and drbd.need_format is sameas true%} + - init-sleep-{{ res.name }}-format +{% else %} + - init-sleep-to-wait-all-synced-{{ res.name }} +{% endif %} +{% endif %} {% endif %} {% endfor %} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-formula-0.3.8/drbd/packages.sls new/drbd-formula-0.3.9/drbd/packages.sls --- old/drbd-formula-0.3.8/drbd/packages.sls 2019-11-28 11:15:14.604438706 +0100 +++ new/drbd-formula-0.3.9/drbd/packages.sls 2019-12-19 04:38:11.075962607 +0100 @@ -54,3 +54,15 @@ {% endif %} {% endif %} + +{% for res in drbd.resource %} +{% if res.file_system == 'xfs' %} +install_xfs_pacage_for_drbd: + pkg.installed: + - pkgs: + - xfsprogs + - retry: + attempts: 3 + interval: 15 +{% endif %} +{% endfor %} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-formula-0.3.8/drbd/promote.sls new/drbd-formula-0.3.9/drbd/promote.sls --- old/drbd-formula-0.3.8/drbd/promote.sls 2019-11-28 11:15:14.604438706 +0100 +++ new/drbd-formula-0.3.9/drbd/promote.sls 2019-12-19 04:38:11.075962607 +0100 @@ -15,8 +15,9 @@ {% else %} # Sleep for a while in case original pri not demote yet. pr-sleep-{{ res.name }}: - cmd.run: - - name: 'sleep 1' + module.run: + - test.sleep: + - length: 3 - require: - pr-start-{{ res.name }} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-formula-0.3.8/drbd/sleep.sls new/drbd-formula-0.3.9/drbd/sleep.sls --- old/drbd-formula-0.3.8/drbd/sleep.sls 2019-11-28 11:15:14.608438706 +0100 +++ new/drbd-formula-0.3.9/drbd/sleep.sls 1970-01-01 01:00:00.000000000 +0100 @@ -1,4 +0,0 @@ -{# Could use to help both node start, may replace by status monitor #} -extra-sleep: - cmd.run: - - name: 'sleep 3' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-formula-0.3.8/drbd-formula.changes new/drbd-formula-0.3.9/drbd-formula.changes --- old/drbd-formula-0.3.8/drbd-formula.changes 2019-11-28 11:15:14.608438706 +0100 +++ new/drbd-formula-0.3.9/drbd-formula.changes 2019-12-19 04:38:11.075962607 +0100 @@ -1,4 +1,11 @@ ------------------------------------------------------------------- +Wed Dec 18 10:39:28 UTC 2019 - nick wang <[email protected]> + +- Version 0.3.9 + * Make file system after initial resync finished + * Sleep longer in case sync source change state late + +------------------------------------------------------------------- Thu Nov 28 10:01:29 UTC 2019 - Xabier Arbulu <[email protected]> - Version 0.3.8 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-formula-0.3.8/drbd-formula.spec new/drbd-formula-0.3.9/drbd-formula.spec --- old/drbd-formula-0.3.8/drbd-formula.spec 2019-11-28 11:15:14.608438706 +0100 +++ new/drbd-formula-0.3.9/drbd-formula.spec 2019-12-19 04:38:11.075962607 +0100 @@ -19,7 +19,7 @@ # See also https://en.opensuse.org/openSUSE:Specfile_guidelines Name: drbd-formula -Version: 0.3.8 +Version: 0.3.9 Release: 0 Summary: DRBD deployment salt formula License: Apache-2.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-formula-0.3.8/examples/pillar.example.drbd new/drbd-formula-0.3.9/examples/pillar.example.drbd --- old/drbd-formula-0.3.8/examples/pillar.example.drbd 2019-11-28 11:15:14.608438706 +0100 +++ new/drbd-formula-0.3.9/examples/pillar.example.drbd 2019-12-19 04:38:11.075962607 +0100 @@ -22,7 +22,7 @@ #sync_interval: 10 ## Optional: timeout for waiting for resource synced - #sync_timeout: 500 + #sync_timeout: 2000 ## Optional: format the DRBD resource after initial resync #need_format: true diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-formula-0.3.8/pillar.example new/drbd-formula-0.3.9/pillar.example --- old/drbd-formula-0.3.8/pillar.example 2019-11-28 11:15:14.608438706 +0100 +++ new/drbd-formula-0.3.9/pillar.example 2019-12-19 04:38:11.075962607 +0100 @@ -22,7 +22,7 @@ #sync_interval: 10 ## Optional: timeout for waiting for resource synced - #sync_timeout: 500 + #sync_timeout: 2000 ## Optional: format the DRBD resource after initial resync #need_format: true
