25 list_clusters = {
'u': u_admin_clm,
26 'fname':
'cluster.admin_clm.list',
28 'store_as':
'clusters',
29 'predefined_action':
True}
32 list_users = {
'u': u_admin,
33 'fname':
'user.admin_clm.list',
35 'store_as':
'clm_user_list',
36 'predefined_action':
True}
39 list_templates = {
'u': u_new,
40 'fname':
'template.user.list',
42 'store_as':
'templates',
43 'predefined_action':
True}
46 list_admin_public_ip = {
'u': u_admin_cm,
47 'fname':
'elasticip.admin_cm.list',
50 'store_as':
'admin_public_ip'}
52 list_user_public_ip = {
'u': u_new,
53 'fname':
'elasticip.user.list',
55 'store_as':
'user_public_ip',
56 'predefined_action':
True}
59 list_available_networks = {
'u': u_new,
60 'fname':
'network.user.list_available_networks',
62 'store_as':
'available_networks',
63 'predefined_action':
True}
66 list_user_networks = {
'u': u_new,
67 'fname':
'network.user.list_user_networks',
69 'store_as':
'user_networks',
70 'predefined_action':
True}
73 list_storages = {
'u': u_admin_cm,
75 'fname':
'storage.admin_cm.list',
77 'store_as':
'storages',
78 'predefined_action':
True}
81 list_nodes = {
'u': u_admin_cm,
82 'fname':
'node.admin_cm.list',
86 'predefined_action':
True}
89 list_private_vm_images = {
'u': u_new,
90 'fname':
'image.user.list',
91 'args': [{
'access': 0,
'type': 2}],
92 'store_as':
'private_vm_images',
93 'predefined_action':
True
95 list_public_vm_images = {
'u': u_new,
96 'fname':
'image.user.list',
97 'args': [{
'access': 1,
'type': 2}],
98 'store_as':
'public_vm_images',
99 'predefined_action':
True
101 list_group_vm_images = {
'u': u_new,
102 'fname':
'image.user.list',
103 'args': [{
'access': 2,
'type': 2}],
104 'store_as':
'group_vm_images',
105 'predefined_action':
True
107 list_all_storage_images = {
'u': u_admin,
108 'fname':
'image.admin_cm.list',
110 'args': [{
'access': 0,
'type': 1}],
111 'store_as':
'storage_images',
112 'predefined_action':
True
114 list_private_storage_images = {
'u': u_new,
115 'fname':
'image.user.list',
116 'args': [{
'access': 0,
'type': 1}],
117 'store_as':
'private_storage_images',
118 'predefined_action':
True
120 list_private_cd_images = {
'u': u_new,
121 'fname':
'image.user.list',
122 'args': [{
'access': 0,
'type': 0}],
123 'store_as':
'private_cd_images',
124 'predefined_action':
True
128 list_filesystems = {
'u': u_new,
129 'fname':
'image.user.get_supported_filesystems',
131 'store_as':
'filesystems',
132 'predefined_action':
True}
133 list_video_devices = {
'u': u_new,
134 'fname':
'image.user.get_video_devices',
136 'store_as':
'video_devices',
137 'predefined_action':
True}
138 list_network_devices = {
'u': u_new,
139 'fname':
'image.user.get_network_devices',
141 'store_as':
'network_devices',
142 'predefined_action':
True}
143 list_disk_controllers = {
'u': u_new,
144 'fname':
'image.user.get_disk_controllers',
146 'store_as':
'disk_controllers',
147 'predefined_action':
True}
150 list_user_vms = {
'u': u_new,
151 'fname':
'vm.user.list',
153 'store_as':
'user_vms',
154 'predefined_action':
True}
155 list_admin_vms = {
'u': u_admin_cm,
157 'fname':
'vm.admin_cm.list',
158 'args': [{
'all':
True,
'user_id': 0}],
159 'store_as':
'admin_vms',
160 'predefined_action':
True}
164 'fname':
'vm.admin_cm.get_by_id',
166 'store_as':
'vm_%s_details' % name,
167 'predefined_action':
True}
173 'fname':
'vm.user.list',
175 'wait_response':
'len(filter(lambda x: x["state"] == %d and x["name"] == "%s", r)) > 0' % (state, name),
179 'fname':
'vm.user.get_by_id',
181 'wait_response':
'r["state"] == %d' % state,
185 'fname':
'image.user.list',
186 'args': [{
'access': access,
'type': type}],
187 'wait_response':
'len(filter(lambda x: x["state"] == 0 and x["name"] == "%s", r)) > 0' % name,