Skip to content

Commit cc91983

Browse files
authored
Merge pull request #239 from mothslaw/develop
fixes #228 dvp build should support "start hooks run at enable time" flag
2 parents de74abc + 659fa0b commit cc91983

File tree

18 files changed

+62
-24
lines changed

18 files changed

+62
-24
lines changed

.bumpversion.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 2.1.0.dev3
2+
current_version = 2.2.0.dev0
33
commit = False
44
tag = False
55
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(\.(?P<release>[a-z]+)(?P<dev>\d+))?
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.1.0.dev3
1+
2.2.0.dev0

docs/docs/References/Plugin_Config.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ The name of the file can be specified during the build. By default, the build lo
2020
|language|Y|enum|Must be `PYTHON27`.|
2121
|defaultLocale|N|enum|The locale to be used by the plugin if the Delphix user does not specify one. Plugin messages will be displayed in this locale by default. The default value is `en-us`.|
2222
|rootSquashEnabled|N|boolean|This dictates whether "root squash" is enabled on NFS mounts for the plugin (i.e. whether the `root` user on remote hosts has access to the NFS mounts). Setting this to `false` allows processes usually run as `root`, like Docker daemons, access to the NFS mounts. The default value is `true`. This field only applies to Unix hosts.|
23+
|extendedStartStopHooks|N|boolean|This controls whether the user's pre-start and post-start hooks will run during enable operations (and, likewise, whether pre-stop and post-stop hooks will run during disable operations). The default value is `false`.|
2324

2425
## Example
2526
Assume the following basic plugin structure:

docs/docs/References/Workflows.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,14 @@
5656

5757
![Screenshot](images/VirtualSourceEnable.png)
5858

59+
Note: pre- and post-start hooks are only run if `extendedStartStopHooks` is set to `true` in the [plugin config](Plugin_Config.md).
60+
5961
## Virtual Source Disable
6062

6163
![Screenshot](images/VirtualSourceDisable.png)
6264

65+
Note: pre- and post-stop hooks are only run if `extendedStartStopHooks` is set to `true` in the [plugin config](Plugin_Config.md).
66+
6367
## Upgrade
6468

6569
![Screenshot](images/PluginUpgrade.png)
Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1+
<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=5,IE=9" ><![endif]-->
12
<!DOCTYPE html>
2-
<html xmlns="http://www.w3.org/1999/xhtml">
3+
<html>
34
<head>
4-
<title>Draw.io Diagram</title>
5-
<meta http-equiv="refresh" content="0;URL='https://www.draw.io/#G1ElT8DJD5QH8kzMbz85S95KI6mnwQtmEg'"/>
5+
<title>disable</title>
66
<meta charset="utf-8"/>
77
</head>
8-
<body>
9-
<div class="mxgraph" style="max-width:100%;border:1px solid transparent;" data-mxgraph="{&quot;highlight&quot;:&quot;#0000ff&quot;,&quot;nav&quot;:true,&quot;resize&quot;:true,&quot;xml&quot;:&quot;&lt;mxfile modified=\&quot;2019-03-18T01:10:35.272Z\&quot; host=\&quot;www.draw.io\&quot; agent=\&quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36\&quot; etag=\&quot;gfhqW0cUHT1rRxW5FEZE\&quot; version=\&quot;10.4.9\&quot; type=\&quot;google\&quot;&gt;&lt;diagram id=\&quot;-ZfKtbs5jN34PJB2tePp\&quot; name=\&quot;Page-1\&quot;&gt;5VbRbtsgFP2aSNvDIgcnjvPYJl0nTZMqZV3WR4KvbTRsMoybZF8/CGDj2F3XLdMmLZUq7uFygXMO4FG4LA63Au/yDzwBNkJBchiFqxFCi0ms/mvgaIBpPDVAJmhioEkLrOk3sGBg0ZomUHUSJedM0l0XJLwsgcgOhoXg+25ayll31h3OoAesCWZ9dEMTmRs0ngUt/g5olruZJ4HtKbBLtkCV44TvPSi8GYVLwbk0reKwBKa5c7yYcW+f6G0WJqCUPzOg2BSr+J5s7uHje3Idf73bbMQbW+URs9pueIQipupdVztcqnam25+okDXWxda8FgRUY0UrvFUk2eytcLlriYWEpN/hELVCv7YlRx4d45UU/EtDtqLpOpcFU82JXlWOdzqvOGTabuOU8T3J1YxjCaKgJZZcqLR9TiWsd5jo3L3KVFhKGVtypvvVNGGCIU6JLnmaz+uJSAzbtFmaz7CjC9QWDx5kGb8FXoAUR5Vie6cTZIZY+8+QPQ/71kwTZ6bcM1JkMWz9mzWlW4lVw6r8AsVRT/GXqDvkjhUvf5D5j8idphCRQbmT+WKrDu0fkXse/G25w57cj0bucV2qOzOlWS3g1eueLILXZQKJ1WGIYE8mvK04qyVcCWJv8BPaRtOGeF/oc4lm+m/wRJ5+egQvpYeb34WkQ1FHuihEfekQ6kvn8i4uXTRwN5+pBGVypR85FRGGq4qSrjBwoPKzagfjmY0evJ6V3nrggqMNnuSyMrfDs15TD0AG8vkrCJLO09tXxmN+6Mw4TADDkj52H+whNewMd5yqnTXCo0XQEX4xPTuLZt92lP/AnhWaxvPu4Y/PnGGI6RU6maPZ9q/7ZX4Bv5RqCZ5hdPjgTKKD1jKn6OgZ6KU+08EdCKq2DeK3vee+DZ/zXvh/eC9C4YW8p8L2G9Wktx/64c13&lt;/diagram&gt;&lt;/mxfile&gt;&quot;,&quot;toolbar&quot;:&quot;pages zoom layers lightbox&quot;,&quot;page&quot;:0}"></div>
10-
<a style="position:absolute;top:50%;left:50%;margin-top:-128px;margin-left:-64px;" href="https://www.draw.io/#G1ElT8DJD5QH8kzMbz85S95KI6mnwQtmEg" target="_blank"><img border="0" src="https://www.draw.io/images/drawlogo128.png"/></a>
8+
<body><div class="mxgraph" style="max-width:100%;border:1px solid transparent;" data-mxgraph="{&quot;highlight&quot;:&quot;#0000ff&quot;,&quot;nav&quot;:true,&quot;resize&quot;:true,&quot;toolbar&quot;:&quot;zoom layers lightbox&quot;,&quot;edit&quot;:&quot;_blank&quot;,&quot;xml&quot;:&quot;&lt;mxfile host=\&quot;app.diagrams.net\&quot; modified=\&quot;2020-07-27T18:26:11.051Z\&quot; agent=\&quot;5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36\&quot; etag=\&quot;IEQA4UnfT6ZvX8RSBpXp\&quot; version=\&quot;13.5.3\&quot; type=\&quot;device\&quot;&gt;&lt;diagram id=\&quot;8-kqrFsy8RDDcg8nNvsf\&quot; name=\&quot;Page-1\&quot;&gt;7VjLbuM2FP0aA9NFBIl6L/OaR9GiKQzMTFcFLdESW0oUKCq2+/W9tKgnlYwnceBZjLIIeXhJivccnmt75d4W+w8CV/nvPCVshex0v3LvVgg5juPCP4UcWsT3vBbIBE110ACs6X9Eg7ZGG5qSehIoOWeSVlMw4WVJEjnBsBB8Nw3bcjbdtcIZMYB1gpmJfqGpzFs08u0B/0holnc7O7YeKXAXrIE6xynfjSD3fuXeCs5l2yr2t4Sp5HV5aee9f2K0fzFBSnnKhPhQ0LL+9fPN3388kJR9+vP6S3mlV3nErNEHXqGAwXo3dYVLaGeq/ZkK2WC12Jo3IiHQuKM13kCSdPRGdLFriYUkqTnQIfCG47V1cuShy3gtBf+3Tzak6SaXBYOmo94qx5WKK/aZ0pu1ZXyX5LCjJYmA82HJBYTtcirJusKJit1BJGBbytgtZ2octnFTTKJtopY87jcaCZKIbLb9qz0SOM/+yaQ7PZVwBwgviBQHCNETPAe1Uzr5o6jt7wYxOZ2Y8pGQAo1hrd+sX3qgGBqa5e9gHBmMfw+7S+q44+UzkT8I3dstCZJFutMw3sClfRO6I9e+MN2uQfdjS7fVlOCZW5o1grz7xaBF8KZMSap5WErwiCa8qTlrJLkWiXbwIzr0vD7xY6LnFPnqb/FGHh81g5dyhLfPmahDwYS60F6gDiGTOhe9EXX+gjfPWCJleq2KHPQShuuaJlNi4Ozi8BU6tuVHbgf8BcCVbdk26pA7lQS77x263p5KPdsJdV9Ndizb0d1hpuqMJz4QQSERRIyXnoPtiUhqFOEZbXDq1pu+Wcqg/GREPhMXLMtgRPPSBe0wQRiW9HH6ukvU6x0eOIWD9CpDsT1RWezNLn57TD1rXM1nC3lROFkoQO50oTYPxkIgF3wYhVUqoDa02ifm5fINDPk+CHK1lrwyi8U7XknKS8xMI1KXmsLnsWtGs1LpHISh5DMpE4a1dIUDhIQZI4xD/SgAr0b6m4yNhLnodlM/HFnbcbe2bVtI3bGEF+oeHvU9szjipD4JlywuDkIXB2eyMjuaaWPByrxnRH52KwvPYGWDF0Xe1Its72VmpJdDaG6MzjeN8Y29LDjRy9xLepkXBZY/FVp8JjcLndlCT7jZubzK8U4QKBC71l0uZM4zZVj3AzryCCWHIeY3Dp7XqvgfIuVBWwduJH9a4+5I47YVx6+SuBMbtd+9sMTjEyWOliV+snZf5VuxWcN4LX8WsQsUsdAPLlzEHPO71GuqGJrf8Ndd8Sg0qlhw4SvunnjF44tWsTi04FP48MxKWhi/tKTNvk/6/plKGnSHXw3b8OG3V/f+fw==&lt;/diagram&gt;&lt;/mxfile&gt;&quot;}"></div>
9+
<script type="text/javascript" src="https://app.diagrams.net/js/viewer-static.min.js"></script>
1110
</body>
12-
</html>
11+
</html>
Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1+
<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=5,IE=9" ><![endif]-->
12
<!DOCTYPE html>
2-
<html xmlns="http://www.w3.org/1999/xhtml">
3+
<html>
34
<head>
4-
<title>Draw.io Diagram</title>
5-
<meta http-equiv="refresh" content="0;URL='https://www.draw.io/?state=%7B%22ids%22:%5B%221FnLSP-dOiLAaqH-rlW5kZYU2utVpn8ca%22%5D,%22action%22:%22open%22,%22userId%22:%22110114316315334056404%22%7D#G1FnLSP-dOiLAaqH-rlW5kZYU2utVpn8ca'"/>
5+
<title>enable</title>
66
<meta charset="utf-8"/>
77
</head>
8-
<body>
9-
<div class="mxgraph" style="max-width:100%;border:1px solid transparent;" data-mxgraph="{&quot;highlight&quot;:&quot;#0000ff&quot;,&quot;nav&quot;:true,&quot;resize&quot;:true,&quot;xml&quot;:&quot;&lt;mxfile modified=\&quot;2019-03-31T23:00:14.170Z\&quot; host=\&quot;www.draw.io\&quot; agent=\&quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36\&quot; etag=\&quot;mcP3AlbGPUOvhFV9SQxh\&quot; version=\&quot;10.5.9\&quot; type=\&quot;google\&quot;&gt;&lt;diagram id=\&quot;-ZfKtbs5jN34PJB2tePp\&quot; name=\&quot;Page-1\&quot;&gt;7Vptj9o4EP41SO2HrvKe8HEX2O6q6mkl2t71vpxM4gTrQowcs0B//Y2JTV4cFpYmsD2VlVA8Ho/teR7PTLwM7NFi85Gh5fwzjXA6sIxoM7DHA8vy3QC+hWBbCJzALwQJI1EhMkvBlPzAUmhI6YpEOK8pckpTTpZ1YUizDIe8JkOM0XVdLaZpfdYlSrAmmIYo1aV/kojPC2ngGqX8AZNkrmY2DdmzQEpZCvI5iui6IrInA3vEKOXF02IzwqnwnfJLMe7+QO9+YQxn/JQBD5+frLvtxPfW3uPDx09f/b/D+Qdp5RmlK7nh29GXx2+TgTB2D9+PfyjBbg98qxyTc0b/3fvEHNh3c75I5SPsdSn0FptEsOImTuk6nCPGbyIckpzQDJTWc8LxdIlCobkGPZDJ5WDG8ebgPs2994B1mC4wZ1tQkQNsT1JOMs5WiKxL/PYozavYKSGSnEn2tku3woP07Cu8bGle/kYYXyExcEpXDDxgGZMMzcC5lpfCeu5mDJ4S8TTl4DccqY58iTLVpSsrCSyzrvgietap6HHMFiRDnLID+MUkTUc0Ff0wjR0hHMShMLmbr9LjhQGexR0h7tg1xIctgLstgHt94W3/DN5tQI9p9oLmGwE7jrEXtoId+cMZHK6OwLZqYHv2tdF2NLQ1BHAW3YpkBK0wRXlOwjoIeEP4X/Bs3Liy9b3SMxZbN1RjW2k8YUZgE5gpWQYbqhgSze/VvtLUrqVsFQvGkZYLG6jApgr6Ho11ELQSzF/KPE47zBUY21BUMoZTxMlzfb1t0MoZniiBnZQscgPwUC1NuG7dSLFTOa6aVzVTw0a+aRgqXKEZ2nFtv/Hz6edq9DuYs+HU8TrxGM7Jj10cKoiwFKvcrdu9G7hjkKAVp3lRlokBKCUJJO9ximNhShxlAtXSrRRzuixCV0iy5ItojOF8dHPwDafu55aD77cwxurr3HsHa6f/k9udwDjqdu+Sbvc1tz8XyfVmQVcZ/ydfQokZg3c4lJnv3mtoMNCKcCQd25bXKkChWU7TFce3LJxW0Chbzj7fVfNrMzO64q+1DNp9xAia8Yq8+HSDoGX6jVjnGMOWnOnrINpWTyAOO8yZlYxZ5s9fKmeqF9tjOdO/ZsqEd/kGjXy3ccZPTpmWZqr57nUgaQIj0LaiJgPn4UUPmzPZbu01GR4Km53mZHV7cSK/M1Het5Lb/GlyR/dErL0Xyl6Nihp/huaZVHTtpimnyeqOqKjPdBkq6lc851HxVe8mvdHOuyrvNAg9/0zeOUbTlNs01VkI9A7M1C/v9EuQV/LuLA5dixonxJG3Rw190Zehhn5jokr4nCO+yn9X7RBq/Po9195Ehc/DFj73VrKb+kXDSwe6vWY/s9betbTa5ozE1GUqkiw+ftN11ZTlaCkrODMu6bX0/u71Qlddpn7logIHwyHNYpKsGP4dPUSl0rzfdIa2Fj9MdaYvE0D0m5vLBZDrxgr/1FBx1fLW1A643/ynycmxQgs7fvMNre9YEbyxdHU6nY7SxL4mSxztOlErT09mSdAfS6BZ/raiUC9/oGJP/gM=&lt;/diagram&gt;&lt;/mxfile&gt;&quot;,&quot;toolbar&quot;:&quot;pages zoom layers lightbox&quot;,&quot;page&quot;:0}"></div>
10-
<a style="position:absolute;top:50%;left:50%;margin-top:-128px;margin-left:-64px;" href="https://www.draw.io/?state=%7B%22ids%22:%5B%221FnLSP-dOiLAaqH-rlW5kZYU2utVpn8ca%22%5D,%22action%22:%22open%22,%22userId%22:%22110114316315334056404%22%7D#G1FnLSP-dOiLAaqH-rlW5kZYU2utVpn8ca" target="_blank"><img border="0" src="https://www.draw.io/images/drawlogo128.png"/></a>
8+
<body><div class="mxgraph" style="max-width:100%;border:1px solid transparent;" data-mxgraph="{&quot;highlight&quot;:&quot;#0000ff&quot;,&quot;nav&quot;:true,&quot;resize&quot;:true,&quot;toolbar&quot;:&quot;zoom layers lightbox&quot;,&quot;edit&quot;:&quot;_blank&quot;,&quot;xml&quot;:&quot;&lt;mxfile host=\&quot;app.diagrams.net\&quot; modified=\&quot;2020-07-27T18:24:48.685Z\&quot; agent=\&quot;5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36\&quot; etag=\&quot;YgVpqTCTXyGi0B7-PypJ\&quot; version=\&quot;13.5.3\&quot; type=\&quot;device\&quot;&gt;&lt;diagram id=\&quot;JZMjSxPrt3WQ65kFyIVw\&quot; name=\&quot;Page-1\&quot;&gt;7Vpdb6M4FP01kWYfGoHN52PbtLuzq11Vymg6fVq5YBJrAEfGaZL59WvzkWBMGkpJmB01lSp8MRf7nuN7LoYJvE22vzO0Wv5NQxxPgBFuJ3A2AcC3HPFfGnaFwXJAYVgwEhYm82CYkx+4NBqldU1CnCkdOaUxJyvVGNA0xQFXbIgxulG7RTRW77pCC6wZ5gGKdesjCfmysHq2cbD/gcliWd3ZNMozCao6l4ZsiUK6qZng3QTeMkp5cZRsb3EsY1fFpbju/sjZ/cAYTnmXC3D0uPRnj3/Odpvv37wfj38ly6er0ssLitflhK9vv3z+ejeRzu7F/8//VIZ8DnxXBSbjjH7fx8ScwJslT+LyUMx1Jfsl24VkxTSK6SZYIsanIQ5IRmgqOm2WhOP5CgWy50b0E7ZyOJhxvD06T3MfPcE6TBPM2U50KS+AjldcUjIOVohsDvjtUVrWsauMqOTMYu/7EFZxUEb2DVEGWpS/EsbXSF44p2smIgCMuxQ9i+ACJxbjuXlm4mghj+ZcxA2H1YlshdLqlN65sohhqh1fRQ90RY9jlpAUccqO4BeROL6lsTwvbgNDhL0okC7z+9XOOIGHn6OBELeggrjfArjdArhzLrzhe/BuA3pG01d6/iRgRxF2glawQ9d/FovrLGC7cGy0LQ1tDQGchtdSjEQriFGWkUAFAW8J/yaOjaldtp5qZ2Zy6kbV2NUaD5gRMQnMKlsqJlRzJJtP9XMHV3mr8lUMGIeaFjZQEZMq6Hsy14mktcD8NeUB7TDXYGxDsbIxHCNOXtTxtkFb3uGBEjGTA4tsT0RIkQnbVp0UMy2vq+uq5spv6E3DUREKzVHOtf3E+9PP1uh3VLPFquMq8RjOyI88DxVEWMlR5uO2byb2TFjQmtOsKMvkBSgmCyHesxhH0pVcykRUS9elmdNVkboCki6+yMZMrI9hFr5hqXFuWfhuC2PAuda9c7R2+pXCbnnGybA7lwy7q4X9pRDXaULXKf83W4kSMxLR4aLM/PSbhgYTvUIcloFt07UaUOg5o/Ga42sWzGtoHFrWXu/q+tpURlv+tZZB+U9eQVNesxe/YRAEpqsgaLltiunqEEJwJgi9ARWzppcH9fxfKWb1WHtKMYE3pmIC124opms3lnhXxQS+o6YUr+HoiGIKQqBdrVuZNY8P2W8OGdrKM7I4KHwOKsj+m9idytK+ldrmu6kd3hM59LMQdjQegiaovtmThzZUeWj55+GhDUfhYRWW/kTsRaDRiOGrMudYPWlhAbXicc6WntzW+5yXFPqO369MCn3paYv8Z6NFMytdhhZAo0VVVWcc8XX2UUiLrO0CBZm9ixqX/RYun62ONvWNxtcWc3sh3bMAzltaydFjH6trCulSmHTefBpVqKxmTtJSSfdKWnMFu2WlwRKHvvtZJQ6GA5pGZLFm+CN7APmYoyBlt21cm/Yl04e+dXi59DFupnC7JgprzExh+uri9pouOucJq/Ho7jYcnTtL6Hul4wpVdyqdpAgckyGWqSaV/kriads7HevboTgC9F3BB4av8tff+rvPT3Ql93dRrCtLc3M8EJBK4JW3nppWVO9BBQVQHOOYLhhK5NZ8jTnKuRqlWuVLFbiaVuV3K46NKZDqEtBEsj1nZkOzsBna2G3TLN9xIXIG0iZtUwW2vUS3XiHy8B9NvG0fbdCc0TU9jLfX0Xio7bvXoTmqHnEutOihvh3xQDP+seovsuobL4bs0dd8VeoOteYdq77qr4ypYZ1Y+b2+xHhfhXH6sdbqWoqMmpSg0RQR22xkk87fVOiumhmud2ISzcNHl0X3w5er8O4/&lt;/diagram&gt;&lt;/mxfile&gt;&quot;}"></div>
9+
<script type="text/javascript" src="https://app.diagrams.net/js/viewer-static.min.js"></script>
1110
</body>
12-
</html>
11+
</html>
9.52 KB
Loading
9.97 KB
Loading
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.1.0.dev3
1+
2.2.0.dev0
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.1.0.dev3
1+
2.2.0.dev0

0 commit comments

Comments
 (0)