Skip to content

Instantly share code, notes, and snippets.

@jmatt
Created November 22, 2013 01:16
Show Gist options
  • Select an option

  • Save jmatt/7593051 to your computer and use it in GitHub Desktop.

Select an option

Save jmatt/7593051 to your computer and use it in GitHub Desktop.
os_quota_sets work
In [19]: driver._connection.ex_get_quota()
Out[19]:
{'quota_set': {'cores': 32,
'fixed_ips': -1,
'floating_ips': 10,
'id': 'ed13d984a1b04d4583ffced305cec00d',
'injected_file_content_bytes': 10240,
'injected_file_path_bytes': 255,
'injected_files': 5,
'instances': 10,
'key_pairs': 100,
'metadata_items': 128,
'ram': 51200,
'security_group_rules': 20,
'security_groups': 10}}
In [20]: meta.admin_driver.
meta.admin_driver.admin_init meta.admin_driver.filter_sizes meta.admin_driver.list_sizes
meta.admin_driver.attach_volume meta.admin_driver.filter_volumes meta.admin_driver.list_volumes
meta.admin_driver.confirm_resize_instance meta.admin_driver.get_instance meta.admin_driver.meta
meta.admin_driver.create_instance meta.admin_driver.get_machine meta.admin_driver.provider
meta.admin_driver.create_volume meta.admin_driver.get_size meta.admin_driver.providerCls
meta.admin_driver.deploy_init_to meta.admin_driver.get_volume meta.admin_driver.reboot_instance
meta.admin_driver.deploy_instance meta.admin_driver.identity meta.admin_driver.resize_instance
meta.admin_driver.deploy_to meta.admin_driver.identityCls meta.admin_driver.resume_instance
meta.admin_driver.destroy_instance meta.admin_driver.list_all_instances meta.admin_driver.revert_resize_instance
meta.admin_driver.destroy_volume meta.admin_driver.list_all_volumes meta.admin_driver.settings_init
meta.admin_driver.detach_volume meta.admin_driver.list_instances meta.admin_driver.start_instance
meta.admin_driver.filter_instances meta.admin_driver.list_locations meta.admin_driver.stop_instance
meta.admin_driver.filter_machines meta.admin_driver.list_machines meta.admin_driver.suspend_instance
In [20]: meta.admin_driver._connection.ex_up
meta.admin_driver._connection.ex_update_node meta.admin_driver._connection.ex_update_quota_for_user
In [20]: meta.admin_driver._connection.ex_update_quota_for_user(tenant_id, user_id, va
values vars
In [20]: meta.admin_driver._connection.ex_update_quota_for_user(tenant_id, user_id, values)
Out[20]:
(True,
{'quota_set': {'cores': 20,
'fixed_ips': -1,
'floating_ips': 10,
'injected_file_content_bytes': 10240,
'injected_file_path_bytes': 255,
'injected_files': 5,
'instances': 10,
'key_pairs': 100,
'metadata_items': 128,
'ram': 51200,
'security_group_rules': 20,
'security_groups': 10}})
In [21]: driver._connection.ex_get_quota()
Out[21]:
{'quota_set': {'cores': 20,
'fixed_ips': -1,
'floating_ips': 10,
'id': 'ed13d984a1b04d4583ffced305cec00d',
'injected_file_content_bytes': 10240,
'injected_file_path_bytes': 255,
'injected_files': 5,
'instances': 10,
'key_pairs': 100,
'metadata_items': 128,
'ram': 51200,
'security_group_rules': 20,
'security_groups': 10}}
In [22]: values = {'cores': 32}
In [23]: meta.admin_driver._connection.ex_update_quota_for_user(tenant_id, user_id, values)
Out[23]:
(True,
{'quota_set': {'cores': 32,
'fixed_ips': -1,
'floating_ips': 10,
'injected_file_content_bytes': 10240,
'injected_file_path_bytes': 255,
'injected_files': 5,
'instances': 10,
'key_pairs': 100,
'metadata_items': 128,
'ram': 51200,
'security_group_rules': 20,
'security_groups': 10}})
In [24]: driver._connection.ex_get_quota()
Out[24]:
{'quota_set': {'cores': 32,
'fixed_ips': -1,
'floating_ips': 10,
'id': 'ed13d984a1b04d4583ffced305cec00d',
'injected_file_content_bytes': 10240,
'injected_file_path_bytes': 255,
'injected_files': 5,
'instances': 10,
'key_pairs': 100,
'metadata_items': 128,
'ram': 51200,
'security_group_rules': 20,
'security_groups': 10}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment