1
0

2016.11.5.rst 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893
  1. ============================
  2. Salt 2016.11.5 Release Notes
  3. ============================
  4. Version 2016.11.5 is a bugfix release for :ref:`2016.11.0 <release-2016-11-0>`.
  5. Statistics
  6. ==========
  7. - Total Merges: **82**
  8. - Total Issue References: **23**
  9. - Total PR References: **80**
  10. - Contributors: **32** (`BenoitKnecht`_, `Ch3LL`_, `DmitryKuzmenko`_, `Enquier`_, `SolarisYan`_, `UtahDave`_, `alexproca`_, `benediktwerner`_, `bobrik`_, `brd`_, `cachedout`_, `clinta`_, `corywright`_, `cro`_, `danlsgiga`_, `drawsmcgraw`_, `ezh`_, `gtmanfred`_, `isbm`_, `jf`_, `jleproust`_, `lorengordon`_, `nevins-b`_, `oeuftete`_, `peter-funktionIT`_, `rallytime`_, `rkgrunt`_, `senthilkumar-e`_, `sjorge`_, `skizunov`_, `terminalmage`_, `twangboy`_)
  11. Patched Packages
  12. ================
  13. Due to the critical nature of issue :issue:`41230` we have decided to patch the
  14. 2016.11.5 packages with :pull:`41244`. This issue affects all calls to a
  15. salt-minion if there is an ipv6 nameserver set on the minion's host. The
  16. patched packages on repo.saltstack.com will divert from the v2016.11.5 tag and
  17. pypi packages due to the patches applied to the packages.
  18. Changelog for v2016.11.4..v2016.11.5
  19. ====================================
  20. *Generated at: 2018-05-27 20:12:47 UTC*
  21. * **PR** `#41134`_: (`twangboy`_) Fix `pkg.install` on Windows on 2016.11
  22. @ *2017-05-09 15:10:19 UTC*
  23. * a10f0146a4 Merge pull request `#41134`_ from twangboy/fix_get_msiexec
  24. * d808a60129 Remove redundant if statement
  25. * b4d6d5a927 Fix for version_num of None and Latest
  26. * 0f31822a83 Fix problem when use_msiexec is a bool
  27. * **ISSUE** `#41100`_: (`frogunder`_) Exception occurred in runner jobs.list_jobs (refs: `#41102`_)
  28. * **PR** `#41102`_: (`gtmanfred`_) don't pass jid to list_jobs
  29. @ *2017-05-08 17:45:40 UTC*
  30. * 4ecab68bb9 Merge pull request `#41102`_ from gtmanfred/2016.11
  31. * 83057d0f0f don't pass jid to list_jobs
  32. * 505cb45722 Merge branch 'fix-file-blockreplace-diff-in-test-mode' of https://github.com/L4rS6/salt into L4rS6-fix-file-blockreplace-diff-in-test-mode
  33. * de9f66b448 show chanages in file.blockreplace function in testing mode. also used same programming style as in file.managed function: (ret['changes']['diff'] = ret['pchanges']['diff'])
  34. * **PR** `#41103`_: (`lorengordon`_) Adds a get_route() function to win_network.py
  35. @ *2017-05-06 06:19:42 UTC*
  36. * 2af89beb53 Merge pull request `#41103`_ from lorengordon/win.get_route
  37. * 93ce5644ea Adds test for win_network.get_route
  38. * b9cbbc0290 Adds a get_route() function to win_network.py
  39. * **PR** `#41098`_: (`rallytime`_) Back-port `#41088`_ to 2016.11
  40. @ *2017-05-05 19:04:03 UTC*
  41. * **PR** `#41088`_: (`sjorge`_) Fix docs for zfs state module (refs: `#41098`_)
  42. * 2f9b5a4074 Merge pull request `#41098`_ from rallytime/bp-41088
  43. * dc6cd2ea45 Fix docs for zfs state module
  44. * **PR** `#41097`_: (`rallytime`_) Back-port `#41079`_ to 2016.11
  45. @ *2017-05-05 19:03:43 UTC*
  46. * **PR** `#41079`_: (`brd`_) Remove an extra colon that is causing rendering issues (refs: `#41097`_)
  47. * 2123001f32 Merge pull request `#41097`_ from rallytime/bp-41079
  48. * 845b49c304 Remove and extra colon that is causing rendering issues
  49. * **PR** `#41093`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  50. @ *2017-05-05 17:22:09 UTC*
  51. * ff6fa2b120 Merge pull request `#41093`_ from rallytime/merge-2016.11
  52. * a670eaa1db Merge branch '2016.3' into '2016.11'
  53. * 247400c44e Merge pull request `#41083`_ from rallytime/git-state-fix
  54. * b85ee48ff4 Git state: head_ref should be head_rev in "latest" function
  55. * **PR** `#41084`_: (`rallytime`_) Skip the test_salt_documentation_arguments_not_assumed test for Arch
  56. @ *2017-05-04 21:56:29 UTC*
  57. * **PR** `#41074`_: (`rallytime`_) Skip integration.shell.matcher.MatchTest.test_salt_documentation test for Arch (refs: `#41084`_)
  58. * 4c2e636cd1 Merge pull request `#41084`_ from rallytime/disable-matcher-test-arch
  59. * da811fe505 Skip the correct test for the matcher tests in Arch
  60. * b9d1ce9aed Revert "Skip integration.shell.matcher.MatchTest.test_salt_documentation test for Arch"
  61. * **PR** `#41069`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  62. @ *2017-05-04 20:34:58 UTC*
  63. * 1179720327 Merge pull request `#41069`_ from rallytime/merge-2016.11
  64. * 08c58919cb Merge branch '2016.3' into '2016.11'
  65. * 69418092bd Merge pull request `#41070`_ from rallytime/lint-2016.3
  66. * 486e2ba62e Pylint: remove extra line in mac_system module
  67. * db70b2d42e Pylint: remove extra line in mac_system module
  68. * 855d157aa6 Merge branch '2016.3' into '2016.11'
  69. * 3101694d71 Merge pull request `#41048`_ from willkil/mac_system_non_root
  70. * b65b82a750 mac_system: return False for non-root user
  71. * **PR** `#41074`_: (`rallytime`_) Skip integration.shell.matcher.MatchTest.test_salt_documentation test for Arch (refs: `#41084`_)
  72. @ *2017-05-04 19:26:16 UTC*
  73. * 9d638abc62 Merge pull request `#41074`_ from rallytime/disable-matcher-test-arch
  74. * 9eb482d5c7 Skip integration.shell.matcher.MatchTest.test_salt_documentation test for Arch
  75. * **PR** `#41078`_: (`Ch3LL`_) Add 2016.11.5 release notes and change log
  76. @ *2017-05-04 19:00:58 UTC*
  77. * 72c854d9ac Merge pull request `#41078`_ from Ch3LL/add_2016.11.5_release
  78. * 96ed815687 Add 2016.11.5 release notes and change log
  79. * **PR** `#40879`_: (`peter-funktionIT`_) Update win_pki.py
  80. @ *2017-05-04 16:12:00 UTC*
  81. * eac8401e90 Merge pull request `#40879`_ from peter-funktionIT/2016.11
  82. * 80fa9e5b76 Update win_pki.py
  83. * a48b05f158 Update win_pki.py
  84. * 3a4e6d9d91 Update win_pki.py
  85. * **ISSUE** `#40928`_: (`sokratisg`_) Orchestration runner, highstate and environment question (refs: `#41036`_)
  86. * **PR** `#41036`_: (`terminalmage`_) Do not force effective saltenv when running states via orchestration
  87. @ *2017-05-04 15:44:14 UTC*
  88. * 547a9738db Merge pull request `#41036`_ from terminalmage/issue40928
  89. * 72ef34c420 Do not force effective saltenv when running states via orchestration
  90. * **PR** `#41039`_: (`terminalmage`_) Look for currently-running python's pip first
  91. @ *2017-05-04 15:43:52 UTC*
  92. * 6e2458e171 Merge pull request `#41039`_ from terminalmage/improve-pip-bin
  93. * effe8b9432 Look for currently-running python's pip first
  94. * **PR** `#41049`_: (`Ch3LL`_) fix integration wheel test_gen test
  95. @ *2017-05-04 15:33:59 UTC*
  96. * ff39613a53 Merge pull request `#41049`_ from Ch3LL/fix_wheel_test
  97. * ba223827b9 fix integration wheel test_gen test
  98. * **PR** `#41054`_: (`terminalmage`_) Update package targets for Arch pkg tests
  99. @ *2017-05-04 14:59:42 UTC*
  100. * 4e4b3514b4 Merge pull request `#41054`_ from terminalmage/salt-jenkins-315
  101. * ee493bae47 Update package targets for Arch pkg tests
  102. * **PR** `#41046`_: (`twangboy`_) Fix pkg.remove
  103. @ *2017-05-04 14:58:57 UTC*
  104. * 62dff52820 Merge pull request `#41046`_ from twangboy/fix_pkg_remove
  105. * 2af38e5564 Use target instead of version_num
  106. * **PR** `#41045`_: (`terminalmage`_) Clarify gitfs docs
  107. @ *2017-05-03 22:24:55 UTC*
  108. * 2b47b7bec6 Merge pull request `#41045`_ from terminalmage/clarify-gitfs-docs
  109. * c757eda331 Clarify gitfs docs
  110. * **PR** `#41032`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  111. @ *2017-05-03 19:31:58 UTC*
  112. * 819007cd00 Merge pull request `#41032`_ from rallytime/merge-2016.11
  113. * d26fd0bbf4 Merge branch '2016.3' into '2016.11'
  114. * b00acb0034 Merge pull request `#41011`_ from terminalmage/docker-refresh-credentials
  115. * b8d1dcc307 Use proposed docker-py reload_config() func
  116. * **ISSUE** `#35699`_: (`jleproust`_) LVM state fails to add new device, volume group name is empty string (refs: `#41007`_)
  117. * **PR** `#41007`_: (`jleproust`_) Recognize LVM2 pv with empty vg as orphan
  118. @ *2017-05-03 18:24:51 UTC*
  119. * d7fbd38474 Merge pull request `#41007`_ from jleproust/fix_lvm_empty_vg
  120. * 3b9a845145 Recognize LVM2 pv with empty vg as orphan
  121. * **PR** `#41029`_: (`rallytime`_) Back-port `#38565`_ to 2016.11
  122. @ *2017-05-03 17:05:10 UTC*
  123. * **PR** `#38565`_: (`drawsmcgraw`_) Update management of ip addresses for salt cloud azurearm module (refs: `#41029`_)
  124. * 4eab962e9e Merge pull request `#41029`_ from rallytime/bp-38565
  125. * 2df93ae3ab Update management of ip addresses. - Assign static, private IP addresses. - Ability to not assign a public IP to a VM.
  126. * **PR** `#41012`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  127. @ *2017-05-02 22:06:40 UTC*
  128. * 97500f078d Merge pull request `#41012`_ from rallytime/merge-2016.11
  129. * fc756c595c Merge branch '2016.3' into '2016.11'
  130. * 19894f68ca Merge pull request `#40724`_ from cro/minion_key_revoke_cfg
  131. * cbc70195c0 Change message level when minion requests key revoke and feature is turned off.
  132. * 65ea8997b7 Add allow_minion_key_revoke config option
  133. * 8920495943 Add config option to prevent minions from revoking their own keys.
  134. * 129859f79b Merge pull request `#40952`_ from terminalmage/fix-dockerng.login-docs
  135. * dfbbeb5946 Fix documentation for docker login function in pre-nitrogen release branches
  136. * **PR** `#40726`_: (`benediktwerner`_) Fixed minion keys remaining pending after auto signing and fixed typo (Resubmitted to 2016.3)
  137. @ *2017-05-02 16:57:34 UTC*
  138. * e210eaead4 Merge pull request `#40726`_ from benediktwerner/fix-minions-remain-pending-after-autosign-and-typo
  139. * 82c144e960 Fixed minion keys remaining pending after auto signing and fixed typo
  140. * **PR** `#40960`_: (`danlsgiga`_) Fix consul module "AttributeError: 'dict' object has no attribute 'json'"
  141. @ *2017-05-02 16:16:57 UTC*
  142. * 4f342e2fe5 Merge pull request `#40960`_ from danlsgiga/2016.11
  143. * 6e4cc6db47 Fix consul module "AttributeError: 'dict' object has no attribute 'json'"
  144. * **PR** `#40963`_: (`twangboy`_) Fix fullname parameter for add function
  145. @ *2017-05-02 16:08:59 UTC*
  146. * c3b329b398 Merge pull request `#40963`_ from twangboy/fix_win_useradd
  147. * 5371b6b85e Fix fullname parameter for add function
  148. * **PR** `#40995`_: (`twangboy`_) Remove unused code fragments
  149. @ *2017-05-02 15:31:58 UTC*
  150. * d79c033239 Merge pull request `#40995`_ from twangboy/remove_utils
  151. * 8c01aacd9b Remove unused code fragments
  152. * **ISSUE** `#40981`_: (`ezh`_) docker-events engine is broken with modern docker (refs: `#40982`_)
  153. * **PR** `#40991`_: (`rallytime`_) Back-port `#40982`_ to 2016.11
  154. @ *2017-05-01 22:31:30 UTC*
  155. * **PR** `#40982`_: (`ezh`_) Fix docker_events field handling (refs: `#40991`_)
  156. * c6162876d6 Merge pull request `#40991`_ from rallytime/bp-40982
  157. * 8fcb7205db Fix docker_events field handling
  158. * **ISSUE** `#40965`_: (`weirdbricks`_) salt-cloud sudo failing (refs: `#40987`_)
  159. * **PR** `#40987`_: (`gtmanfred`_) get sudo_password correctly
  160. @ *2017-05-01 19:39:55 UTC*
  161. * 3fb24929c6 Merge pull request `#40987`_ from gtmanfred/2016.11
  162. * 2ed694cac6 get sudo_password correctly
  163. * **ISSUE** `#40988`_: (`santzi`_) status.netdev tx_bytes is always zero (refs: `#40992`_)
  164. * **PR** `#40992`_: (`gtmanfred`_) fix bug in status.netdev
  165. @ *2017-05-01 19:38:35 UTC*
  166. * ecbac138d1 Merge pull request `#40992`_ from gtmanfred/netdev
  167. * a9eed7f1c9 fix bug in status.netdev
  168. * **ISSUE** `#40976`_: (`sjorge`_) smtp.send_msg state oddities (refs: `#40993`_)
  169. * **PR** `#40993`_: (`gtmanfred`_) smtp state can use profile or sender
  170. @ *2017-05-01 19:35:47 UTC*
  171. * d852320d34 Merge pull request `#40993`_ from gtmanfred/smtp
  172. * 068ebfd9ec smtp state can use profile or sender
  173. * **PR** `#40958`_: (`rallytime`_) Back-port `#40939`_ to 2016.11
  174. @ *2017-04-28 18:01:17 UTC*
  175. * **PR** `#40939`_: (`Ch3LL`_) Allow vmware to query deploy arg from opts (refs: `#40958`_)
  176. * fc26fb8a05 Merge pull request `#40958`_ from rallytime/bp-40939
  177. * 3e9394862f allow vmware to query deploy arg from opts
  178. * **ISSUE** `saltstack/salt#34640`_: (`nevins-b`_) utils.shlex_split removing quotes which are required for augeas (refs: #`saltstack/salt#34643`_)
  179. * **PR** `saltstack/salt#34643`_: (`nevins-b`_) fix augeas module so shlex doesn't strip quotes (refs: `#38115`_)
  180. * **PR** `#40957`_: (`rallytime`_) Back-port `#38115`_ to 2016.11
  181. @ *2017-04-28 18:01:02 UTC*
  182. * **PR** `#38115`_: (`cro`_) Revert "fix augeas module so shlex doesn't strip quotes" (refs: `#40957`_)
  183. * a586e12180 Merge pull request `#40957`_ from rallytime/bp-38115
  184. * eb889173b0 Revert "fix augeas module so shlex doesn't strip quotes"
  185. * **ISSUE** `#40635`_: (`promorphus`_) Orchestrate + Batches returns false failed information (refs: `#40905`_)
  186. * **PR** `#40905`_: (`rkgrunt`_) Fixed issue with parsing of master minion returns when batching is en…
  187. @ *2017-04-28 17:52:32 UTC*
  188. * 00a15eba60 Merge pull request `#40905`_ from rkgrunt/40635
  189. * 4f9c92a012 Fixed issue with parsing of master minion returns when batching is enabled.
  190. * **PR** `#40954`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  191. @ *2017-04-28 16:41:49 UTC*
  192. * bb50d4f646 Merge pull request `#40954`_ from rallytime/merge-2016.11
  193. * 7f31e41aa6 Merge branch '2016.3' into '2016.11'
  194. * 55a399583e Merge pull request `#40930`_ from rallytime/bp-40811
  195. * 3ccb553f9f get config_dir based off conf_file
  196. * 7bc01be859 Merge pull request `#40927`_ from terminalmage/docs
  197. * 8c078f144c Add additional note about quoting within load_yaml
  198. * 123b5cdc11 Add documentation for PyYAML's loading of time expressions
  199. * 7eab9c6cf4 Merge pull request `#40891`_ from terminalmage/pip-installed
  200. * 75e6bc0aa3 Fix two issues with pip.install
  201. * **ISSUE** `#39531`_: (`ypid`_) Use yaml.safe_* instaed of yaml.load / yaml.dump / … (refs: `#40751`_)
  202. * **PR** `#40751`_: (`rallytime`_) Use Salt's SaltYamlSafeLoader and SafeOrderedDumper classes for yaml.load/dump
  203. @ *2017-04-28 12:56:06 UTC*
  204. * 909d519ddb Merge pull request `#40751`_ from rallytime/fix-39531
  205. * 85dc4164f5 Don't change the salt.utils.jinja yaml Dumper class
  206. * 4fe6ac93c6 Add extra line for lint
  207. * 55cfa12975 Use salt.utils.yamldumper with SafeOderedDumper as the Dumper in yaml.dump
  208. * 62c4d37c2f Use salt.utils.yamlloader with SaltYamlSafeLoader as the Loader with yaml.load
  209. * **ISSUE** `#37307`_: (`szjur`_) Minions run every job twice and open 2 connections to the same syndic - apparently after reconnection between masters (refs: `#40861`_)
  210. * **PR** `#40861`_: (`DmitryKuzmenko`_) Don't run status.master while minion is failing-over.
  211. @ *2017-04-28 12:14:56 UTC*
  212. * 18fdd8cc34 Merge pull request `#40861`_ from DSRCorporation/bugs/37307_minion_run_jobs_twice
  213. * f0d46d04af Don't run status.master while minion is failing-over.
  214. * **PR** `#40923`_: (`terminalmage`_) aptpkg: fix temp pkg unhold when version is specified
  215. @ *2017-04-28 11:59:54 UTC*
  216. * 62cb7b1ae6 Merge pull request `#40923`_ from terminalmage/aptpkg-install-fix-unhold
  217. * 6dda4f2bc3 aptpkg: fix temp pkg unhold when version is specified
  218. * **ISSUE** `#40908`_: (`nicksloan`_) If master_port is a string the minion cannot connect and prints an unhelpful error message (refs: `#40933`_)
  219. * **ISSUE** `#39118`_: (`bobrik`_) Minion ipv6 option is not documented (refs: `#39289`_)
  220. * **PR** `#40933`_: (`gtmanfred`_) allow master_port to be a string
  221. @ *2017-04-28 11:54:58 UTC*
  222. * **PR** `#39289`_: (`bobrik`_) Autodetect IPv6 connectivity from minion to master (refs: `#40933`_)
  223. * 9d92ba7878 Merge pull request `#40933`_ from gtmanfred/2016.11
  224. * 194423c08e allow master_port to be a string
  225. * **ISSUE** `#40912`_: (`razed11`_) IPV6 Warning when ipv6 set to False (refs: `#40934`_)
  226. * **PR** `#40934`_: (`gtmanfred`_) Only display IPvX warning if role is master
  227. @ *2017-04-28 11:53:50 UTC*
  228. * d5e0b8b655 Merge pull request `#40934`_ from gtmanfred/ipv6
  229. * 7855cd6ce6 Only display IPvX warning if role is master
  230. * **ISSUE** `#40881`_: (`stamak`_) 2016.11 SoftLayer salt-cloud driver connects on private IP instead of public IP (refs: `#40935`_)
  231. * **PR** `#40935`_: (`gtmanfred`_) Attempt to connect to public ip address in softlayer
  232. @ *2017-04-28 11:43:57 UTC*
  233. * 8fdfe4ece6 Merge pull request `#40935`_ from gtmanfred/softlayer
  234. * d6eb11410f Attempt to connect to public ip address in softlayer
  235. * **PR** `#40936`_: (`terminalmage`_) Add dockerng fixes to 2016.11.4 release notes
  236. @ *2017-04-27 19:54:16 UTC*
  237. * 7404309bec Merge pull request `#40936`_ from terminalmage/release_notes
  238. * e494ae43e5 Add dockerng fixes to 2016.11.4 release notes
  239. * **ISSUE** `#33093`_: (`gtmanfred`_) [salt-cloud][nova] race condition when assigning floating ips to cloud servers (refs: `#37696`_)
  240. * **PR** `#40929`_: (`rallytime`_) Back-port `#37696`_ to 2016.11
  241. @ *2017-04-27 17:43:26 UTC*
  242. * **PR** `#37696`_: (`SolarisYan`_) if vm state is not ACTIVE, it will fail (refs: `#40929`_)
  243. * a622518ad2 Merge pull request `#40929`_ from rallytime/bp-37696
  244. * 1a28722c5a Pylint fix
  245. * 8e0a9864c5 if vm state is not ACTIVE, associate floating ip to it will fail.So we should wait for state of vm is ACTIVE,then associate the assigned floating ip to it
  246. * **PR** `#40921`_: (`corywright`_) Make salt.auth.rest heading consistent with all other salt.auth documentation
  247. @ *2017-04-27 17:36:47 UTC*
  248. * f88ce8e4de Merge pull request `#40921`_ from corywright/consistent-salt-auth-headings
  249. * 2995a05c2b Make salt.auth.rest heading consistent with all other salt.auth documentation
  250. * **ISSUE** `#37824`_: (`dxiri`_) SSLError Trying to use v3 API of Openstack Newton as provider. (refs: `#40752`_)
  251. * **PR** `#40752`_: (`Enquier`_) Add ability to specify a custom SSL certificate or disable SSL verification in KeystoneAuth v3
  252. @ *2017-04-27 17:29:09 UTC*
  253. * 26be306b5c Merge pull request `#40752`_ from Enquier/nova_ssl_2
  254. * 817f49296e fixing lint errors in keystone auth error
  255. * f683636c61 fix trailing whitespace
  256. * 4a70b8c0cc fixing minor error in security_groups security groups parser had incorrect split action which caused errors
  257. * c9d6f8e5ed adding note in documentation
  258. * c24dfe3fba adding support for cacert verification
  259. * bfaf5e322d Merge pull request `#5`_ from saltstack/2016.11
  260. * **ISSUE** `#40845`_: (`e-senthilkumar`_) /jobs call is broken in 2016.11.4 (refs: `#40894`_)
  261. * **PR** `#40894`_: (`senthilkumar-e`_) Fix for broken /jobs/<jid> in 2016.11.4
  262. @ *2017-04-27 11:33:00 UTC*
  263. * 0f2ec1e1db Merge pull request `#40894`_ from senthilkumar-e/broken_jobs_api_fix
  264. * 2f55b26e08 Fixing the pylint issue
  265. * fb607bab75 Fix for broken /jobs/<jid> in 2016.11.4
  266. * **PR** `#40876`_: (`BenoitKnecht`_) states: sqlite3: fix table_present with multi-line schema
  267. @ *2017-04-26 15:21:19 UTC*
  268. * ea55c15367 Merge pull request `#40876`_ from BenoitKnecht/fix-sqlite3-table-present-with-multiline-schema
  269. * 2ca627d02d states: sqlite3: fix table_present with multi-line schema
  270. * **ISSUE** `#40741`_: (`clinta`_) Regression in 2016.11.3. File.managed downloads every time. (refs: `#40742`_)
  271. * **PR** `#40742`_: (`clinta`_) Fix `#40741`_
  272. @ *2017-04-25 22:52:06 UTC*
  273. * e09bafdceb Merge pull request `#40742`_ from clinta/40741
  274. * 72bf5af9e6 Set sfn if cached_sum == source_sum
  275. * **PR** `#40859`_: (`skizunov`_) Fix TCP Transport to work with Tornado 4.5
  276. @ *2017-04-25 04:29:00 UTC*
  277. * 5249496f74 Merge pull request `#40859`_ from skizunov/develop2
  278. * 958ecdace8 Fix TCP Transport to work with Tornado 4.5
  279. * **PR** `#40862`_: (`gtmanfred`_) status should be an int
  280. @ *2017-04-24 23:11:31 UTC*
  281. * ca80f287af Merge pull request `#40862`_ from gtmanfred/2016.11
  282. * 87ec1da771 status should be an int
  283. * **PR** `#40865`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  284. @ *2017-04-24 23:06:28 UTC*
  285. * c95341959d Merge pull request `#40865`_ from rallytime/merge-2016.11
  286. * 53ad3159cc Merge branch '2016.3' into '2016.11'
  287. * 2a71dc3552 Merge pull request `#40854`_ from Ch3LL/11.4_release_2016.3
  288. * 889540a313 [2016.3] Bump latest release version to 2016.11.4
  289. * b5f67f0750 Merge pull request `#40822`_ from lordcirth/fix-rsync-changes
  290. * 1b304bb476 Extra space before inline comment
  291. * ea4592de91 rsync.py: Don't return changes when clean
  292. * **PR** `#40855`_: (`Ch3LL`_) [2016.11] Bump latest release version to 2016.11.4
  293. @ *2017-04-24 17:37:47 UTC*
  294. * 7861f12df8 Merge pull request `#40855`_ from Ch3LL/11.4_release_2016.11
  295. * e7b604339d [2016.11] Bump latest release version to 2016.11.4
  296. * **PR** `#40817`_: (`isbm`_) Some UT for cloud
  297. @ *2017-04-23 10:01:40 UTC*
  298. * 25b62aee47 Merge pull request `#40817`_ from isbm/isbm-skip-false-values-from-preferred-ip-201611
  299. * 7c5714b90b Describe debug information
  300. * e0210ff8cb Reformat idents, fix typos
  301. * fb777e3f3e PEP8: fix unused variable
  302. * b2e85de85d Fix lint, typos and readability
  303. * 116c96a4b7 Fix UT parameter changes
  304. * 61558f08e7 Lintfix E0602
  305. * ed84420df0 Add unit test for node ip filtering
  306. * 82582cff77 Skip test, if libcloud is not around
  307. * f005d53c56 Fix name error exception
  308. * b668e60b4c Move out nested function for testing purposes
  309. * 5e574a24d9 Add unit test for nova connector
  310. * 181d0780d0 Lintfix
  311. * 8e9ce1a68d Move out nested function to be unit-testable
  312. * cd43805770 Add initial unit test for openstack cloud module
  313. * 177f31446d Add fake preferred IP function for testing
  314. * d1aeb13ac7 Move out openstack's nested function to be testable
  315. * **PR** `#40824`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  316. @ *2017-04-21 20:03:10 UTC*
  317. * 50ddf219a6 Merge pull request `#40824`_ from rallytime/merge-2016.11
  318. * f31f9512b8 Merge branch '2016.3' into '2016.11'
  319. * 3b9ebeb98f Merge pull request `#40754`_ from lordcirth/fix-uppercase-checksums
  320. * c80c792704 remove too many newlines for lint
  321. * a7d8f375e8 file.manage_file: uppercase checksums now work
  322. * **PR** `#40811`_: (`UtahDave`_) get config_dir based off conf_file if __opts__['config_dir'] doesn't exist (refs: `#40930`_)
  323. @ *2017-04-21 17:44:42 UTC*
  324. * d6e26d18cb Merge pull request `#40811`_ from UtahDave/2016.11local
  325. * 9f6e2e9c92 get config_dir based off conf_file
  326. * **PR** `#40820`_: (`gtmanfred`_) remove deprecated firstgen rackspace cloud driver
  327. @ *2017-04-21 17:42:19 UTC*
  328. * ddedf05b7d Merge pull request `#40820`_ from gtmanfred/2016.11
  329. * b60a8d013a remove rackspace from index
  330. * 559aa1d8b6 remove deprecated firstgen rackspace cloud driver
  331. * **PR** `#40797`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  332. @ *2017-04-20 19:42:04 UTC*
  333. * 2ab42489df Merge pull request `#40797`_ from rallytime/merge-2016.11
  334. * 22500a7261 Merge branch '2016.3' into '2016.11'
  335. * 623e2eb61f Merge pull request `#40791`_ from a-powell/s3-util-get-memory-fix
  336. * 36f6521014 Merge remote-tracking branch 'upstream/2016.3' into s3-util-get-memory-fix
  337. * 04637cd4eb Fixing objects being loaded into memory when performing a GET request with a local file specified.
  338. * **PR** `#40800`_: (`rallytime`_) Back-port `#40720`_ to 2016.11
  339. @ *2017-04-20 19:41:41 UTC*
  340. * **PR** `#40720`_: (`oeuftete`_) Call tornado.httputil.url_concat compatibly (refs: `#40800`_)
  341. * ced839f841 Merge pull request `#40800`_ from rallytime/bp-40720
  342. * 6c0124ae21 Call tornado.httputil.url_concat compatibly
  343. * **ISSUE** `#19137`_: (`jeffclay`_) MSI installer(s) for windows minion (refs: `#40716`_)
  344. * **PR** `#40785`_: (`alexproca`_) win_pkg: backport 2016.11 add msiexec override to enable selection of 32 or 64 msiexec.exe
  345. @ *2017-04-20 16:45:14 UTC*
  346. * **PR** `#40716`_: (`alexproca`_) win_pkg: add msiexec override to enable selection of 32 or 64 msiexec.exe (refs: `#40785`_)
  347. * 5388ffa7a2 Merge pull request `#40785`_ from alexproca/backport-winexec-selection
  348. * 91cafd5094 Add option to select 32 or 64 version of msiexec
  349. * **PR** `#40796`_: (`terminalmage`_) Fix inaccurate nodegroup docs
  350. @ *2017-04-20 16:08:22 UTC*
  351. * f0f135c71d Merge pull request `#40796`_ from terminalmage/fix-nodegroup-docs
  352. * f99259a6eb Fix inaccurate nodegroup docs
  353. * **ISSUE** `#40737`_: (`jf`_) Fix consul_pillar documentation: 'root=' canNOT start with a slash (refs: `#40760`_)
  354. * **PR** `#40769`_: (`rallytime`_) Back-port `#40760`_ to 2016.11
  355. @ *2017-04-19 20:23:22 UTC*
  356. * **PR** `#40760`_: (`jf`_) Fix 'root=/...' references in consul_pillar documentation: 'keys should not start with a forward slash'! (refs: `#40769`_)
  357. * d8f78550d9 Merge pull request `#40769`_ from rallytime/bp-40760
  358. * 71ac15fc4c Fix 'root=/...' references in consul_pillar documentation: 'keys should not start with a forward slash'!
  359. * **PR** `#40756`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  360. @ *2017-04-19 17:47:51 UTC*
  361. * 61f8de43df Merge pull request `#40756`_ from rallytime/merge-2016.11
  362. * 0e087323f1 Merge branch '2016.3' into '2016.11'
  363. * f4f3ee69ba Merge pull request `#40721`_ from gtmanfred/2016.3
  364. * 58b88859b3 unset the bitwise instead of toggle
  365. * **ISSUE** `#29602`_: (`multani`_) cloud.action start raises "got an unexpected keyword argument 'kwargs'" (refs: `#40735`_)
  366. * **PR** `#40735`_: (`rallytime`_) Handle stacktraces in cloud.action function in module and runner
  367. @ *2017-04-18 20:05:06 UTC*
  368. * 3557b5140e Merge pull request `#40735`_ from rallytime/handle-cloud-traces
  369. * 87154a95a4 Use `log.error` instead of `log.err`
  370. * b35bf919a3 Handle stacktraces in cloud.action function in module and runner
  371. * **PR** `#40745`_: (`cro`_) Backport `Add support for specifying a datastore for new disks.` PR `#36457`_
  372. @ *2017-04-18 20:00:51 UTC*
  373. * **PR** `#36457`_: (`cro`_) Add support for specifying a datastore for new disks. (refs: `#40745`_)
  374. * e700d8183b Merge pull request `#40745`_ from cro/vmware_disk_datastore_bp
  375. * 1460f82ce4 Remove leftover conflict markers (oops! :-/ )
  376. * b26be652dd Remove leftover conflict markers (oops! :-/ )
  377. * 096f063464 Remove leftover conflict markers (oops! :-/ )
  378. * d24078d1a0 Add docs for "datastore" param for disks
  379. * 500d6b281d Document validity of a datastore key inside a disk definition.
  380. * 7608b10225 Add support for specifying a datastore for new disks.
  381. * **PR** `#40740`_: (`cro`_) Backport pr `#39802`_ to add random_startup_delay
  382. @ *2017-04-18 19:47:55 UTC*
  383. * **PR** `#39802`_: (`cachedout`_) A random startup delay option for minions (refs: `#40740`_)
  384. * 78dbab01dc Merge pull request `#40740`_ from cro/minion_delay_start
  385. * 2ab95b7dd5 Set minion test to use default opts
  386. * 785e6060a9 Add requested docs
  387. * 8ab321f934 A random startup delay option for minions
  388. * **PR** `#40728`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  389. @ *2017-04-17 21:13:15 UTC*
  390. * a48ecc4a5c Merge pull request `#40728`_ from rallytime/merge-2016.11
  391. * 0a5e05a6e5 Merge branch '2016.3' into '2016.11'
  392. * bf8bb0fde6 Merge pull request `#40719`_ from rallytime/bp-40714
  393. * d6c436246b Make salt.modules.pw_user.get_loginclass return string rather than dict
  394. * 4145d33e46 Merge pull request `#40718`_ from terminalmage/fix-docstring
  395. * 14e8b85da5 Fix copypasta in the pw_user docstring
  396. * **ISSUE** `#36967`_: (`gmykhailiuta`_) S3fs objects list gets truncated (refs: `#40707`_)
  397. * **PR** `#40707`_: (`gtmanfred`_) Use markers when s3 bucket list is truncated
  398. @ *2017-04-17 16:45:21 UTC*
  399. * c5cbfc2e63 Merge pull request `#40707`_ from gtmanfred/2016.11
  400. * 1932f7265d Use markers when s3 bucket list is truncated
  401. .. _`#19137`: https://github.com/saltstack/salt/issues/19137
  402. .. _`#29602`: https://github.com/saltstack/salt/issues/29602
  403. .. _`#33093`: https://github.com/saltstack/salt/issues/33093
  404. .. _`#35699`: https://github.com/saltstack/salt/issues/35699
  405. .. _`#36457`: https://github.com/saltstack/salt/pull/36457
  406. .. _`#36967`: https://github.com/saltstack/salt/issues/36967
  407. .. _`#37307`: https://github.com/saltstack/salt/issues/37307
  408. .. _`#37696`: https://github.com/saltstack/salt/pull/37696
  409. .. _`#37824`: https://github.com/saltstack/salt/issues/37824
  410. .. _`#38115`: https://github.com/saltstack/salt/pull/38115
  411. .. _`#38565`: https://github.com/saltstack/salt/pull/38565
  412. .. _`#39118`: https://github.com/saltstack/salt/issues/39118
  413. .. _`#39289`: https://github.com/saltstack/salt/pull/39289
  414. .. _`#39531`: https://github.com/saltstack/salt/issues/39531
  415. .. _`#39802`: https://github.com/saltstack/salt/pull/39802
  416. .. _`#40635`: https://github.com/saltstack/salt/issues/40635
  417. .. _`#40707`: https://github.com/saltstack/salt/pull/40707
  418. .. _`#40716`: https://github.com/saltstack/salt/pull/40716
  419. .. _`#40718`: https://github.com/saltstack/salt/pull/40718
  420. .. _`#40719`: https://github.com/saltstack/salt/pull/40719
  421. .. _`#40720`: https://github.com/saltstack/salt/pull/40720
  422. .. _`#40721`: https://github.com/saltstack/salt/pull/40721
  423. .. _`#40724`: https://github.com/saltstack/salt/pull/40724
  424. .. _`#40726`: https://github.com/saltstack/salt/pull/40726
  425. .. _`#40728`: https://github.com/saltstack/salt/pull/40728
  426. .. _`#40735`: https://github.com/saltstack/salt/pull/40735
  427. .. _`#40737`: https://github.com/saltstack/salt/issues/40737
  428. .. _`#40740`: https://github.com/saltstack/salt/pull/40740
  429. .. _`#40741`: https://github.com/saltstack/salt/issues/40741
  430. .. _`#40742`: https://github.com/saltstack/salt/pull/40742
  431. .. _`#40745`: https://github.com/saltstack/salt/pull/40745
  432. .. _`#40751`: https://github.com/saltstack/salt/pull/40751
  433. .. _`#40752`: https://github.com/saltstack/salt/pull/40752
  434. .. _`#40754`: https://github.com/saltstack/salt/pull/40754
  435. .. _`#40756`: https://github.com/saltstack/salt/pull/40756
  436. .. _`#40760`: https://github.com/saltstack/salt/pull/40760
  437. .. _`#40769`: https://github.com/saltstack/salt/pull/40769
  438. .. _`#40785`: https://github.com/saltstack/salt/pull/40785
  439. .. _`#40791`: https://github.com/saltstack/salt/pull/40791
  440. .. _`#40796`: https://github.com/saltstack/salt/pull/40796
  441. .. _`#40797`: https://github.com/saltstack/salt/pull/40797
  442. .. _`#40800`: https://github.com/saltstack/salt/pull/40800
  443. .. _`#40811`: https://github.com/saltstack/salt/pull/40811
  444. .. _`#40817`: https://github.com/saltstack/salt/pull/40817
  445. .. _`#40820`: https://github.com/saltstack/salt/pull/40820
  446. .. _`#40822`: https://github.com/saltstack/salt/pull/40822
  447. .. _`#40824`: https://github.com/saltstack/salt/pull/40824
  448. .. _`#40845`: https://github.com/saltstack/salt/issues/40845
  449. .. _`#40854`: https://github.com/saltstack/salt/pull/40854
  450. .. _`#40855`: https://github.com/saltstack/salt/pull/40855
  451. .. _`#40859`: https://github.com/saltstack/salt/pull/40859
  452. .. _`#40861`: https://github.com/saltstack/salt/pull/40861
  453. .. _`#40862`: https://github.com/saltstack/salt/pull/40862
  454. .. _`#40865`: https://github.com/saltstack/salt/pull/40865
  455. .. _`#40876`: https://github.com/saltstack/salt/pull/40876
  456. .. _`#40879`: https://github.com/saltstack/salt/pull/40879
  457. .. _`#40881`: https://github.com/saltstack/salt/issues/40881
  458. .. _`#40891`: https://github.com/saltstack/salt/pull/40891
  459. .. _`#40894`: https://github.com/saltstack/salt/pull/40894
  460. .. _`#40905`: https://github.com/saltstack/salt/pull/40905
  461. .. _`#40908`: https://github.com/saltstack/salt/issues/40908
  462. .. _`#40912`: https://github.com/saltstack/salt/issues/40912
  463. .. _`#40921`: https://github.com/saltstack/salt/pull/40921
  464. .. _`#40923`: https://github.com/saltstack/salt/pull/40923
  465. .. _`#40927`: https://github.com/saltstack/salt/pull/40927
  466. .. _`#40928`: https://github.com/saltstack/salt/issues/40928
  467. .. _`#40929`: https://github.com/saltstack/salt/pull/40929
  468. .. _`#40930`: https://github.com/saltstack/salt/pull/40930
  469. .. _`#40933`: https://github.com/saltstack/salt/pull/40933
  470. .. _`#40934`: https://github.com/saltstack/salt/pull/40934
  471. .. _`#40935`: https://github.com/saltstack/salt/pull/40935
  472. .. _`#40936`: https://github.com/saltstack/salt/pull/40936
  473. .. _`#40939`: https://github.com/saltstack/salt/pull/40939
  474. .. _`#40952`: https://github.com/saltstack/salt/pull/40952
  475. .. _`#40954`: https://github.com/saltstack/salt/pull/40954
  476. .. _`#40957`: https://github.com/saltstack/salt/pull/40957
  477. .. _`#40958`: https://github.com/saltstack/salt/pull/40958
  478. .. _`#40960`: https://github.com/saltstack/salt/pull/40960
  479. .. _`#40963`: https://github.com/saltstack/salt/pull/40963
  480. .. _`#40965`: https://github.com/saltstack/salt/issues/40965
  481. .. _`#40976`: https://github.com/saltstack/salt/issues/40976
  482. .. _`#40981`: https://github.com/saltstack/salt/issues/40981
  483. .. _`#40982`: https://github.com/saltstack/salt/pull/40982
  484. .. _`#40987`: https://github.com/saltstack/salt/pull/40987
  485. .. _`#40988`: https://github.com/saltstack/salt/issues/40988
  486. .. _`#40991`: https://github.com/saltstack/salt/pull/40991
  487. .. _`#40992`: https://github.com/saltstack/salt/pull/40992
  488. .. _`#40993`: https://github.com/saltstack/salt/pull/40993
  489. .. _`#40995`: https://github.com/saltstack/salt/pull/40995
  490. .. _`#41007`: https://github.com/saltstack/salt/pull/41007
  491. .. _`#41011`: https://github.com/saltstack/salt/pull/41011
  492. .. _`#41012`: https://github.com/saltstack/salt/pull/41012
  493. .. _`#41029`: https://github.com/saltstack/salt/pull/41029
  494. .. _`#41032`: https://github.com/saltstack/salt/pull/41032
  495. .. _`#41036`: https://github.com/saltstack/salt/pull/41036
  496. .. _`#41039`: https://github.com/saltstack/salt/pull/41039
  497. .. _`#41045`: https://github.com/saltstack/salt/pull/41045
  498. .. _`#41046`: https://github.com/saltstack/salt/pull/41046
  499. .. _`#41048`: https://github.com/saltstack/salt/pull/41048
  500. .. _`#41049`: https://github.com/saltstack/salt/pull/41049
  501. .. _`#41054`: https://github.com/saltstack/salt/pull/41054
  502. .. _`#41069`: https://github.com/saltstack/salt/pull/41069
  503. .. _`#41070`: https://github.com/saltstack/salt/pull/41070
  504. .. _`#41074`: https://github.com/saltstack/salt/pull/41074
  505. .. _`#41078`: https://github.com/saltstack/salt/pull/41078
  506. .. _`#41079`: https://github.com/saltstack/salt/pull/41079
  507. .. _`#41083`: https://github.com/saltstack/salt/pull/41083
  508. .. _`#41084`: https://github.com/saltstack/salt/pull/41084
  509. .. _`#41088`: https://github.com/saltstack/salt/pull/41088
  510. .. _`#41093`: https://github.com/saltstack/salt/pull/41093
  511. .. _`#41097`: https://github.com/saltstack/salt/pull/41097
  512. .. _`#41098`: https://github.com/saltstack/salt/pull/41098
  513. .. _`#41100`: https://github.com/saltstack/salt/issues/41100
  514. .. _`#41102`: https://github.com/saltstack/salt/pull/41102
  515. .. _`#41103`: https://github.com/saltstack/salt/pull/41103
  516. .. _`#41134`: https://github.com/saltstack/salt/pull/41134
  517. .. _`#5`: https://github.com/saltstack/salt/issues/5
  518. .. _`BenoitKnecht`: https://github.com/BenoitKnecht
  519. .. _`Ch3LL`: https://github.com/Ch3LL
  520. .. _`DmitryKuzmenko`: https://github.com/DmitryKuzmenko
  521. .. _`Enquier`: https://github.com/Enquier
  522. .. _`SolarisYan`: https://github.com/SolarisYan
  523. .. _`UtahDave`: https://github.com/UtahDave
  524. .. _`alexproca`: https://github.com/alexproca
  525. .. _`benediktwerner`: https://github.com/benediktwerner
  526. .. _`bobrik`: https://github.com/bobrik
  527. .. _`brd`: https://github.com/brd
  528. .. _`cachedout`: https://github.com/cachedout
  529. .. _`clinta`: https://github.com/clinta
  530. .. _`corywright`: https://github.com/corywright
  531. .. _`cro`: https://github.com/cro
  532. .. _`danlsgiga`: https://github.com/danlsgiga
  533. .. _`drawsmcgraw`: https://github.com/drawsmcgraw
  534. .. _`dxiri`: https://github.com/dxiri
  535. .. _`e-senthilkumar`: https://github.com/e-senthilkumar
  536. .. _`ezh`: https://github.com/ezh
  537. .. _`frogunder`: https://github.com/frogunder
  538. .. _`gmykhailiuta`: https://github.com/gmykhailiuta
  539. .. _`gtmanfred`: https://github.com/gtmanfred
  540. .. _`isbm`: https://github.com/isbm
  541. .. _`jeffclay`: https://github.com/jeffclay
  542. .. _`jf`: https://github.com/jf
  543. .. _`jleproust`: https://github.com/jleproust
  544. .. _`lorengordon`: https://github.com/lorengordon
  545. .. _`multani`: https://github.com/multani
  546. .. _`nevins-b`: https://github.com/nevins-b
  547. .. _`nicksloan`: https://github.com/nicksloan
  548. .. _`oeuftete`: https://github.com/oeuftete
  549. .. _`peter-funktionIT`: https://github.com/peter-funktionIT
  550. .. _`promorphus`: https://github.com/promorphus
  551. .. _`rallytime`: https://github.com/rallytime
  552. .. _`razed11`: https://github.com/razed11
  553. .. _`rkgrunt`: https://github.com/rkgrunt
  554. .. _`saltstack/salt#34640`: https://github.com/saltstack/salt/issues/34640
  555. .. _`saltstack/salt#34643`: https://github.com/saltstack/salt/pull/34643
  556. .. _`santzi`: https://github.com/santzi
  557. .. _`senthilkumar-e`: https://github.com/senthilkumar-e
  558. .. _`sjorge`: https://github.com/sjorge
  559. .. _`skizunov`: https://github.com/skizunov
  560. .. _`sokratisg`: https://github.com/sokratisg
  561. .. _`stamak`: https://github.com/stamak
  562. .. _`szjur`: https://github.com/szjur
  563. .. _`terminalmage`: https://github.com/terminalmage
  564. .. _`twangboy`: https://github.com/twangboy
  565. .. _`weirdbricks`: https://github.com/weirdbricks
  566. .. _`ypid`: https://github.com/ypid