2018.3.2.rst 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. ===========================
  2. Salt 2018.3.2 Release Notes
  3. ===========================
  4. Version 2018.3.2 is a bugfix release for :ref:`2018.3.0 <release-2018-3-0>`.
  5. The ``2018.3.2`` release contains only a small number of fixes, which are detailed
  6. below.
  7. This release fixes two critical issues.
  8. The first is Issue `#48038`_, which is a critical bug that occurs in a multi-syndic
  9. setup where the same job is run multiple times on a minion.
  10. The second issue is `#48130`_. This bug appears in certain setups where the Master
  11. reports a Minion time-out, even though the job is still running on the Minion.
  12. Both of these issues have been fixed with this release.
  13. Statistics
  14. ==========
  15. - Total Merges: **7**
  16. - Total Issue References: **2**
  17. - Total PR References: **10**
  18. - Contributors: **4** (`cro`_, `garethgreenaway`_, `gtmanfred`_, `rallytime`_)
  19. .. warning::
  20. If you are using Jinja to dump lists or dictionaries in your SLS files,
  21. this will now cause errors in Python 2 since Jinja does not produce
  22. YAML-compatible output when strings in the data structures contain unicode
  23. types. The dictionary must be passed through a Jinja filter to produce
  24. YAML-compatible strings.
  25. The below is an example of invalid SLS:
  26. .. code-block:: yaml
  27. /etc/foo.conf:
  28. file.mangaged:
  29. - source: salt://foo.conf
  30. - template: jinja
  31. - defaults: {{ mydict }}
  32. To make it valid, use either one of Salt's own ``json`` or ``yaml``
  33. filters:
  34. .. code-block:: yaml
  35. /etc/foo.conf:
  36. file.mangaged:
  37. - source: salt://foo.conf
  38. - template: jinja
  39. - defaults: {{ mydict | json }}
  40. Changelog for v2018.3.1..v2018.3.2
  41. ==================================
  42. *Generated at: 2018-06-17 19:17:16 UTC*
  43. * **ISSUE** `#48130`_: (`rmarchei`_) Minion timeouts with 2018.3.1 (refs: `#48158`_)
  44. * **PR** `#48158`_: (`gtmanfred`_) always listen when gathering job info
  45. @ *2018-06-17 19:04:03 UTC*
  46. * 521e926458 Merge pull request `#48158`_ from gtmanfred/2018.3.2
  47. * cecf564433 always listen when gathering job info
  48. * **PR** `#48138`_: (`rallytime`_) Update man pages for 2018.3.2
  49. @ *2018-06-14 21:22:34 UTC*
  50. * f154545aff Merge pull request `#48138`_ from rallytime/man-pages-2018.3.2
  51. * 8c340134f5 Update man pages for 2018.3.2
  52. * **PR** `#48137`_: (`gtmanfred`_) [2018.3.2] bootstrap kitchen branch tests with 2017.7.6
  53. @ *2018-06-14 21:20:28 UTC*
  54. * b49271b76d Merge pull request `#48137`_ from gtmanfred/2018.3.2
  55. * 6128519e8b bootstrap kitchen branch tests with 2017.7.6
  56. * **PR** `#48129`_: (`rallytime`_) Add release notes for 2018.3.2
  57. @ *2018-06-14 15:48:36 UTC*
  58. * 21aaf1cbc4 Merge pull request `#48129`_ from rallytime/release-notes-2018.3.2
  59. * 0b13be0111 Add release notes for 2018.3.2
  60. * **PR** `#48100`_: (`rallytime`_) Back-port `#48014`_ to 2018.3.2
  61. @ *2018-06-14 12:54:52 UTC*
  62. * **PR** `#48014`_: (`cro`_) Find job pause (refs: `#48100`_)
  63. * 36b99ae80a Merge pull request `#48100`_ from rallytime/bp-48014
  64. * 77feccc5c4 Lint: Add blank line
  65. * 159b052962 One more case where returner doesn't respond
  66. * 91b45b4cc4 Catch two cases when a returner is not able to be contacted--these would throw a stacktrace.
  67. * **PR** `#48099`_: (`rallytime`_) Back-port `#47915`_ to 2018.3.2
  68. @ *2018-06-14 12:54:23 UTC*
  69. * **PR** `#47915`_: (`garethgreenaway`_) [2018.3] state runner pause resume kill (refs: `#48099`_)
  70. * 40c1bfdec9 Merge pull request `#48099`_ from rallytime/bp-47915
  71. * 3556850058 fixing typo in alias_function call.
  72. * 4b0ff496fa Some fixes to the set_pause and rm_pause function in the state runner, renaming to in line with the functions in the state module. Including aliases to previous names for back-ward compatibility. Including a soft_kill function to kill running orchestration states. A new test to test soft_kill functionality.
  73. * **ISSUE** `#48038`_: (`austinpapp`_) jobs are not dedup'ing minion side (refs: `#48075`_)
  74. * **PR** `#48097`_: (`rallytime`_) Back-port `#48075`_ to 2018.3.2
  75. @ *2018-06-14 12:52:44 UTC*
  76. * **PR** `#48075`_: (`garethgreenaway`_) [2017.7] Ensure that the shared list of jids is passed (refs: `#48097`_)
  77. * 074a97dcfa Merge pull request `#48097`_ from rallytime/bp-48075
  78. * e4c719b55f Ensure that the shared list of jids is passed when creating the Minion. Fixes an issue when minions are pointed at multiple syndics.
  79. .. _`#47915`: https://github.com/saltstack/salt/pull/47915
  80. .. _`#48014`: https://github.com/saltstack/salt/pull/48014
  81. .. _`#48038`: https://github.com/saltstack/salt/issues/48038
  82. .. _`#48075`: https://github.com/saltstack/salt/pull/48075
  83. .. _`#48097`: https://github.com/saltstack/salt/pull/48097
  84. .. _`#48099`: https://github.com/saltstack/salt/pull/48099
  85. .. _`#48100`: https://github.com/saltstack/salt/pull/48100
  86. .. _`#48129`: https://github.com/saltstack/salt/pull/48129
  87. .. _`#48130`: https://github.com/saltstack/salt/issues/48130
  88. .. _`#48137`: https://github.com/saltstack/salt/pull/48137
  89. .. _`#48138`: https://github.com/saltstack/salt/pull/48138
  90. .. _`#48158`: https://github.com/saltstack/salt/pull/48158
  91. .. _`austinpapp`: https://github.com/austinpapp
  92. .. _`cro`: https://github.com/cro
  93. .. _`garethgreenaway`: https://github.com/garethgreenaway
  94. .. _`gtmanfred`: https://github.com/gtmanfred
  95. .. _`rallytime`: https://github.com/rallytime
  96. .. _`rmarchei`: https://github.com/rmarchei