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 @@
 [![Travis 
Build](https://api.travis-ci.org/SUSE/drbd-formula.svg?branch=master)](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


Reply via email to