<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>Cool, so would that mean that once a quota is reached (for whatever reason) and the scenario wants to continue running (instead of failing due to quota issues) that it can expand that quota automatically (for cases where this is needed/necessary). Or is
 this also useful for benchmarking how fast quotas can be  changed, or is it maybe a combination of both?</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span>Boris Pavlovic <<a href="mailto:boris@pavlovic.me">boris@pavlovic.me</a>><br>
<span style="font-weight:bold">Reply-To: </span>"OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>><br>
<span style="font-weight:bold">Date: </span>Thursday, April 3, 2014 at 1:43 PM<br>
<span style="font-weight:bold">To: </span>"OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>><br>
<span style="font-weight:bold">Subject: </span>Re: [openstack-dev] [rally] Tenant quotas can now be updated during a benchmark<br>
</div>
<div><br>
</div>
<blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">
<div>
<div>
<div dir="ltr">Bruno, 
<div><br>
</div>
<div>Well done. Finally we have this feature in Rally!</div>
<div><br>
</div>
<div><br>
</div>
<div>Best regards,</div>
<div>Boris Pavlovic </div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Thu, Apr 3, 2014 at 11:37 PM, Bruno Semperlotti <span dir="ltr">
<<a href="mailto:bruno.semperlotti@gmail.com" target="_blank">bruno.semperlotti@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Hi Rally users,
<div><br>
</div>
<div>I would like to inform you that the feature allowing to update tenant's quotas during a benchmark is available with the implementation of this blueprint: <a href="https://blueprints.launchpad.net/rally/+spec/benchmark-context-tenant-quotas" target="_blank">https://blueprints.launchpad.net/rally/+spec/benchmark-context-tenant-quotas</a></div>
<div><br>
</div>
<div>Currently, only Nova and Cinder quotas are supported (Neutron coming soon).</div>
<div><br>
</div>
<div>Here a small sample of how to do it:</div>
<div><br>
</div>
<div>In the json file describing the benchmark scenario, use the "context" section to indicate quotas for each service. Quotas will be applied for each generated tenants.</div>
<div><br>
</div>
<blockquote style="margin:0 0 0 40px;border:none;padding:0px">
<div>
<div><font face="courier new,monospace">{</font></div>
</div>
<div>
<div><font face="courier new,monospace">    "NovaServers.boot_server": [</font></div>
</div>
<div>
<div><font face="courier new,monospace">        {</font></div>
</div>
<div>
<div><font face="courier new,monospace">            "args": {</font></div>
</div>
<div>
<div><font face="courier new,monospace">                "flavor_id": "1",</font></div>
</div>
<div>
<div><font face="courier new,monospace">                "image_id": "6e25e859-2015-4c6b-9940-aa21b2ab8ab2"</font></div>
</div>
<div>
<div><font face="courier new,monospace">            },</font></div>
</div>
<div>
<div><font face="courier new,monospace">            "runner": {</font></div>
</div>
<div>
<div><font face="courier new,monospace">                "type": "continuous",</font></div>
</div>
<div>
<div><font face="courier new,monospace">                "times":100,</font></div>
</div>
<div>
<div><font face="courier new,monospace">                "active_users": 10</font></div>
</div>
<div>
<div><font face="courier new,monospace">            },</font></div>
</div>
<div>
<div><font face="courier new,monospace">            "context": {</font></div>
</div>
<div>
<div><font face="courier new,monospace">                "users": {</font></div>
</div>
<div>
<div><font face="courier new,monospace">                    "tenants": 1,</font></div>
</div>
<div>
<div><font face="courier new,monospace">                    "users_per_tenant": 1</font></div>
</div>
<div>
<div><font face="courier new,monospace">                },</font></div>
</div>
<div>
<div><font face="courier new,monospace">                <b>"quotas": {</b></font></div>
</div>
<div>
<div><font face="courier new,monospace"><b>                    "nova": {</b></font></div>
</div>
<div>
<div><font face="courier new,monospace"><b>                        "instances": 150,</b></font></div>
</div>
<div>
<div><font face="courier new,monospace"><b>                        "cores": 150,</b></font></div>
</div>
<div>
<div><font face="courier new,monospace"><b>                        "ram": -1</b></font></div>
</div>
<div>
<div><font face="courier new,monospace"><b>                    }</b></font></div>
</div>
<div>
<div><font face="courier new,monospace"><b>                }</b></font></div>
</div>
<div>
<div><font face="courier new,monospace">            }</font></div>
</div>
<div>
<div><font face="courier new,monospace">        }</font></div>
</div>
<div>
<div><font face="courier new,monospace">    ]</font></div>
</div>
<div>
<div><font face="courier new,monospace">}</font></div>
</div>
</blockquote>
<div><font face="courier new,monospace"><br>
</font></div>
<div><font face="arial,helvetica,sans-serif">Following, the list of supported quotas:</font></div>
<div><u><font face="arial,helvetica,sans-serif">nova:</font></u></div>
<div>
<div><font face="arial,helvetica,sans-serif">instances, cores, ram, floating-ips, fixed-ips, metadata-items, injected-files, injected-file-content-bytes, injected-file-path-bytes, key-pairs, security-groups, security-group-rules</font></div>
<div><font face="arial,helvetica,sans-serif"><br>
</font></div>
<div><u><font face="arial,helvetica,sans-serif">cinder:</font></u></div>
<div>
<div><font face="arial,helvetica,sans-serif">gigabytes, snapshots, volumes</font></div>
</div>
<div><font face="arial,helvetica,sans-serif"><br>
</font></div>
<div><u><font face="arial,helvetica,sans-serif">neutron (coming soon):</font></u></div>
<div>
<div><font face="arial,helvetica,sans-serif">network, subnet, port, router, floatingip, security-group, security-group-rule</font></div>
</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div>Regards,</div>
<div><br clear="all">
<div>--<br>
Bruno Semperlotti</div>
</div>
</div>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</span>
</body>
</html>