Last active
September 14, 2015 17:50
-
-
Save jprovaznik/aee95bf6e0056fd4fcce to your computer and use it in GitHub Desktop.
heat resources
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
first run | |
[stack@host03-rack02 ~]$ python test_resources.py | |
xxxx0 77.9745030403 | |
xxxx0-events 78.5971889496 | |
xxxx0-events 79.2853188515 | |
xxxx0-events 79.7970600128 | |
xxxx0-events 80.1811249256 | |
xxxx0-events 80.6371958256 | |
xxxx0-events 80.9747948647 | |
xxxx0-events 81.3538618088 | |
xxxx0-events 81.7887768745 | |
xxxx0-events 82.1599550247 | |
xxxx0-events 82.5695779324 | |
xxxx0-events 82.9498808384 | |
xxxx0-events 83.3544728756 | |
xxxx0-events 83.7310769558 | |
xxxx0-events 84.0976099968 | |
xxxx0-events 84.4074549675 | |
xxxx0-events 84.7534239292 | |
xxxx0-events 85.0979039669 | |
xxxx0-events 85.4830338955 | |
xxxx0-events 85.8238108158 | |
xxxx0-events 86.1908478737 | |
xxxx0-events 86.5257618427 | |
xxxx0-events 86.8569538593 | |
xxxx0-events 87.2001388073 | |
xxxx0-events 87.5808308125 | |
xxxx0-events 87.9459478855 | |
xxxx0-events 88.3433799744 | |
xxxx0-events 88.7305169106 | |
xxxx0-events 89.1208748817 | |
xxxx0-events 89.5699989796 | |
xxxx0-events 89.9920778275 | |
xxxx0-events 90.3844749928 | |
xxxx0-events 90.7842378616 | |
xxxx0-events 91.149794817 | |
xxxx0-events 91.6171729565 | |
xxxx0-events 92.0054278374 | |
xxxx0-events 92.4506859779 | |
xxxx0-events 92.9331300259 | |
xxxx0-events 93.3898208141 | |
xxxx0-events 93.847411871 | |
xxxx0-events 94.3740649223 | |
xxxx0-events 94.7959120274 | |
xxxx0-events 95.2034389973 | |
xxxx0-events 95.6074879169 | |
xxxx0-events 96.0165779591 | |
xxxx0-events 96.2811498642 | |
xxxx0-events 96.6130440235 | |
xxxx0-events 97.0130009651 | |
xxxx0-events 97.3246498108 | |
xxxx0-events 97.5932078362 | |
xxxx0-events 98.0013449192 | |
xxxx0-events 98.3739318848 | |
xxxx0-events 98.775911808 | |
xxxx0-events 99.1403489113 | |
xxxx0-events 99.5185608864 | |
xxxx0-events 99.8891489506 | |
xxxx0-end 99.889289856 | |
Second run: | |
[stack@host03-rack02 ~]$ python test_resources.py | |
xxxx0 55.9629180431 | |
xxxx0-events 56.2608261108 | |
xxxx0-events 56.6737270355 | |
xxxx0-events 57.100716114 | |
xxxx0-events 57.4506499767 | |
xxxx0-events 57.8283381462 | |
xxxx0-events 58.1947071552 | |
xxxx0-events 58.524148941 | |
xxxx0-events 58.8510811329 | |
xxxx0-events 59.1855709553 | |
xxxx0-events 59.6572740078 | |
xxxx0-events 60.0029120445 | |
xxxx0-events 60.3068931103 | |
xxxx0-events 60.6621289253 | |
xxxx0-events 61.0226070881 | |
xxxx0-events 61.3688910007 | |
xxxx0-events 61.7062160969 | |
xxxx0-events 62.0480899811 | |
xxxx0-events 62.3951821327 | |
xxxx0-events 62.7392110825 | |
xxxx0-events 63.1191139221 | |
xxxx0-events 63.4188640118 | |
xxxx0-events 63.7871899605 | |
xxxx0-events 64.1461179256 | |
xxxx0-events 64.521091938 | |
xxxx0-events 64.9541599751 | |
xxxx0-events 65.4097981453 | |
xxxx0-events 65.8990750313 | |
xxxx0-events 66.2727220058 | |
xxxx0-events 66.6037559509 | |
xxxx0-events 67.020252943 | |
xxxx0-events 67.4645690918 | |
xxxx0-events 67.8602371216 | |
xxxx0-events 68.2967989445 | |
xxxx0-events 68.6863441467 | |
xxxx0-events 69.0653150082 | |
xxxx0-events 69.4581501484 | |
xxxx0-events 69.7990181446 | |
xxxx0-events 70.1097500324 | |
xxxx0-events 70.4413471222 | |
xxxx0-events 70.7871091366 | |
xxxx0-events 71.15011096 | |
xxxx0-events 71.5192830563 | |
xxxx0-events 71.8598361015 | |
xxxx0-events 72.2060141563 | |
xxxx0-events 72.5514259338 | |
xxxx0-events 72.9052860737 | |
xxxx0-events 73.2417550087 | |
xxxx0-events 73.6076021194 | |
xxxx0-events 73.9468240738 | |
xxxx0-events 74.3162541389 | |
xxxx0-events 74.7150640488 | |
xxxx0-events 75.0382959843 | |
xxxx0-events 75.3863389492 | |
xxxx0-events 75.7535979748 | |
xxxx0-events 76.0852100849 | |
xxxx0-end 76.085392952 | |
Third run: | |
[stack@host03-rack02 ~]$ python test_resources.py | |
xxxx0 50.4526610374 | |
xxxx0-events 50.9008860588 | |
xxxx0-events 51.3247230053 | |
xxxx0-events 51.7633731365 | |
xxxx0-events 52.1694331169 | |
xxxx0-events 52.5304372311 | |
xxxx0-events 52.8627841473 | |
xxxx0-events 53.2226819992 | |
xxxx0-events 53.6454470158 | |
xxxx0-events 54.0138940811 | |
xxxx0-events 54.3203890324 | |
xxxx0-events 54.6463282108 | |
xxxx0-events 55.0292100906 | |
xxxx0-events 55.3862111568 | |
xxxx0-events 55.7035651207 | |
xxxx0-events 56.0607590675 | |
xxxx0-events 56.2913470268 | |
xxxx0-events 56.743637085 | |
xxxx0-events 57.0726191998 | |
xxxx0-events 57.4403681755 | |
xxxx0-events 57.8283112049 | |
xxxx0-events 58.145401001 | |
xxxx0-events 58.4754800797 | |
xxxx0-events 58.8469560146 | |
xxxx0-events 59.1801040173 | |
xxxx0-events 59.5922911167 | |
xxxx0-events 59.9406821728 | |
xxxx0-events 60.2464551926 | |
xxxx0-events 60.663629055 | |
xxxx0-events 61.0280580521 | |
xxxx0-events 61.3972840309 | |
xxxx0-events 61.8530330658 | |
xxxx0-events 62.3160750866 | |
xxxx0-events 62.7136452198 | |
xxxx0-events 63.0851411819 | |
xxxx0-events 63.437759161 | |
xxxx0-events 63.7928650379 | |
xxxx0-events 64.1948330402 | |
xxxx0-events 64.5390720367 | |
xxxx0-events 64.9462921619 | |
xxxx0-events 65.3273010254 | |
xxxx0-events 65.6792201996 | |
xxxx0-events 66.0281331539 | |
xxxx0-events 66.3270242214 | |
xxxx0-events 66.67329216 | |
xxxx0-events 67.0669600964 | |
xxxx0-events 67.4041011333 | |
xxxx0-events 67.7798612118 | |
xxxx0-events 68.1486260891 | |
xxxx0-events 68.5657970905 | |
xxxx0-events 68.921421051 | |
xxxx0-events 69.3938040733 | |
xxxx0-events 69.8045010567 | |
xxxx0-events 70.1847350597 | |
xxxx0-events 70.5307030678 | |
xxxx0-events 70.8908820152 | |
xxxx0-end 70.8910081387 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
import time | |
from heatclient.client import Client | |
from keystoneclient.auth.identity import v2 | |
from keystoneclient import session | |
username=os.environ['OS_USERNAME'] | |
password=os.environ['OS_PASSWORD'] | |
tenant_name=os.environ['OS_TENANT_NAME'] | |
auth_url=os.environ['OS_AUTH_URL'] | |
auth = v2.Password(auth_url=auth_url, username=username, password=password, | |
tenant_name=tenant_name) | |
ks_session = session.Session(auth=auth) | |
endpoint = ks_session.get_endpoint(service_type='orchestration', interface='public', cacert=None) | |
token = ks_session.get_token() | |
heat = Client('1', endpoint=endpoint, token=token) | |
stack = heat.stacks.get('overcloud') | |
t0 = time.time() | |
all_res = heat.resources.list(stack.id, nested_depth=5) | |
print("xxxx0 {0}".format(time.time() - t0)) | |
for res in all_res: | |
if res.resource_name != 'UpdateDeployment': | |
continue | |
stack_name, stack_id = next(x['href'] for x in res.links if x['rel'] == 'stack').rsplit('/', 2)[1:] | |
heat.events.list(stack_id=stack_id, resource_name=res.logical_resource_id, sort_dir='asc') | |
print("xxxx0-events {0}".format(time.time() - t0)) | |
print("xxxx0-end {0}".format(time.time() - t0)) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment