refactor and bug fixes
diff --git a/planetstack/core/admin.py b/planetstack/core/admin.py
index d1e4cd0..bc84554 100644
--- a/planetstack/core/admin.py
+++ b/planetstack/core/admin.py
@@ -340,7 +340,7 @@
class SliverInline(PlStackTabularInline):
model = Sliver
- fields = ['backend_status_icon', 'all_ips_string', 'instance_name', 'slice', 'deploymentNetwork', 'flavor', 'image', 'node']
+ fields = ['backend_status_icon', 'all_ips_string', 'instance_name', 'slice', 'controllerNetwork', 'flavor', 'image', 'node']
extra = 0
readonly_fields = ['backend_status_icon', 'all_ips_string', 'instance_name']
suit_classes = 'suit-tab suit-tab-slivers'
@@ -349,7 +349,7 @@
return Sliver.select_by_user(request.user)
def formfield_for_foreignkey(self, db_field, request=None, **kwargs):
- if db_field.name == 'deploymentNetwork':
+ if db_field.name == 'controllerNetwork':
kwargs['queryset'] = Deployment.select_by_acl(request.user)
kwargs['widget'] = forms.Select(attrs={'onChange': "sliver_deployment_changed(this);"})
elif db_field.name == 'flavor':
@@ -391,9 +391,19 @@
model = Node
extra = 0
suit_classes = 'suit-tab suit-tab-nodes'
- fields = ['backend_status_icon', 'name','deployment','site']
+ fields = ['backend_status_icon', 'name', 'site_deployment']
readonly_fields = ('backend_status_icon', )
+class DeploymentPrivilegeInline(PlStackTabularInline):
+ model = DeploymentPrivilege
+ extra = 0
+ suit_classes = 'suit-tab suit-tab-admin-only'
+ fields = ['backend_status_icon', 'user','role','deployment']
+ readonly_fields = ('backend_status_icon', )
+
+ def queryset(self, request):
+ return DeploymentPrivilege.select_by_user(request.user)
+
class ControllerPrivilegeInline(PlStackTabularInline):
model = ControllerPrivilege
extra = 0
@@ -404,6 +414,12 @@
def queryset(self, request):
return ControllerPrivilege.select_by_user(request.user)
+class ControllerSiteDeploymentsInline(PlStackTabularInline):
+ model = ControllerSiteDeployments
+ extra = 0
+ suit_classes = 'suit-tab suit-tab-admin-only'
+ fields = ['controller', 'site_deployment', 'tenant_id']
+
class SitePrivilegeInline(PlStackTabularInline):
model = SitePrivilege
extra = 0
@@ -588,7 +604,7 @@
# a better way...
self.manipulate_m2m_objs(deployment, self.cleaned_data['sites'], deployment.sitedeployments.all(), SiteDeployments, "deployment", "site")
- self.manipulate_m2m_objs(deployment, self.cleaned_data['images'], deployment.imagedeployments.all(), ControllerImages, "deployment", "image")
+ self.manipulate_m2m_objs(deployment, self.cleaned_data['images'], deployment.imagedeployments.all(), DeploymentImages, "deployment", "image")
self.save_m2m()
@@ -605,16 +621,20 @@
class DeploymentAdmin(PlanetStackBaseAdmin):
model = Deployment
- fieldList = ['backend_status_text', 'name', 'availability_zone', 'sites', 'images', 'flavors', 'accessControl']
+ fieldList = ['backend_status_text', 'name', 'sites', 'images', 'flavors', 'accessControl']
fieldsets = [(None, {'fields': fieldList, 'classes':['suit-tab suit-tab-sites']})]
- inlines = [ControllerPrivilegeInline,NodeInline,TagInline] # ,ControllerImagesInline]
+ # node no longer directly connected to deployment
+ #inlines = [DeploymentPrivilegeInline,NodeInline,TagInline,ImageDeploymentsInline]
+ inlines = [DeploymentPrivilegeInline,TagInline,ImageDeploymentsInline]
list_display = ['backend_status_icon', 'name']
list_display_links = ('backend_status_icon', 'name', )
readonly_fields = ('backend_status_text', )
user_readonly_fields = ['name']
- suit_form_tabs =(('sites','Deployment Details'),('nodes','Nodes'),('deploymentprivileges','Privileges'),('tags','Tags')) # ,('imagedeployments','Images'))
+ # nodes no longer direclty connected to deployments
+ #suit_form_tabs =(('sites','Deployment Details'),('nodes','Nodes'),('deploymentprivileges','Privileges'),('tags','Tags'),('imagedeployments','Images'))
+ suit_form_tabs =(('sites','Deployment Details'),('deploymentprivileges','Privileges'),('tags','Tags'),('imagedeployments','Images'))
def get_form(self, request, obj=None, **kwargs):
if request.user.isReadOnlyUser():
@@ -634,7 +654,7 @@
class ControllerAdminForm(forms.ModelForm):
site_deployments = forms.ModelMultipleChoiceField(
- queryset=SiteDeployment.objects.all(),
+ queryset=SiteDeployments.objects.all(),
required=False,
help_text="Select which sites deployments are managed by this controller",
widget=FilteredSelectMultiple(
@@ -645,14 +665,14 @@
class Meta:
model = Controller
- def __init__(self, *args, **kwds):
+ def __init__(self, *args, **kwargs):
request = kwargs.pop('request', None)
super(ControllerAdminForm, self).__init__(*args, **kwargs)
if self.instance and self.instance.pk:
self.fields['site_deployments'].initial = [x.site_deployment for x in self.instance.controllersitedeployments.all()]
- def manipulate_m2m_objs(self, this_obj, selected_objs, all_relations, relation_class, local_attrname, foreign_attrname):
+ def manipulate_m2m_objs(self, this_obj, selected_objs, all_relations, relation_class, local_attrname, foreign_attrname):
""" helper function for handling m2m relations from the MultipleChoiceField
this_obj: the source object we want to link from
selected_objs: a list of destination objects we want to link to
@@ -679,27 +699,26 @@
relation = relation_class(**kwargs)
relation.save()
- def save(self, commit=True):
- controller = super(ControllerAdminForm, self).save(commit=False)
+ def save(self, commit=True):
+ controller = super(ControllerAdminForm, self).save(commit=False)
+ if commit:
+ controller.save()
- if commit:
- controller.save()
-
- if controller.pk:
- # save_m2m() doesn't seem to work with 'through' relations. So we
- # create/destroy the through models ourselves. There has to be
- # a better way...
+ if controller.pk:
+ # save_m2m() doesn't seem to work with 'through' relations. So we
+ # create/destroy the through models ourselves. There has to be
+ # a better way...
self.manipulate_m2m_objs(controller, self.cleaned_data['site_deployments'], controller.controllersitedeployments.all(), ControllerSiteDeployments, "controller", "site_deployment")
- self.save_m2m()
+ self.save_m2m()
- return controller
+ return controller
class ControllerAdmin(PlanetStackBaseAdmin):
model = Controller
- fieldList = ['name', 'version', 'backend_type', 'auth_url', 'admin_user', 'admin_tenant',]
- fieldsets = [(None, {'fields': fieldList, 'classes':['suit-tab suit-tab-admin-only']})]
- inlines = [ControllerPrivilegeInline, ContrllerSiteInline] # ,ControllerImagesInline]
+ fieldList = ['name', 'version', 'backend_type', 'auth_url', 'admin_user', 'admin_tenant','admin_password']
+ #fieldsets = [(None, {'fields': fieldList, 'classes':['suit-tab suit-tab-general']})]
+ inlines = [ControllerSiteDeploymentsInline] # ,ControllerImagesInline]
list_display = ['backend_status_icon', 'name', 'version', 'backend_type']
list_display_links = ('backend_status_icon', 'name', )
readonly_fields = ('backend_status_text',)
@@ -707,11 +726,12 @@
user_readonly_fields = []
def get_form(self, request, obj=None, **kwargs):
+ print self.fieldsets
if request.user.isReadOnlyUser():
kwargs["form"] = ControllerAdminROForm
else:
kwargs["form"] = ControllerAdminForm
- adminForm = super(DeploymentAdmin,self).get_form(request, obj, **kwargs)
+ adminForm = super(ControllerAdmin,self).get_form(request, obj, **kwargs)
# from stackexchange: pass the request object into the form
@@ -754,7 +774,7 @@
('siteprivileges','Privileges'),
('deployments','Deployments'),
('slices','Slices'),
- ('nodes','Nodes'),
+ #('nodes','Nodes'),
('tags','Tags'),
)
readonly_fields = ['backend_status_text', 'accountLink']
@@ -764,7 +784,7 @@
list_display = ('backend_status_icon', 'name', 'login_base','site_url', 'enabled')
list_display_links = ('backend_status_icon', 'name', )
filter_horizontal = ('deployments',)
- inlines = [SliceInline,UserInline,TagInline, NodeInline, SitePrivilegeInline, SiteDeploymentsInline]
+ inlines = [SliceInline,UserInline,TagInline, SitePrivilegeInline, SiteDeploymentsInline]
search_fields = ['name']
def queryset(self, request):
@@ -908,7 +928,6 @@
return super(SliceAdmin, self).add_view(request, form_url, extra_context=extra_context)
def change_view(self, request, object_id, form_url='', extra_context=None):
- print object_id
# cannot change the site of an existing slice so make the site field read only
if object_id:
self.readonly_fields = ('backend_status_text','site')
@@ -924,10 +943,10 @@
for deployment in flavor.deployments.all():
deployment_flavors.append( (deployment.id, flavor.id, flavor.name) )
- controller_images = []
+ deployment_images = []
for image in Image.objects.all():
- for controller_image in image.controllerimages.all():
- controller_images.append( (controller_image.controller.id, image.id, image.name) )
+ for deployment_image in image.imagedeployments.all():
+ deployment_images.append( (deployment_image.controller.id, image.id, image.name) )
site_login_bases = []
for site in Site.objects.all():
@@ -1025,15 +1044,15 @@
class NodeAdmin(PlanetStackBaseAdmin):
form = NodeForm
- list_display = ('backend_status_icon', 'name', 'site', 'deployment')
+ list_display = ('backend_status_icon', 'name', 'site_deployment')
list_display_links = ('backend_status_icon', 'name', )
- list_filter = ('deployment',)
+ list_filter = ('site_deployment',)
inlines = [TagInline,SliverInline]
- fieldsets = [('Node Details', {'fields': ['backend_status_text', 'name','site','deployment'], 'classes':['suit-tab suit-tab-details']})]
+ fieldsets = [('Node Details', {'fields': ['backend_status_text', 'name','site_deployment'], 'classes':['suit-tab suit-tab-details']})]
readonly_fields = ('backend_status_text', )
- user_readonly_fields = ['name','site','deployment']
+ user_readonly_fields = ['name','site_deployment']
user_readonly_inlines = [TagInline,SliverInline]
suit_form_tabs =(('details','Node Details'),('slivers','Slivers'),('tags','Tags'))
@@ -1048,7 +1067,7 @@
'ip': PlainTextWidget(),
'instance_name': PlainTextWidget(),
'slice': LinkedSelect,
- 'deploymentNetwork': LinkedSelect,
+ 'controllerNetwork': LinkedSelect,
'node': LinkedSelect,
'image': LinkedSelect
}
@@ -1062,10 +1081,10 @@
class SliverAdmin(PlanetStackBaseAdmin):
form = SliverForm
fieldsets = [
- ('Sliver Details', {'fields': ['backend_status_text', 'slice', 'deploymentNetwork', 'node', 'ip', 'instance_name', 'flavor', 'image', ], 'classes': ['suit-tab suit-tab-general'], })
+ ('Sliver Details', {'fields': ['backend_status_text', 'slice', 'controllerNetwork', 'node', 'ip', 'instance_name', 'flavor', 'image', ], 'classes': ['suit-tab suit-tab-general'], })
]
readonly_fields = ('backend_status_text', )
- list_display = ['backend_status_icon', 'ip', 'instance_name', 'slice', 'flavor', 'image', 'node', 'deploymentNetwork']
+ list_display = ['backend_status_icon', 'ip', 'instance_name', 'slice', 'flavor', 'image', 'node', 'controllerNetwork']
list_display_links = ('backend_status_icon', 'ip',)
suit_form_tabs =(('general', 'Sliver Details'),
@@ -1074,7 +1093,7 @@
inlines = [TagInline]
- user_readonly_fields = ['slice', 'deploymentNetwork', 'node', 'ip', 'instance_name', 'flavor', 'image']
+ user_readonly_fields = ['slice', 'controllerNetwork', 'node', 'ip', 'instance_name', 'flavor', 'image']
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == 'slice':
diff --git a/planetstack/core/dashboard/views/view_common.py b/planetstack/core/dashboard/views/view_common.py
index 4bcb17d..f05d40a 100644
--- a/planetstack/core/dashboard/views/view_common.py
+++ b/planetstack/core/dashboard/views/view_common.py
@@ -157,7 +157,7 @@
new_row = {"lat": lat,
"long": long,
"health": 0,
- "numNodes": int(site.nodes.count()),
+ #"numNodes": int(site.nodes.count()),
"activeHPCSlivers": int(stats_row.get("count_hostname", 0)), # measured number of slivers, from bigquery statistics
"numHPCSlivers": allocated_slivers, # allocated number of slivers, from data model
"siteUrl": str(site.site_url),
diff --git a/planetstack/core/fixtures/initial_data.json b/planetstack/core/fixtures/initial_data.json
index c31b632..a6cef77 100644
--- a/planetstack/core/fixtures/initial_data.json
+++ b/planetstack/core/fixtures/initial_data.json
@@ -611,16 +611,10 @@
"fields": {
"accessControl": "allow all",
"updated": "2013-04-03T22:57:23.015Z",
- "admin_user": "admin",
"name": "deleted5",
"created": "2013-04-03T22:57:23.015Z",
"deleted": true,
- "availability_zone": null,
- "backend_type": null,
- "auth_url": "http://vicci70.cs.princeton.edu:5000/v2.0/",
- "admin_password": "CaegoomaezeiFeka",
"backend_status": "Provisioning in progress",
- "admin_tenant": "admin",
"enacted": null
},
"model": "core.deployment",
@@ -630,16 +624,10 @@
"fields": {
"accessControl": "allow all",
"updated": "2013-04-03T22:57:23.015Z",
- "admin_user": "admin",
"name": "deleted6",
"created": "2013-04-03T22:57:23.015Z",
"deleted": true,
- "availability_zone": null,
- "backend_type": null,
- "auth_url": "http://vicci70.cs.princeton.edu:5000/v2.0/",
- "admin_password": "CaegoomaezeiFeka",
"backend_status": "Provisioning in progress",
- "admin_tenant": "admin",
"enacted": null
},
"model": "core.deployment",
@@ -649,16 +637,10 @@
"fields": {
"accessControl": "allow all",
"updated": "2013-04-03T22:57:23.015Z",
- "admin_user": "admin",
"name": "deleted8",
"created": "2013-04-03T22:57:23.015Z",
"deleted": true,
- "availability_zone": null,
- "backend_type": null,
- "auth_url": "http://vicci70.cs.princeton.edu:5000/v2.0/",
- "admin_password": "CaegoomaezeiFeka",
"backend_status": "Provisioning in progress",
- "admin_tenant": "admin",
"enacted": null
},
"model": "core.deployment",
@@ -668,16 +650,10 @@
"fields": {
"accessControl": "allow all",
"updated": "2013-04-03T22:57:23.015Z",
- "admin_user": "admin",
"name": "deleted9",
"created": "2013-04-03T22:57:23.015Z",
"deleted": true,
- "availability_zone": null,
- "backend_type": null,
- "auth_url": "http://vicci70.cs.princeton.edu:5000/v2.0/",
- "admin_password": "CaegoomaezeiFeka",
"backend_status": "Provisioning in progress",
- "admin_tenant": "admin",
"enacted": null
},
"model": "core.deployment",
@@ -687,16 +663,10 @@
"fields": {
"accessControl": "allow all",
"updated": "2014-10-10T18:16:04.702Z",
- "admin_user": "admin",
"name": "Internet2",
"created": "2013-04-03T22:57:23.015Z",
"deleted": false,
- "availability_zone": "",
- "backend_type": null,
- "auth_url": "http://vini1a.cs.princeton.edu:5000/v2.0/",
- "admin_password": "veePiimejeexeyai",
"backend_status": "Provisioning in progress",
- "admin_tenant": "admin",
"enacted": null
},
"model": "core.deployment",
@@ -706,16 +676,10 @@
"fields": {
"accessControl": "allow all",
"updated": "2014-10-10T18:15:31.963Z",
- "admin_user": null,
"name": "Enterprise",
"created": "2014-03-27T20:31:26.778Z",
"deleted": false,
- "availability_zone": "",
- "backend_type": null,
- "auth_url": null,
- "admin_password": null,
"backend_status": "Provisioning in progress",
- "admin_tenant": null,
"enacted": null
},
"model": "core.deployment",
@@ -725,16 +689,10 @@
"fields": {
"accessControl": "allow all",
"updated": "2014-09-24T04:30:33.322Z",
- "admin_user": null,
"name": "Amazon EC2",
"created": "2014-08-05T16:39:13.090Z",
"deleted": false,
- "availability_zone": null,
- "backend_type": "ec2",
- "auth_url": null,
- "admin_password": null,
"backend_status": "Provisioning in progress",
- "admin_tenant": null,
"enacted": "2014-08-05T16:39:13.618Z"
},
"model": "core.deployment",
@@ -744,16 +702,10 @@
"fields": {
"accessControl": "allow all",
"updated": "2014-10-10T20:37:51.084Z",
- "admin_user": null,
"name": "ViCCI",
"created": "2014-10-10T18:17:29.544Z",
"deleted": false,
- "availability_zone": "",
- "backend_type": null,
- "auth_url": null,
- "admin_password": null,
"backend_status": "Provisioning in progress",
- "admin_tenant": null,
"enacted": null
},
"model": "core.deployment",
@@ -764,7 +716,6 @@
"updated": "2014-06-20T01:53:26.009Z",
"created": "2014-06-11T20:04:22.875Z",
"deleted": false,
- "tenant_id": "ba1b983ba2d849f9b6170f7b5d184bf3",
"site": 16,
"deployment": 10,
"backend_status": "Provisioning in progress",
@@ -778,7 +729,6 @@
"updated": "2014-06-20T01:53:31.951Z",
"created": "2014-06-11T20:04:38.650Z",
"deleted": false,
- "tenant_id": "85d43addf8084d6fb42c8a8e3bbc4f68",
"site": 18,
"deployment": 10,
"backend_status": "Provisioning in progress",
@@ -792,7 +742,6 @@
"updated": "2014-06-20T01:53:37.829Z",
"created": "2014-06-11T20:05:14.597Z",
"deleted": false,
- "tenant_id": "f6b9cb40f82d4ae79b203575bb2b0b36",
"site": 21,
"deployment": 10,
"backend_status": "Provisioning in progress",
@@ -806,7 +755,6 @@
"updated": "2014-06-20T01:53:44.100Z",
"created": "2014-06-11T20:05:29.228Z",
"deleted": false,
- "tenant_id": "8f924975c94f436e9babf2ee59ad4882",
"site": 14,
"deployment": 10,
"backend_status": "Provisioning in progress",
@@ -820,7 +768,6 @@
"updated": "2014-06-30T19:50:25.329Z",
"created": "2014-06-30T19:50:25.329Z",
"deleted": false,
- "tenant_id": null,
"site": 25,
"deployment": 11,
"backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
@@ -834,7 +781,6 @@
"updated": "2014-08-06T17:46:00.835Z",
"created": "2014-08-06T17:46:00.835Z",
"deleted": false,
- "tenant_id": "dj2Kic141JTD9qxW",
"site": 28,
"deployment": 17,
"backend_status": "Provisioning in progress",
@@ -848,7 +794,6 @@
"updated": "2014-08-06T17:46:05.579Z",
"created": "2014-08-06T17:46:05.579Z",
"deleted": false,
- "tenant_id": "p5vAznvCQgd8l5m8",
"site": 26,
"deployment": 17,
"backend_status": "Provisioning in progress",
@@ -862,7 +807,6 @@
"updated": "2014-08-06T17:46:10.244Z",
"created": "2014-08-06T17:46:10.244Z",
"deleted": false,
- "tenant_id": "b4hX2Tlabcw8yK0G",
"site": 27,
"deployment": 17,
"backend_status": "Provisioning in progress",
@@ -876,7 +820,6 @@
"updated": "2014-10-10T18:15:31.907Z",
"created": "2014-10-10T18:15:31.907Z",
"deleted": false,
- "tenant_id": null,
"site": 8,
"deployment": 11,
"backend_status": "Provisioning in progress",
@@ -890,7 +833,6 @@
"updated": "2014-10-10T18:15:31.909Z",
"created": "2014-10-10T18:15:31.909Z",
"deleted": false,
- "tenant_id": null,
"site": 9,
"deployment": 11,
"backend_status": "Provisioning in progress",
@@ -904,7 +846,6 @@
"updated": "2014-10-10T18:15:31.910Z",
"created": "2014-10-10T18:15:31.910Z",
"deleted": false,
- "tenant_id": null,
"site": 10,
"deployment": 11,
"backend_status": "Provisioning in progress",
@@ -918,7 +859,6 @@
"updated": "2014-10-10T18:15:31.912Z",
"created": "2014-10-10T18:15:31.912Z",
"deleted": false,
- "tenant_id": null,
"site": 11,
"deployment": 11,
"backend_status": "Provisioning in progress",
@@ -932,7 +872,6 @@
"updated": "2014-10-10T18:15:31.913Z",
"created": "2014-10-10T18:15:31.913Z",
"deleted": false,
- "tenant_id": null,
"site": 12,
"deployment": 11,
"backend_status": "Provisioning in progress",
@@ -946,7 +885,6 @@
"updated": "2014-10-10T18:15:31.914Z",
"created": "2014-10-10T18:15:31.914Z",
"deleted": false,
- "tenant_id": null,
"site": 22,
"deployment": 11,
"backend_status": "Provisioning in progress",
@@ -960,7 +898,6 @@
"updated": "2014-10-10T18:15:31.916Z",
"created": "2014-10-10T18:15:31.916Z",
"deleted": false,
- "tenant_id": null,
"site": 24,
"deployment": 11,
"backend_status": "Provisioning in progress",
@@ -974,7 +911,6 @@
"updated": "2014-10-10T18:16:04.531Z",
"created": "2014-10-10T18:16:04.531Z",
"deleted": false,
- "tenant_id": null,
"site": 13,
"deployment": 10,
"backend_status": "Provisioning in progress",
@@ -988,7 +924,6 @@
"updated": "2014-10-10T18:16:04.533Z",
"created": "2014-10-10T18:16:04.533Z",
"deleted": false,
- "tenant_id": null,
"site": 15,
"deployment": 10,
"backend_status": "Provisioning in progress",
@@ -1002,7 +937,6 @@
"updated": "2014-10-10T18:16:04.534Z",
"created": "2014-10-10T18:16:04.534Z",
"deleted": false,
- "tenant_id": null,
"site": 17,
"deployment": 10,
"backend_status": "Provisioning in progress",
@@ -1016,7 +950,6 @@
"updated": "2014-10-10T18:16:04.536Z",
"created": "2014-10-10T18:16:04.536Z",
"deleted": false,
- "tenant_id": null,
"site": 19,
"deployment": 10,
"backend_status": "Provisioning in progress",
@@ -1030,7 +963,6 @@
"updated": "2014-10-10T18:16:04.537Z",
"created": "2014-10-10T18:16:04.537Z",
"deleted": false,
- "tenant_id": null,
"site": 20,
"deployment": 10,
"backend_status": "Provisioning in progress",
@@ -1044,7 +976,6 @@
"updated": "2014-10-10T18:16:04.539Z",
"created": "2014-10-10T18:16:04.539Z",
"deleted": false,
- "tenant_id": null,
"site": 23,
"deployment": 10,
"backend_status": "Provisioning in progress",
@@ -1058,7 +989,6 @@
"updated": "2014-10-10T18:27:32.283Z",
"created": "2014-10-10T18:27:32.283Z",
"deleted": false,
- "tenant_id": null,
"site": 31,
"deployment": 18,
"backend_status": "Provisioning in progress",
@@ -1072,7 +1002,6 @@
"updated": "2014-10-10T18:27:32.284Z",
"created": "2014-10-10T18:27:32.284Z",
"deleted": false,
- "tenant_id": null,
"site": 30,
"deployment": 18,
"backend_status": "Provisioning in progress",
@@ -1086,7 +1015,6 @@
"updated": "2014-10-10T18:27:32.286Z",
"created": "2014-10-10T18:27:32.286Z",
"deleted": false,
- "tenant_id": null,
"site": 32,
"deployment": 18,
"backend_status": "Provisioning in progress",
@@ -1100,7 +1028,6 @@
"updated": "2014-10-10T18:27:32.287Z",
"created": "2014-10-10T18:27:32.287Z",
"deleted": false,
- "tenant_id": null,
"site": 33,
"deployment": 18,
"backend_status": "Provisioning in progress",
@@ -1114,7 +1041,6 @@
"updated": "2014-10-10T18:27:32.288Z",
"created": "2014-10-10T18:27:32.288Z",
"deleted": false,
- "tenant_id": null,
"site": 34,
"deployment": 18,
"backend_status": "Provisioning in progress",
@@ -2568,1471 +2494,6 @@
},
{
"fields": {
- "router_id": null,
- "updated": "2014-09-19T21:20:34.655Z",
- "slice": 31,
- "created": "2014-06-20T04:45:50.862Z",
- "deleted": false,
- "tenant_id": null,
- "subnet_id": null,
- "network_id": null,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-19T21:27:13.213Z"
- },
- "model": "core.slicedeployments",
- "pk": 520
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-09-19T21:20:50.638Z",
- "slice": 31,
- "created": "2014-06-20T04:45:59.397Z",
- "deleted": false,
- "tenant_id": "26a4e6ea946c4ef6be8e976933de842a",
- "subnet_id": null,
- "network_id": null,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-09-19T21:20:51.267Z"
- },
- "model": "core.slicedeployments",
- "pk": 523
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-10-09T18:47:21.743Z",
- "slice": 32,
- "created": "2014-06-20T04:46:10.757Z",
- "deleted": false,
- "tenant_id": null,
- "subnet_id": null,
- "network_id": null,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-10-09T18:52:25.434Z"
- },
- "model": "core.slicedeployments",
- "pk": 527
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-10-09T18:52:06.526Z",
- "slice": 32,
- "created": "2014-06-20T04:46:19.037Z",
- "deleted": false,
- "tenant_id": "ff09cb8c23504c9181b4a6078cb4ad28",
- "subnet_id": null,
- "network_id": null,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-10-09T18:52:07.509Z"
- },
- "model": "core.slicedeployments",
- "pk": 530
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-10-09T18:47:49.435Z",
- "slice": 40,
- "created": "2014-07-25T03:51:24.232Z",
- "deleted": false,
- "tenant_id": null,
- "subnet_id": null,
- "network_id": null,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-10-09T18:52:58.664Z"
- },
- "model": "core.slicedeployments",
- "pk": 601
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-10-09T18:53:07.624Z",
- "slice": 40,
- "created": "2014-07-25T03:51:36.176Z",
- "deleted": false,
- "tenant_id": "f738693a0c74470f9509fa66ce950f41",
- "subnet_id": null,
- "network_id": null,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-10-09T18:53:13.181Z"
- },
- "model": "core.slicedeployments",
- "pk": 604
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-09-23T19:06:49.809Z",
- "slice": 45,
- "created": "2014-08-01T21:18:42.166Z",
- "deleted": false,
- "tenant_id": null,
- "subnet_id": null,
- "network_id": null,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-23T19:08:33.215Z"
- },
- "model": "core.slicedeployments",
- "pk": 636
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-09-23T19:08:29.137Z",
- "slice": 45,
- "created": "2014-08-01T21:18:56.339Z",
- "deleted": false,
- "tenant_id": "302d20ae33ba4439979a5736c7ec4cb7",
- "subnet_id": null,
- "network_id": null,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-09-23T19:08:29.878Z"
- },
- "model": "core.slicedeployments",
- "pk": 639
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-10-09T18:47:32.022Z",
- "slice": 32,
- "created": "2014-08-05T18:25:34.633Z",
- "deleted": false,
- "tenant_id": null,
- "subnet_id": null,
- "network_id": null,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-10-09T18:53:14.182Z"
- },
- "model": "core.slicedeployments",
- "pk": 652
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-10-09T18:47:59.347Z",
- "slice": 40,
- "created": "2014-08-05T18:25:37.839Z",
- "deleted": false,
- "tenant_id": null,
- "subnet_id": null,
- "network_id": null,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-10-09T18:53:47.081Z"
- },
- "model": "core.slicedeployments",
- "pk": 660
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-09-23T19:06:54.475Z",
- "slice": 45,
- "created": "2014-08-05T18:25:38.216Z",
- "deleted": false,
- "tenant_id": null,
- "subnet_id": null,
- "network_id": null,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-23T19:08:35.265Z"
- },
- "model": "core.slicedeployments",
- "pk": 661
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-09-19T21:20:31.856Z",
- "slice": 31,
- "created": "2014-08-05T18:25:38.993Z",
- "deleted": false,
- "tenant_id": null,
- "subnet_id": null,
- "network_id": null,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-19T21:24:10.263Z"
- },
- "model": "core.slicedeployments",
- "pk": 663
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-09-19T21:26:55.709Z",
- "slice": 53,
- "created": "2014-08-19T21:41:47.139Z",
- "deleted": false,
- "tenant_id": "3d2c1af7e16442b5b27d3bd44affe10a",
- "subnet_id": null,
- "network_id": null,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-09-19T21:26:56.547Z"
- },
- "model": "core.slicedeployments",
- "pk": 696
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-09-30T22:45:15.899Z",
- "slice": 76,
- "created": "2014-09-30T21:48:45.483Z",
- "deleted": false,
- "tenant_id": "78969a9bbabe4ec68d8dc8cfafef658c",
- "subnet_id": null,
- "network_id": null,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-09-30T22:45:16.802Z"
- },
- "model": "core.slicedeployments",
- "pk": 717
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-09-30T22:43:28.308Z",
- "slice": 76,
- "created": "2014-09-30T21:48:46.401Z",
- "deleted": false,
- "tenant_id": null,
- "subnet_id": null,
- "network_id": null,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-09-30T22:45:06.606Z"
- },
- "model": "core.slicedeployments",
- "pk": 718
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-09-30T22:43:38.666Z",
- "slice": 76,
- "created": "2014-09-30T21:48:52.035Z",
- "deleted": false,
- "tenant_id": null,
- "subnet_id": null,
- "network_id": null,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-09-30T22:45:26.987Z"
- },
- "model": "core.slicedeployments",
- "pk": 724
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-10-09T18:57:48.547Z",
- "slice": 78,
- "created": "2014-10-07T21:13:40.492Z",
- "deleted": false,
- "tenant_id": "7fad009bcda0489ab2d55afb4d02245b",
- "subnet_id": null,
- "network_id": null,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-10-09T18:57:49.519Z"
- },
- "model": "core.slicedeployments",
- "pk": 735
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-10-07T21:13:41.472Z",
- "slice": 78,
- "created": "2014-10-07T21:13:41.472Z",
- "deleted": false,
- "tenant_id": null,
- "subnet_id": null,
- "network_id": null,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-10-09T18:58:00.648Z"
- },
- "model": "core.slicedeployments",
- "pk": 736
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-10-07T21:13:47.819Z",
- "slice": 78,
- "created": "2014-10-07T21:13:47.819Z",
- "deleted": false,
- "tenant_id": null,
- "subnet_id": null,
- "network_id": null,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-10-09T19:00:10.998Z"
- },
- "model": "core.slicedeployments",
- "pk": 741
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-10-09T19:00:44.780Z",
- "slice": 83,
- "created": "2014-10-08T20:36:41.697Z",
- "deleted": false,
- "tenant_id": "ac24672b5fcf4cce8dda79ca1ff3b06c",
- "subnet_id": null,
- "network_id": null,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-10-09T19:00:45.917Z"
- },
- "model": "core.slicedeployments",
- "pk": 771
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-10-08T20:36:42.686Z",
- "slice": 83,
- "created": "2014-10-08T20:36:42.686Z",
- "deleted": false,
- "tenant_id": null,
- "subnet_id": null,
- "network_id": null,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-10-09T19:00:46.958Z"
- },
- "model": "core.slicedeployments",
- "pk": 772
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-10-08T20:36:47.686Z",
- "slice": 83,
- "created": "2014-10-08T20:36:47.686Z",
- "deleted": false,
- "tenant_id": null,
- "subnet_id": null,
- "network_id": null,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-10-09T19:01:25.823Z"
- },
- "model": "core.slicedeployments",
- "pk": 777
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-10-09T18:54:09.257Z",
- "slice": 84,
- "created": "2014-10-08T20:38:06.814Z",
- "deleted": false,
- "tenant_id": "3470ce61bbd34d5989a441c9a3ad062b",
- "subnet_id": null,
- "network_id": null,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-10-09T18:54:10.312Z"
- },
- "model": "core.slicedeployments",
- "pk": 780
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-10-08T20:38:07.999Z",
- "slice": 84,
- "created": "2014-10-08T20:38:07.999Z",
- "deleted": false,
- "tenant_id": null,
- "subnet_id": null,
- "network_id": null,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-10-09T18:54:16.599Z"
- },
- "model": "core.slicedeployments",
- "pk": 781
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-10-08T20:38:13.498Z",
- "slice": 84,
- "created": "2014-10-08T20:38:13.498Z",
- "deleted": false,
- "tenant_id": null,
- "subnet_id": null,
- "network_id": null,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-10-09T18:55:11.345Z"
- },
- "model": "core.slicedeployments",
- "pk": 786
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-10-10T15:00:35.639Z",
- "slice": 97,
- "created": "2014-10-09T16:41:46.066Z",
- "deleted": false,
- "tenant_id": "156a1d419c7b4144b50d4b27ab7fa88d",
- "subnet_id": null,
- "network_id": null,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-10-10T15:00:36.737Z"
- },
- "model": "core.slicedeployments",
- "pk": 881
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-10-10T14:57:31.529Z",
- "slice": 97,
- "created": "2014-10-09T16:41:47.060Z",
- "deleted": false,
- "tenant_id": null,
- "subnet_id": null,
- "network_id": null,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-10-10T15:00:26.523Z"
- },
- "model": "core.slicedeployments",
- "pk": 882
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-10-10T14:57:32.888Z",
- "slice": 97,
- "created": "2014-10-09T16:41:52.536Z",
- "deleted": false,
- "tenant_id": null,
- "subnet_id": null,
- "network_id": null,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-10-10T15:00:27.706Z"
- },
- "model": "core.slicedeployments",
- "pk": 887
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-10-09T19:03:55.223Z",
- "slice": 98,
- "created": "2014-10-09T18:18:37.451Z",
- "deleted": false,
- "tenant_id": "4ccd8bf1dd9948aaa92d6f43def82a5b",
- "subnet_id": null,
- "network_id": null,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-10-09T19:03:58.881Z"
- },
- "model": "core.slicedeployments",
- "pk": 892
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-10-09T18:18:38.479Z",
- "slice": 98,
- "created": "2014-10-09T18:18:38.479Z",
- "deleted": false,
- "tenant_id": null,
- "subnet_id": null,
- "network_id": null,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-10-09T19:04:00.105Z"
- },
- "model": "core.slicedeployments",
- "pk": 893
-},
-{
- "fields": {
- "router_id": null,
- "updated": "2014-10-09T18:18:47.975Z",
- "slice": 98,
- "created": "2014-10-09T18:18:47.975Z",
- "deleted": false,
- "tenant_id": null,
- "subnet_id": null,
- "network_id": null,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-10-09T19:04:33.113Z"
- },
- "model": "core.slicedeployments",
- "pk": 898
-},
-{
- "fields": {
- "updated": "2014-06-20T02:41:59.825Z",
- "created": "2014-06-20T02:41:59.825Z",
- "deleted": false,
- "kuser_id": null,
- "user": 1,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:38:33.598Z"
- },
- "model": "core.userdeployments",
- "pk": 185099
-},
-{
- "fields": {
- "updated": "2014-06-20T02:55:18.434Z",
- "created": "2014-06-20T02:42:07.822Z",
- "deleted": false,
- "kuser_id": "8d0381f54647412bba8c6295a1e1aec2",
- "user": 1,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-06-20T02:55:21.096Z"
- },
- "model": "core.userdeployments",
- "pk": 185102
-},
-{
- "fields": {
- "updated": "2014-06-20T02:42:18.837Z",
- "created": "2014-06-20T02:42:18.837Z",
- "deleted": false,
- "kuser_id": null,
- "user": 3,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:38:36.933Z"
- },
- "model": "core.userdeployments",
- "pk": 185106
-},
-{
- "fields": {
- "updated": "2014-06-20T02:55:55.443Z",
- "created": "2014-06-20T02:42:26.814Z",
- "deleted": false,
- "kuser_id": "f568971742734108822fd6486afd271a",
- "user": 3,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-06-20T02:55:58.261Z"
- },
- "model": "core.userdeployments",
- "pk": 185109
-},
-{
- "fields": {
- "updated": "2014-06-20T02:42:37.513Z",
- "created": "2014-06-20T02:42:37.513Z",
- "deleted": false,
- "kuser_id": null,
- "user": 4,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:38:38.018Z"
- },
- "model": "core.userdeployments",
- "pk": 185113
-},
-{
- "fields": {
- "updated": "2014-06-20T02:56:33.495Z",
- "created": "2014-06-20T02:42:45.640Z",
- "deleted": false,
- "kuser_id": "09e376f011164c6aab165651ac847a0e",
- "user": 4,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-06-20T02:56:36.095Z"
- },
- "model": "core.userdeployments",
- "pk": 185116
-},
-{
- "fields": {
- "updated": "2014-06-20T02:42:56.378Z",
- "created": "2014-06-20T02:42:56.378Z",
- "deleted": false,
- "kuser_id": null,
- "user": 5,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:38:39.215Z"
- },
- "model": "core.userdeployments",
- "pk": 185120
-},
-{
- "fields": {
- "updated": "2014-06-20T02:57:13.019Z",
- "created": "2014-06-20T02:43:04.228Z",
- "deleted": false,
- "kuser_id": "2d0c5e868cd1443ebc6ceb0556c7dd1c",
- "user": 5,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-06-20T02:57:15.536Z"
- },
- "model": "core.userdeployments",
- "pk": 185123
-},
-{
- "fields": {
- "updated": "2014-07-25T04:13:25.925Z",
- "created": "2014-06-20T02:43:14.830Z",
- "deleted": false,
- "kuser_id": null,
- "user": 6,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:38:34.751Z"
- },
- "model": "core.userdeployments",
- "pk": 185127
-},
-{
- "fields": {
- "updated": "2014-07-29T13:40:10.946Z",
- "created": "2014-06-20T02:43:23.074Z",
- "deleted": false,
- "kuser_id": "ea82024f024a44349628a4b6f6192d13",
- "user": 6,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-07-29T13:40:15.324Z"
- },
- "model": "core.userdeployments",
- "pk": 185130
-},
-{
- "fields": {
- "updated": "2014-06-20T02:43:33.808Z",
- "created": "2014-06-20T02:43:33.808Z",
- "deleted": false,
- "kuser_id": null,
- "user": 9,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:38:40.261Z"
- },
- "model": "core.userdeployments",
- "pk": 185134
-},
-{
- "fields": {
- "updated": "2014-06-20T02:58:27.551Z",
- "created": "2014-06-20T02:43:41.845Z",
- "deleted": false,
- "kuser_id": "38818c73889142478eb55f37323b8585",
- "user": 9,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-06-20T02:58:30.143Z"
- },
- "model": "core.userdeployments",
- "pk": 185137
-},
-{
- "fields": {
- "updated": "2014-06-20T02:43:52.878Z",
- "created": "2014-06-20T02:43:52.878Z",
- "deleted": false,
- "kuser_id": null,
- "user": 10,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:38:41.316Z"
- },
- "model": "core.userdeployments",
- "pk": 185141
-},
-{
- "fields": {
- "updated": "2014-06-20T02:59:05.828Z",
- "created": "2014-06-20T02:44:01.009Z",
- "deleted": false,
- "kuser_id": "8beb91f5b72a4b5a868386079d086264",
- "user": 10,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-06-20T02:59:08.467Z"
- },
- "model": "core.userdeployments",
- "pk": 185144
-},
-{
- "fields": {
- "updated": "2014-06-20T02:44:12Z",
- "created": "2014-06-20T02:44:12Z",
- "deleted": false,
- "kuser_id": null,
- "user": 11,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:38:42.417Z"
- },
- "model": "core.userdeployments",
- "pk": 185148
-},
-{
- "fields": {
- "updated": "2014-06-20T02:59:43.546Z",
- "created": "2014-06-20T02:44:19.949Z",
- "deleted": false,
- "kuser_id": "f26d9d901a984a5a8a004303f70057ed",
- "user": 11,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-06-20T02:59:46.257Z"
- },
- "model": "core.userdeployments",
- "pk": 185151
-},
-{
- "fields": {
- "updated": "2014-06-20T02:44:30.829Z",
- "created": "2014-06-20T02:44:30.829Z",
- "deleted": false,
- "kuser_id": null,
- "user": 12,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:38:43.471Z"
- },
- "model": "core.userdeployments",
- "pk": 185155
-},
-{
- "fields": {
- "updated": "2014-06-20T03:00:23.149Z",
- "created": "2014-06-20T02:44:38.787Z",
- "deleted": false,
- "kuser_id": "af6e42de81ae401a88b7125579dfe0c2",
- "user": 12,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-06-20T03:00:26.396Z"
- },
- "model": "core.userdeployments",
- "pk": 185158
-},
-{
- "fields": {
- "updated": "2014-06-20T02:44:49.685Z",
- "created": "2014-06-20T02:44:49.685Z",
- "deleted": false,
- "kuser_id": null,
- "user": 13,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:38:44.511Z"
- },
- "model": "core.userdeployments",
- "pk": 185162
-},
-{
- "fields": {
- "updated": "2014-06-20T03:01:05.415Z",
- "created": "2014-06-20T02:44:57.689Z",
- "deleted": false,
- "kuser_id": "b6012082487b4146892c05dc359658ca",
- "user": 13,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-06-20T03:01:08.304Z"
- },
- "model": "core.userdeployments",
- "pk": 185165
-},
-{
- "fields": {
- "updated": "2014-06-20T02:45:08.120Z",
- "created": "2014-06-20T02:45:08.120Z",
- "deleted": false,
- "kuser_id": null,
- "user": 14,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:38:45.586Z"
- },
- "model": "core.userdeployments",
- "pk": 185169
-},
-{
- "fields": {
- "updated": "2014-06-20T03:01:45.278Z",
- "created": "2014-06-20T02:45:16.372Z",
- "deleted": false,
- "kuser_id": "8138c5803d1b4ebab9464dbdda0081ad",
- "user": 14,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-06-20T03:01:48.161Z"
- },
- "model": "core.userdeployments",
- "pk": 185172
-},
-{
- "fields": {
- "updated": "2014-09-22T19:31:06.105Z",
- "created": "2014-06-20T02:45:26.856Z",
- "deleted": false,
- "kuser_id": null,
- "user": 15,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-22T19:32:36.146Z"
- },
- "model": "core.userdeployments",
- "pk": 185176
-},
-{
- "fields": {
- "updated": "2014-09-22T19:31:18.442Z",
- "created": "2014-06-20T02:45:34.761Z",
- "deleted": false,
- "kuser_id": "efd8743afe754b26b325f847c90d9a67",
- "user": 15,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-09-22T19:31:19.005Z"
- },
- "model": "core.userdeployments",
- "pk": 185179
-},
-{
- "fields": {
- "updated": "2014-06-20T02:45:45.369Z",
- "created": "2014-06-20T02:45:45.369Z",
- "deleted": false,
- "kuser_id": null,
- "user": 16,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:38:47.749Z"
- },
- "model": "core.userdeployments",
- "pk": 185183
-},
-{
- "fields": {
- "updated": "2014-06-20T03:03:06.021Z",
- "created": "2014-06-20T02:45:53.743Z",
- "deleted": false,
- "kuser_id": "4e20ec4b219a49ae9983dc8a2af7aa68",
- "user": 16,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-06-20T03:03:09.169Z"
- },
- "model": "core.userdeployments",
- "pk": 185186
-},
-{
- "fields": {
- "updated": "2014-06-20T02:47:01.335Z",
- "created": "2014-06-20T02:47:01.335Z",
- "deleted": false,
- "kuser_id": null,
- "user": 20,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:38:49.836Z"
- },
- "model": "core.userdeployments",
- "pk": 185211
-},
-{
- "fields": {
- "updated": "2014-06-20T03:05:50.922Z",
- "created": "2014-06-20T02:47:09.193Z",
- "deleted": false,
- "kuser_id": "97417f0ce2af4e1eb7b3241d6e655a65",
- "user": 20,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-06-20T03:05:53.743Z"
- },
- "model": "core.userdeployments",
- "pk": 185214
-},
-{
- "fields": {
- "updated": "2014-06-20T02:48:15.300Z",
- "created": "2014-06-20T02:48:15.300Z",
- "deleted": false,
- "kuser_id": null,
- "user": 7,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:38:51.963Z"
- },
- "model": "core.userdeployments",
- "pk": 185239
-},
-{
- "fields": {
- "updated": "2014-06-20T03:08:37.542Z",
- "created": "2014-06-20T02:48:23.454Z",
- "deleted": false,
- "kuser_id": "e68f0189f96845edb1f4c3855b208a06",
- "user": 7,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-06-20T03:08:40.668Z"
- },
- "model": "core.userdeployments",
- "pk": 185242
-},
-{
- "fields": {
- "updated": "2014-10-09T18:47:10.571Z",
- "created": "2014-06-20T02:48:52.495Z",
- "deleted": false,
- "kuser_id": null,
- "user": 22,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-10-09T18:47:30.210Z"
- },
- "model": "core.userdeployments",
- "pk": 185253
-},
-{
- "fields": {
- "updated": "2014-10-09T18:47:35.497Z",
- "created": "2014-06-20T02:49:00.359Z",
- "deleted": false,
- "kuser_id": "308cec7170a24ae68d567821de3d3df3",
- "user": 22,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-10-09T18:47:38.413Z"
- },
- "model": "core.userdeployments",
- "pk": 185256
-},
-{
- "fields": {
- "updated": "2014-06-27T14:51:14.258Z",
- "created": "2014-06-20T02:53:33.058Z",
- "deleted": false,
- "kuser_id": null,
- "user": 40,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:38:55.140Z"
- },
- "model": "core.userdeployments",
- "pk": 185358
-},
-{
- "fields": {
- "updated": "2014-06-27T15:44:10.103Z",
- "created": "2014-06-20T02:53:41.057Z",
- "deleted": false,
- "kuser_id": "2c46a3f9a16949518ee4d4d231a1daa5",
- "user": 40,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-06-27T15:44:13.460Z"
- },
- "model": "core.userdeployments",
- "pk": 185361
-},
-{
- "fields": {
- "updated": "2014-06-20T02:54:29.160Z",
- "created": "2014-06-20T02:54:29.160Z",
- "deleted": false,
- "kuser_id": null,
- "user": 8,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:38:58.936Z"
- },
- "model": "core.userdeployments",
- "pk": 185379
-},
-{
- "fields": {
- "updated": "2014-06-20T03:22:25.205Z",
- "created": "2014-06-20T02:54:37.164Z",
- "deleted": false,
- "kuser_id": "e79190e5c45a4a368331775dd189b7f4",
- "user": 8,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-06-20T03:22:28.026Z"
- },
- "model": "core.userdeployments",
- "pk": 185382
-},
-{
- "fields": {
- "updated": "2014-06-20T02:54:47.617Z",
- "created": "2014-06-20T02:54:47.617Z",
- "deleted": false,
- "kuser_id": null,
- "user": 43,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:38:59.965Z"
- },
- "model": "core.userdeployments",
- "pk": 185386
-},
-{
- "fields": {
- "updated": "2014-06-20T03:23:04.922Z",
- "created": "2014-06-20T02:54:55.539Z",
- "deleted": false,
- "kuser_id": "716565f7242e404b86d493b88647c315",
- "user": 43,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-06-20T03:23:07.843Z"
- },
- "model": "core.userdeployments",
- "pk": 185389
-},
-{
- "fields": {
- "updated": "2014-06-27T14:54:04.873Z",
- "created": "2014-06-27T14:54:04.873Z",
- "deleted": false,
- "kuser_id": null,
- "user": 45,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:39:03.731Z"
- },
- "model": "core.userdeployments",
- "pk": 185442
-},
-{
- "fields": {
- "updated": "2014-06-27T15:50:45.988Z",
- "created": "2014-06-27T14:54:14.565Z",
- "deleted": false,
- "kuser_id": "90e0072737fc4c9f97ffd4e0fd30298f",
- "user": 45,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-06-27T15:50:49.245Z"
- },
- "model": "core.userdeployments",
- "pk": 185445
-},
-{
- "fields": {
- "updated": "2014-09-24T00:07:54.293Z",
- "created": "2014-07-16T22:35:51.486Z",
- "deleted": false,
- "kuser_id": null,
- "user": 46,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-24T00:09:34.526Z"
- },
- "model": "core.userdeployments",
- "pk": 185451
-},
-{
- "fields": {
- "updated": "2014-09-24T00:09:33.009Z",
- "created": "2014-07-16T22:36:02.844Z",
- "deleted": false,
- "kuser_id": "b6816b07267c4b97a134f7cb6158d9e9",
- "user": 46,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-09-24T00:09:33.726Z"
- },
- "model": "core.userdeployments",
- "pk": 185454
-},
-{
- "fields": {
- "updated": "2014-07-29T13:42:02.687Z",
- "created": "2014-07-16T22:41:00.450Z",
- "deleted": false,
- "kuser_id": null,
- "user": 47,
- "deployment": 11,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:39:05.767Z"
- },
- "model": "core.userdeployments",
- "pk": 185459
-},
-{
- "fields": {
- "updated": "2014-07-29T13:43:37.714Z",
- "created": "2014-07-16T22:41:12.256Z",
- "deleted": false,
- "kuser_id": "2b97f5c3de134ee6a558164db1803a63",
- "user": 47,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-07-29T13:43:41.976Z"
- },
- "model": "core.userdeployments",
- "pk": 185462
-},
-{
- "fields": {
- "updated": "2014-08-05T16:42:30.043Z",
- "created": "2014-08-05T16:42:30.043Z",
- "deleted": false,
- "kuser_id": null,
- "user": 1,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:39:06.918Z"
- },
- "model": "core.userdeployments",
- "pk": 185467
-},
-{
- "fields": {
- "updated": "2014-08-05T16:42:30.671Z",
- "created": "2014-08-05T16:42:30.671Z",
- "deleted": false,
- "kuser_id": null,
- "user": 3,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:39:07.933Z"
- },
- "model": "core.userdeployments",
- "pk": 185468
-},
-{
- "fields": {
- "updated": "2014-08-05T16:42:31.186Z",
- "created": "2014-08-05T16:42:31.186Z",
- "deleted": false,
- "kuser_id": null,
- "user": 5,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:39:08.997Z"
- },
- "model": "core.userdeployments",
- "pk": 185469
-},
-{
- "fields": {
- "updated": "2014-08-05T16:42:31.786Z",
- "created": "2014-08-05T16:42:31.786Z",
- "deleted": false,
- "kuser_id": null,
- "user": 9,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:39:09.999Z"
- },
- "model": "core.userdeployments",
- "pk": 185470
-},
-{
- "fields": {
- "updated": "2014-08-05T16:42:32.340Z",
- "created": "2014-08-05T16:42:32.340Z",
- "deleted": false,
- "kuser_id": null,
- "user": 10,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:39:11.106Z"
- },
- "model": "core.userdeployments",
- "pk": 185471
-},
-{
- "fields": {
- "updated": "2014-08-05T16:42:32.898Z",
- "created": "2014-08-05T16:42:32.898Z",
- "deleted": false,
- "kuser_id": null,
- "user": 11,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:39:12.146Z"
- },
- "model": "core.userdeployments",
- "pk": 185472
-},
-{
- "fields": {
- "updated": "2014-08-05T16:42:33.249Z",
- "created": "2014-08-05T16:42:33.249Z",
- "deleted": false,
- "kuser_id": null,
- "user": 12,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:39:13.227Z"
- },
- "model": "core.userdeployments",
- "pk": 185473
-},
-{
- "fields": {
- "updated": "2014-08-05T16:42:33.589Z",
- "created": "2014-08-05T16:42:33.589Z",
- "deleted": false,
- "kuser_id": null,
- "user": 13,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:39:14.246Z"
- },
- "model": "core.userdeployments",
- "pk": 185474
-},
-{
- "fields": {
- "updated": "2014-09-22T19:31:12.676Z",
- "created": "2014-08-05T16:42:33.943Z",
- "deleted": false,
- "kuser_id": null,
- "user": 15,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-22T19:32:28.094Z"
- },
- "model": "core.userdeployments",
- "pk": 185475
-},
-{
- "fields": {
- "updated": "2014-08-05T16:42:34.284Z",
- "created": "2014-08-05T16:42:34.284Z",
- "deleted": false,
- "kuser_id": null,
- "user": 16,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:39:16.350Z"
- },
- "model": "core.userdeployments",
- "pk": 185476
-},
-{
- "fields": {
- "updated": "2014-08-05T16:42:34.972Z",
- "created": "2014-08-05T16:42:34.972Z",
- "deleted": false,
- "kuser_id": null,
- "user": 20,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:39:18.390Z"
- },
- "model": "core.userdeployments",
- "pk": 185478
-},
-{
- "fields": {
- "updated": "2014-08-05T16:42:35.302Z",
- "created": "2014-08-05T16:42:35.302Z",
- "deleted": false,
- "kuser_id": null,
- "user": 14,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:39:19.525Z"
- },
- "model": "core.userdeployments",
- "pk": 185479
-},
-{
- "fields": {
- "updated": "2014-08-05T16:42:35.699Z",
- "created": "2014-08-05T16:42:35.699Z",
- "deleted": false,
- "kuser_id": null,
- "user": 4,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:39:20.525Z"
- },
- "model": "core.userdeployments",
- "pk": 185480
-},
-{
- "fields": {
- "updated": "2014-08-05T16:42:36.117Z",
- "created": "2014-08-05T16:42:36.117Z",
- "deleted": false,
- "kuser_id": null,
- "user": 7,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:39:21.543Z"
- },
- "model": "core.userdeployments",
- "pk": 185481
-},
-{
- "fields": {
- "updated": "2014-10-09T18:47:18.989Z",
- "created": "2014-08-05T16:42:37.116Z",
- "deleted": false,
- "kuser_id": null,
- "user": 22,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-10-09T18:48:00.563Z"
- },
- "model": "core.userdeployments",
- "pk": 185484
-},
-{
- "fields": {
- "updated": "2014-08-05T16:42:38.046Z",
- "created": "2014-08-05T16:42:38.046Z",
- "deleted": false,
- "kuser_id": null,
- "user": 43,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:39:27.998Z"
- },
- "model": "core.userdeployments",
- "pk": 185487
-},
-{
- "fields": {
- "updated": "2014-09-24T00:08:05.770Z",
- "created": "2014-08-05T16:42:38.369Z",
- "deleted": false,
- "kuser_id": null,
- "user": 46,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-24T00:13:03.459Z"
- },
- "model": "core.userdeployments",
- "pk": 185488
-},
-{
- "fields": {
- "updated": "2014-08-05T16:42:38.749Z",
- "created": "2014-08-05T16:42:38.749Z",
- "deleted": false,
- "kuser_id": null,
- "user": 8,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:39:30.011Z"
- },
- "model": "core.userdeployments",
- "pk": 185489
-},
-{
- "fields": {
- "updated": "2014-08-05T16:42:39.404Z",
- "created": "2014-08-05T16:42:39.404Z",
- "deleted": false,
- "kuser_id": null,
- "user": 45,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:39:32.060Z"
- },
- "model": "core.userdeployments",
- "pk": 185491
-},
-{
- "fields": {
- "updated": "2014-08-05T16:42:39.749Z",
- "created": "2014-08-05T16:42:39.749Z",
- "deleted": false,
- "kuser_id": null,
- "user": 40,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:39:33.185Z"
- },
- "model": "core.userdeployments",
- "pk": 185492
-},
-{
- "fields": {
- "updated": "2014-08-05T16:42:40.094Z",
- "created": "2014-08-05T16:42:40.094Z",
- "deleted": false,
- "kuser_id": null,
- "user": 47,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:39:34.216Z"
- },
- "model": "core.userdeployments",
- "pk": 185493
-},
-{
- "fields": {
- "updated": "2014-08-05T16:42:40.443Z",
- "created": "2014-08-05T16:42:40.443Z",
- "deleted": false,
- "kuser_id": null,
- "user": 6,
- "deployment": 17,
- "backend_status": "Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'",
- "enacted": "2014-09-10T06:39:35.255Z"
- },
- "model": "core.userdeployments",
- "pk": 185494
-},
-{
- "fields": {
- "updated": "2014-08-08T00:17:26.837Z",
- "created": "2014-08-08T00:14:58.866Z",
- "deleted": false,
- "kuser_id": "0356a13de40e4c5fb091e8c6bc411ca5",
- "user": 49,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-08T00:17:29.844Z"
- },
- "model": "core.userdeployments",
- "pk": 185505
-},
-{
- "fields": {
"updated": "2014-05-07T01:11:21.731Z",
"name": "Ubuntu 12.04 LTS",
"created": "2014-04-02T19:00:04.504Z",
@@ -4198,454 +2659,6 @@
},
{
"fields": {
- "updated": "2014-05-07T02:18:19.173Z",
- "created": "2014-05-07T01:25:53.252Z",
- "deleted": false,
- "image": 3,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "glance_image_id": null,
- "enacted": "2014-05-07T02:18:19.218Z"
- },
- "model": "core.imagedeployments",
- "pk": 22
-},
-{
- "fields": {
- "updated": "2014-05-07T02:18:19.636Z",
- "created": "2014-05-07T01:25:53.301Z",
- "deleted": false,
- "image": 3,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "glance_image_id": null,
- "enacted": "2014-05-07T02:18:19.707Z"
- },
- "model": "core.imagedeployments",
- "pk": 23
-},
-{
- "fields": {
- "updated": "2014-05-07T02:18:11.594Z",
- "created": "2014-05-07T01:25:53.683Z",
- "deleted": false,
- "image": 4,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "glance_image_id": null,
- "enacted": "2014-05-07T02:18:11.651Z"
- },
- "model": "core.imagedeployments",
- "pk": 30
-},
-{
- "fields": {
- "updated": "2014-05-07T02:18:12.987Z",
- "created": "2014-05-07T01:25:53.733Z",
- "deleted": false,
- "image": 4,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "glance_image_id": null,
- "enacted": "2014-05-07T02:18:13.042Z"
- },
- "model": "core.imagedeployments",
- "pk": 31
-},
-{
- "fields": {
- "updated": "2014-09-09T17:07:47.098Z",
- "created": "2014-09-09T17:07:47.098Z",
- "deleted": false,
- "image": 21,
- "deployment": 17,
- "backend_status": "AuthorizationFailure(\"Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'\",)",
- "glance_image_id": null,
- "enacted": null
- },
- "model": "core.imagedeployments",
- "pk": 104
-},
-{
- "fields": {
- "updated": "2014-09-09T17:08:00.870Z",
- "created": "2014-09-09T17:08:00.870Z",
- "deleted": false,
- "image": 20,
- "deployment": 17,
- "backend_status": "AuthorizationFailure(\"Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'\",)",
- "glance_image_id": null,
- "enacted": null
- },
- "model": "core.imagedeployments",
- "pk": 105
-},
-{
- "fields": {
- "updated": "2014-10-10T20:37:17.459Z",
- "created": "2014-10-10T20:37:17.459Z",
- "deleted": false,
- "image": 3,
- "deployment": 18,
- "backend_status": "Provisioning in progress",
- "glance_image_id": null,
- "enacted": null
- },
- "model": "core.imagedeployments",
- "pk": 107
-},
-{
- "fields": {
- "updated": "2014-10-10T20:37:17.461Z",
- "created": "2014-10-10T20:37:17.461Z",
- "deleted": false,
- "image": 4,
- "deployment": 18,
- "backend_status": "Provisioning in progress",
- "glance_image_id": null,
- "enacted": null
- },
- "model": "core.imagedeployments",
- "pk": 108
-},
-{
- "fields": {
- "updated": "2014-08-06T17:46:16.351Z",
- "name": "m1.large.us-east-1c",
- "created": "2014-08-06T17:46:16.351Z",
- "deleted": false,
- "site": 27,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:46:18.591Z"
- },
- "model": "core.node",
- "pk": 788
-},
-{
- "fields": {
- "updated": "2014-08-06T17:46:21.004Z",
- "name": "m1.medium.us-east-1c",
- "created": "2014-08-06T17:46:21.004Z",
- "deleted": false,
- "site": 27,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:46:23.281Z"
- },
- "model": "core.node",
- "pk": 789
-},
-{
- "fields": {
- "updated": "2014-08-06T17:46:25.609Z",
- "name": "m3.2xlarge.us-east-1c",
- "created": "2014-08-06T17:46:25.609Z",
- "deleted": false,
- "site": 27,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:46:27.849Z"
- },
- "model": "core.node",
- "pk": 790
-},
-{
- "fields": {
- "updated": "2014-08-06T17:46:30.324Z",
- "name": "m3.medium.us-east-1c",
- "created": "2014-08-06T17:46:30.324Z",
- "deleted": false,
- "site": 27,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:46:32.845Z"
- },
- "model": "core.node",
- "pk": 791
-},
-{
- "fields": {
- "updated": "2014-08-06T17:46:35.232Z",
- "name": "m1.xlarge.us-east-1c",
- "created": "2014-08-06T17:46:35.232Z",
- "deleted": false,
- "site": 27,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:46:37.837Z"
- },
- "model": "core.node",
- "pk": 792
-},
-{
- "fields": {
- "updated": "2014-08-06T17:46:40.092Z",
- "name": "m3.xlarge.us-east-1c",
- "created": "2014-08-06T17:46:40.092Z",
- "deleted": false,
- "site": 27,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": null
- },
- "model": "core.node",
- "pk": 793
-},
-{
- "fields": {
- "updated": "2014-08-06T17:51:06.879Z",
- "name": "m1.small.us-east-1c",
- "created": "2014-08-06T17:51:06.879Z",
- "deleted": false,
- "site": 27,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:51:09.220Z"
- },
- "model": "core.node",
- "pk": 794
-},
-{
- "fields": {
- "updated": "2014-08-06T17:51:11.592Z",
- "name": "m3.large.us-east-1c",
- "created": "2014-08-06T17:51:11.592Z",
- "deleted": false,
- "site": 27,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:51:14.033Z"
- },
- "model": "core.node",
- "pk": 795
-},
-{
- "fields": {
- "updated": "2014-08-06T17:51:16.361Z",
- "name": "m1.large.us-east-1b",
- "created": "2014-08-06T17:51:16.361Z",
- "deleted": false,
- "site": 26,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:51:19.128Z"
- },
- "model": "core.node",
- "pk": 796
-},
-{
- "fields": {
- "updated": "2014-08-06T17:51:21.434Z",
- "name": "m3.2xlarge.us-east-1b",
- "created": "2014-08-06T17:51:21.434Z",
- "deleted": false,
- "site": 26,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:51:23.795Z"
- },
- "model": "core.node",
- "pk": 797
-},
-{
- "fields": {
- "updated": "2014-08-06T17:51:26.279Z",
- "name": "m1.medium.us-east-1b",
- "created": "2014-08-06T17:51:26.279Z",
- "deleted": false,
- "site": 26,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:51:28.566Z"
- },
- "model": "core.node",
- "pk": 798
-},
-{
- "fields": {
- "updated": "2014-08-06T17:51:30.840Z",
- "name": "m3.medium.us-east-1b",
- "created": "2014-08-06T17:51:30.840Z",
- "deleted": false,
- "site": 26,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:51:33.215Z"
- },
- "model": "core.node",
- "pk": 799
-},
-{
- "fields": {
- "updated": "2014-08-06T17:51:35.616Z",
- "name": "m1.xlarge.us-east-1b",
- "created": "2014-08-06T17:51:35.616Z",
- "deleted": false,
- "site": 26,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:51:38.111Z"
- },
- "model": "core.node",
- "pk": 800
-},
-{
- "fields": {
- "updated": "2014-08-06T17:51:40.737Z",
- "name": "m3.xlarge.us-east-1b",
- "created": "2014-08-06T17:51:40.737Z",
- "deleted": false,
- "site": 26,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:51:43.101Z"
- },
- "model": "core.node",
- "pk": 801
-},
-{
- "fields": {
- "updated": "2014-08-06T17:51:45.513Z",
- "name": "m1.small.us-east-1b",
- "created": "2014-08-06T17:51:45.513Z",
- "deleted": false,
- "site": 26,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:51:47.892Z"
- },
- "model": "core.node",
- "pk": 802
-},
-{
- "fields": {
- "updated": "2014-08-06T17:51:50.260Z",
- "name": "m3.large.us-east-1b",
- "created": "2014-08-06T17:51:50.260Z",
- "deleted": false,
- "site": 26,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:51:52.606Z"
- },
- "model": "core.node",
- "pk": 803
-},
-{
- "fields": {
- "updated": "2014-08-06T17:51:54.948Z",
- "name": "m1.large.us-east-1a",
- "created": "2014-08-06T17:51:54.948Z",
- "deleted": false,
- "site": 28,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:51:57.427Z"
- },
- "model": "core.node",
- "pk": 804
-},
-{
- "fields": {
- "updated": "2014-08-06T17:51:59.993Z",
- "name": "m1.medium.us-east-1a",
- "created": "2014-08-06T17:51:59.993Z",
- "deleted": false,
- "site": 28,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:52:02.517Z"
- },
- "model": "core.node",
- "pk": 805
-},
-{
- "fields": {
- "updated": "2014-08-06T17:52:05.039Z",
- "name": "m3.2xlarge.us-east-1a",
- "created": "2014-08-06T17:52:05.039Z",
- "deleted": false,
- "site": 28,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:52:07.339Z"
- },
- "model": "core.node",
- "pk": 806
-},
-{
- "fields": {
- "updated": "2014-08-06T17:52:09.799Z",
- "name": "m3.medium.us-east-1a",
- "created": "2014-08-06T17:52:09.799Z",
- "deleted": false,
- "site": 28,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:52:12.227Z"
- },
- "model": "core.node",
- "pk": 807
-},
-{
- "fields": {
- "updated": "2014-08-06T17:52:14.657Z",
- "name": "m1.xlarge.us-east-1a",
- "created": "2014-08-06T17:52:14.657Z",
- "deleted": false,
- "site": 28,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:52:17.021Z"
- },
- "model": "core.node",
- "pk": 808
-},
-{
- "fields": {
- "updated": "2014-08-06T17:52:19.371Z",
- "name": "m3.xlarge.us-east-1a",
- "created": "2014-08-06T17:52:19.371Z",
- "deleted": false,
- "site": 28,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:52:21.761Z"
- },
- "model": "core.node",
- "pk": 809
-},
-{
- "fields": {
- "updated": "2014-08-06T17:52:24.154Z",
- "name": "m3.large.us-east-1a",
- "created": "2014-08-06T17:52:24.154Z",
- "deleted": false,
- "site": 28,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:52:26.528Z"
- },
- "model": "core.node",
- "pk": 810
-},
-{
- "fields": {
- "updated": "2014-08-06T17:52:28.905Z",
- "name": "m1.small.us-east-1a",
- "created": "2014-08-06T17:52:28.905Z",
- "deleted": false,
- "site": 28,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "enacted": "2014-08-06T17:52:31.303Z"
- },
- "model": "core.node",
- "pk": 811
-},
-{
- "fields": {
"updated": "2013-12-11T22:18:00.040Z",
"bucketInRate": 0,
"name": "Cycles",
@@ -4746,21 +2759,6 @@
},
{
"fields": {
- "updated": "2014-09-10T06:40:16.074Z",
- "enc_value": "foobar",
- "name": "foo",
- "created": "2014-09-10T06:40:16.074Z",
- "deleted": false,
- "deployment": 17,
- "key_id": "",
- "backend_status": "Provisioning in progress",
- "enacted": null
- },
- "model": "core.deploymentcredential",
- "pk": 1
-},
-{
- "fields": {
"updated": "2014-09-02T20:38:23.122Z",
"name": "m1.tiny",
"created": "2014-09-02T20:38:23.122Z",
@@ -5447,958 +3445,6 @@
},
{
"fields": {
- "router_id": null,
- "subnet": "10.0.14.0/24",
- "updated": "2014-08-13T00:27:06.540Z",
- "network": 76,
- "created": "2014-06-03T07:16:40.890Z",
- "deleted": false,
- "subnet_id": "55e628be-4ff3-403a-bd3c-40c985a9bb55",
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "net_id": "d7f7ba41-4cf7-40d1-964e-7b63546ee63c",
- "enacted": "2014-08-13T00:38:38.800Z"
- },
- "model": "core.networkdeployments",
- "pk": 352
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-06-03T07:16:42.595Z",
- "network": 76,
- "created": "2014-06-03T07:16:42.595Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-07-29T15:08:01.448Z"
- },
- "model": "core.networkdeployments",
- "pk": 353
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-07-25T03:54:16.886Z",
- "network": 82,
- "created": "2014-07-25T03:54:16.886Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-07-29T15:08:06.051Z"
- },
- "model": "core.networkdeployments",
- "pk": 438
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "10.0.15.0/24",
- "updated": "2014-07-25T03:56:41.656Z",
- "network": 82,
- "created": "2014-07-25T03:54:24.936Z",
- "deleted": false,
- "subnet_id": "7428e494-ba7c-4301-a9ef-2607cb2d4f15",
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "net_id": "c73d6526-6843-4662-9714-6da614c5eb03",
- "enacted": "2014-08-13T00:48:19.913Z"
- },
- "model": "core.networkdeployments",
- "pk": 440
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-07-25T03:54:49.160Z",
- "network": 84,
- "created": "2014-07-25T03:54:49.160Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-07-29T15:08:10.862Z"
- },
- "model": "core.networkdeployments",
- "pk": 446
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "10.0.16.0/24",
- "updated": "2014-07-25T03:58:05.911Z",
- "network": 84,
- "created": "2014-07-25T03:54:56.882Z",
- "deleted": false,
- "subnet_id": "3a2848df-0184-44c5-9dba-723afe28c66c",
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "net_id": "881c0dc6-36c9-4501-b3d6-e0035567280e",
- "enacted": "2014-08-13T00:48:57.393Z"
- },
- "model": "core.networkdeployments",
- "pk": 448
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-07-25T03:55:20.351Z",
- "network": 85,
- "created": "2014-07-25T03:55:20.351Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-07-29T15:08:15.433Z"
- },
- "model": "core.networkdeployments",
- "pk": 454
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "10.0.17.0/24",
- "updated": "2014-07-25T03:58:51.513Z",
- "network": 85,
- "created": "2014-07-25T03:55:28.424Z",
- "deleted": false,
- "subnet_id": "8240e8ab-2658-4ec7-b6b8-3b22d55584e6",
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "net_id": "c73d6526-6843-4662-9714-6da614c5eb03",
- "enacted": "2014-08-13T00:49:34.360Z"
- },
- "model": "core.networkdeployments",
- "pk": 456
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-08-01T23:44:10.695Z",
- "network": 91,
- "created": "2014-08-01T23:44:10.695Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-08-01T23:45:51.965Z"
- },
- "model": "core.networkdeployments",
- "pk": 490
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "10.0.20.0/24",
- "updated": "2014-08-01T23:46:13.694Z",
- "network": 91,
- "created": "2014-08-01T23:44:19.958Z",
- "deleted": false,
- "subnet_id": "be83da90-c95e-4cf4-b510-3fd7cbd41994",
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "net_id": "2149afc8-9790-4b00-b058-c044a82816ad",
- "enacted": "2014-08-13T00:51:49.743Z"
- },
- "model": "core.networkdeployments",
- "pk": 492
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-08-01T23:44:48.126Z",
- "network": 90,
- "created": "2014-08-01T23:44:48.126Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-08-01T23:47:31.416Z"
- },
- "model": "core.networkdeployments",
- "pk": 498
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "10.0.21.0/24",
- "updated": "2014-08-13T00:52:42.392Z",
- "network": 90,
- "created": "2014-08-01T23:44:57.622Z",
- "deleted": false,
- "subnet_id": "e44988e0-b60a-4e80-9413-3bd4301f91ae",
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "net_id": "df2c1bee-9a5f-4a86-b51c-c9fec31e088b",
- "enacted": "2014-08-13T00:52:47.154Z"
- },
- "model": "core.networkdeployments",
- "pk": 500
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-08-02T17:32:54.386Z",
- "network": 95,
- "created": "2014-08-02T17:32:54.386Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-08-02T17:33:58.346Z"
- },
- "model": "core.networkdeployments",
- "pk": 506
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "10.0.22.0/24",
- "updated": "2014-08-02T17:34:30.854Z",
- "network": 95,
- "created": "2014-08-02T17:33:08.339Z",
- "deleted": false,
- "subnet_id": "fec68713-5e11-451e-a095-0a3cc67e2259",
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "net_id": "e628c64f-660c-47a6-8376-9cb9ce643f6e",
- "enacted": "2014-08-13T00:53:42.295Z"
- },
- "model": "core.networkdeployments",
- "pk": 509
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-08-04T17:42:48.580Z",
- "network": 96,
- "created": "2014-08-04T17:42:48.580Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-08-04T17:43:48.687Z"
- },
- "model": "core.networkdeployments",
- "pk": 513
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "10.0.23.0/24",
- "updated": "2014-08-13T00:54:31.490Z",
- "network": 96,
- "created": "2014-08-04T17:43:04.361Z",
- "deleted": false,
- "subnet_id": "f16a4205-edcf-4b4f-b74a-258c4a806111",
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "net_id": "df2c1bee-9a5f-4a86-b51c-c9fec31e088b",
- "enacted": "2014-08-13T00:54:36.586Z"
- },
- "model": "core.networkdeployments",
- "pk": 516
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-08-05T18:26:04.135Z",
- "network": 76,
- "created": "2014-08-05T18:26:04.135Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 17,
- "backend_status": "AuthorizationFailure(\"Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'\",)",
- "net_id": null,
- "enacted": "2014-09-10T06:43:21.469Z"
- },
- "model": "core.networkdeployments",
- "pk": 535
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-08-05T18:26:04.886Z",
- "network": 91,
- "created": "2014-08-05T18:26:04.886Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 17,
- "backend_status": "AuthorizationFailure(\"Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'\",)",
- "net_id": null,
- "enacted": "2014-09-10T06:43:22.488Z"
- },
- "model": "core.networkdeployments",
- "pk": 537
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-08-05T18:26:05.643Z",
- "network": 90,
- "created": "2014-08-05T18:26:05.643Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 17,
- "backend_status": "AuthorizationFailure(\"Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'\",)",
- "net_id": null,
- "enacted": "2014-09-10T06:43:23.510Z"
- },
- "model": "core.networkdeployments",
- "pk": 539
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-08-05T18:26:06.019Z",
- "network": 82,
- "created": "2014-08-05T18:26:06.019Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 17,
- "backend_status": "AuthorizationFailure(\"Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'\",)",
- "net_id": null,
- "enacted": "2014-09-10T06:43:24.556Z"
- },
- "model": "core.networkdeployments",
- "pk": 540
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-08-05T18:26:06.405Z",
- "network": 84,
- "created": "2014-08-05T18:26:06.405Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 17,
- "backend_status": "AuthorizationFailure(\"Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'\",)",
- "net_id": null,
- "enacted": "2014-09-10T06:43:25.645Z"
- },
- "model": "core.networkdeployments",
- "pk": 541
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-08-05T18:26:06.776Z",
- "network": 85,
- "created": "2014-08-05T18:26:06.776Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 17,
- "backend_status": "AuthorizationFailure(\"Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'\",)",
- "net_id": null,
- "enacted": "2014-09-10T06:43:07.435Z"
- },
- "model": "core.networkdeployments",
- "pk": 542
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-08-05T18:26:08.319Z",
- "network": 95,
- "created": "2014-08-05T18:26:08.319Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 17,
- "backend_status": "AuthorizationFailure(\"Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'\",)",
- "net_id": null,
- "enacted": "2014-09-10T06:43:28.811Z"
- },
- "model": "core.networkdeployments",
- "pk": 546
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-08-05T18:26:08.699Z",
- "network": 96,
- "created": "2014-08-05T18:26:08.699Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 17,
- "backend_status": "AuthorizationFailure(\"Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'\",)",
- "net_id": null,
- "enacted": "2014-09-10T06:43:29.863Z"
- },
- "model": "core.networkdeployments",
- "pk": 547
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "172.16.0.0/12",
- "updated": "2014-08-14T17:34:27.412Z",
- "network": 75,
- "created": "2014-08-14T17:10:19.769Z",
- "deleted": false,
- "subnet_id": "baa5c07c-3e83-40ec-861b-14fe304926a7",
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "net_id": "f5c4699f-853c-42a9-8cee-d7de084dbd43",
- "enacted": "2014-08-14T17:34:32.996Z"
- },
- "model": "core.networkdeployments",
- "pk": 714
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-08-14T17:10:36.865Z",
- "network": 75,
- "created": "2014-08-14T17:10:36.865Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 17,
- "backend_status": "AuthorizationFailure(\"Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'\",)",
- "net_id": null,
- "enacted": "2014-09-10T06:44:36.058Z"
- },
- "model": "core.networkdeployments",
- "pk": 717
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-08-14T17:10:42.639Z",
- "network": 75,
- "created": "2014-08-14T17:10:42.639Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 11,
- "backend_status": "AuthorizationFailure(\"Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'\",)",
- "net_id": null,
- "enacted": "2014-09-10T06:44:37.083Z"
- },
- "model": "core.networkdeployments",
- "pk": 718
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "172.16.0.0/12",
- "updated": "2014-08-14T17:37:19.524Z",
- "network": 83,
- "created": "2014-08-14T17:12:48.825Z",
- "deleted": false,
- "subnet_id": "baa5c07c-3e83-40ec-861b-14fe304926a7",
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "net_id": "f5c4699f-853c-42a9-8cee-d7de084dbd43",
- "enacted": "2014-08-14T17:37:25.240Z"
- },
- "model": "core.networkdeployments",
- "pk": 740
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-08-14T17:13:17.742Z",
- "network": 83,
- "created": "2014-08-14T17:13:17.742Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 11,
- "backend_status": "AuthorizationFailure(\"Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'\",)",
- "net_id": null,
- "enacted": "2014-09-10T06:44:40.749Z"
- },
- "model": "core.networkdeployments",
- "pk": 745
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-08-14T17:13:23.576Z",
- "network": 83,
- "created": "2014-08-14T17:13:23.576Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 17,
- "backend_status": "AuthorizationFailure(\"Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'\",)",
- "net_id": null,
- "enacted": "2014-09-10T06:44:41.770Z"
- },
- "model": "core.networkdeployments",
- "pk": 746
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "172.16.0.0/12",
- "updated": "2014-08-14T17:38:33.883Z",
- "network": 93,
- "created": "2014-08-14T17:14:20.937Z",
- "deleted": false,
- "subnet_id": "baa5c07c-3e83-40ec-861b-14fe304926a7",
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "net_id": "f5c4699f-853c-42a9-8cee-d7de084dbd43",
- "enacted": "2014-08-14T17:38:39.827Z"
- },
- "model": "core.networkdeployments",
- "pk": 756
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-08-14T17:15:11.347Z",
- "network": 93,
- "created": "2014-08-14T17:15:11.347Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 11,
- "backend_status": "AuthorizationFailure(\"Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'\",)",
- "net_id": null,
- "enacted": "2014-09-10T06:44:45.411Z"
- },
- "model": "core.networkdeployments",
- "pk": 764
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "172.16.0.0/12",
- "updated": "2014-08-14T17:39:52.869Z",
- "network": 94,
- "created": "2014-08-14T17:15:28.467Z",
- "deleted": false,
- "subnet_id": "baa5c07c-3e83-40ec-861b-14fe304926a7",
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "net_id": "f5c4699f-853c-42a9-8cee-d7de084dbd43",
- "enacted": "2014-08-14T17:39:58.491Z"
- },
- "model": "core.networkdeployments",
- "pk": 767
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-08-14T17:15:50.049Z",
- "network": 94,
- "created": "2014-08-14T17:15:50.049Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 11,
- "backend_status": "AuthorizationFailure(\"Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'\",)",
- "net_id": null,
- "enacted": "2014-09-10T06:44:47.635Z"
- },
- "model": "core.networkdeployments",
- "pk": 770
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-08-14T17:16:01.562Z",
- "network": 94,
- "created": "2014-08-14T17:16:01.562Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 17,
- "backend_status": "AuthorizationFailure(\"Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'\",)",
- "net_id": null,
- "enacted": "2014-09-10T06:44:48.684Z"
- },
- "model": "core.networkdeployments",
- "pk": 772
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-08-18T18:35:11.001Z",
- "network": 93,
- "created": "2014-08-18T18:35:11.001Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 17,
- "backend_status": "AuthorizationFailure(\"Authorization Failed: unsupported operand type(s) for +: 'NoneType' and 'str'\",)",
- "net_id": null,
- "enacted": "2014-09-10T06:44:53.947Z"
- },
- "model": "core.networkdeployments",
- "pk": 797
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "10.0.26.0/24",
- "updated": "2014-08-19T21:48:43.377Z",
- "network": 105,
- "created": "2014-08-19T21:46:25.558Z",
- "deleted": false,
- "subnet_id": "b11f17ea-3bc6-4647-86d6-8bf282481cd5",
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "net_id": "c1b4beda-a20c-4326-aea6-88d7e03b02ee",
- "enacted": "2014-08-19T21:48:51.359Z"
- },
- "model": "core.networkdeployments",
- "pk": 801
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "172.16.0.0/12",
- "updated": "2014-08-19T21:50:20.580Z",
- "network": 106,
- "created": "2014-08-19T21:47:22.927Z",
- "deleted": false,
- "subnet_id": "baa5c07c-3e83-40ec-861b-14fe304926a7",
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "net_id": "f5c4699f-853c-42a9-8cee-d7de084dbd43",
- "enacted": "2014-08-19T21:50:28.401Z"
- },
- "model": "core.networkdeployments",
- "pk": 808
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-09-30T22:12:24.223Z",
- "network": 109,
- "created": "2014-09-30T22:12:24.223Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-09-30T22:19:56.060Z"
- },
- "model": "core.networkdeployments",
- "pk": 812
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "10.0.27.0/24",
- "updated": "2014-09-30T22:20:01.475Z",
- "network": 109,
- "created": "2014-09-30T22:12:25.082Z",
- "deleted": false,
- "subnet_id": "a76f88cc-7e85-45a9-a996-5108ec8313df",
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "net_id": "8c7eb9d0-db4b-47e4-bb69-a035ee24ab73",
- "enacted": "2014-09-30T22:20:02.307Z"
- },
- "model": "core.networkdeployments",
- "pk": 813
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-09-30T22:12:27.470Z",
- "network": 109,
- "created": "2014-09-30T22:12:27.470Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-09-30T22:20:20.333Z"
- },
- "model": "core.networkdeployments",
- "pk": 816
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-09-30T23:39:53.881Z",
- "network": 110,
- "created": "2014-09-30T23:39:53.881Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-10-01T00:06:34.096Z"
- },
- "model": "core.networkdeployments",
- "pk": 823
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "172.16.0.0/12",
- "updated": "2014-10-01T00:06:36.476Z",
- "network": 110,
- "created": "2014-09-30T23:39:57.066Z",
- "deleted": false,
- "subnet_id": "baa5c07c-3e83-40ec-861b-14fe304926a7",
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "net_id": "f5c4699f-853c-42a9-8cee-d7de084dbd43",
- "enacted": "2014-10-01T00:06:37.310Z"
- },
- "model": "core.networkdeployments",
- "pk": 824
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-09-30T23:40:01.942Z",
- "network": 110,
- "created": "2014-09-30T23:40:01.942Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-10-01T00:07:46.858Z"
- },
- "model": "core.networkdeployments",
- "pk": 828
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-10-08T14:41:04.855Z",
- "network": 115,
- "created": "2014-10-08T14:41:04.855Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-10-09T19:15:59.855Z"
- },
- "model": "core.networkdeployments",
- "pk": 866
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-10-08T14:41:07.053Z",
- "network": 115,
- "created": "2014-10-08T14:41:07.053Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-10-09T19:16:07.960Z"
- },
- "model": "core.networkdeployments",
- "pk": 868
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-10-08T14:41:11.950Z",
- "network": 115,
- "created": "2014-10-08T14:41:11.950Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-10-09T19:11:55.838Z"
- },
- "model": "core.networkdeployments",
- "pk": 873
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-10-08T14:41:19.005Z",
- "network": 116,
- "created": "2014-10-08T14:41:19.005Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-10-09T19:16:16.712Z"
- },
- "model": "core.networkdeployments",
- "pk": 875
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "10.0.28.0/24",
- "updated": "2014-10-09T19:16:32.389Z",
- "network": 116,
- "created": "2014-10-08T14:41:23.177Z",
- "deleted": false,
- "subnet_id": "e6a85301-7ec2-4ee4-b4b0-d4ca9aeeb854",
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "net_id": "c73d6526-6843-4662-9714-6da614c5eb03",
- "enacted": "2014-10-09T19:16:33.478Z"
- },
- "model": "core.networkdeployments",
- "pk": 877
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-10-08T14:41:33.043Z",
- "network": 116,
- "created": "2014-10-08T14:41:33.043Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-10-09T19:17:03.728Z"
- },
- "model": "core.networkdeployments",
- "pk": 882
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-10-09T16:41:58.037Z",
- "network": 145,
- "created": "2014-10-09T16:41:58.037Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-10-09T19:24:57.030Z"
- },
- "model": "core.networkdeployments",
- "pk": 1137
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-10-09T16:42:01.562Z",
- "network": 145,
- "created": "2014-10-09T16:42:01.562Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-10-09T19:24:58.087Z"
- },
- "model": "core.networkdeployments",
- "pk": 1138
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-10-09T16:42:06.510Z",
- "network": 145,
- "created": "2014-10-09T16:42:06.510Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-10-09T19:25:13.200Z"
- },
- "model": "core.networkdeployments",
- "pk": 1143
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "10.0.33.0/24",
- "updated": "2014-10-09T19:25:27.121Z",
- "network": 146,
- "created": "2014-10-09T16:42:13.223Z",
- "deleted": false,
- "subnet_id": "a42cf52d-ac41-4f00-9141-79c9fe00aae6",
- "deployment": 10,
- "backend_status": "Provisioning in progress",
- "net_id": "3beb5a52-2b70-4746-8ff3-e6ed60b6741b",
- "enacted": "2014-10-09T19:25:28.151Z"
- },
- "model": "core.networkdeployments",
- "pk": 1146
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-10-09T16:42:14.199Z",
- "network": 146,
- "created": "2014-10-09T16:42:14.199Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 11,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-10-09T19:25:29.170Z"
- },
- "model": "core.networkdeployments",
- "pk": 1147
-},
-{
- "fields": {
- "router_id": null,
- "subnet": "",
- "updated": "2014-10-09T16:42:19.623Z",
- "network": 146,
- "created": "2014-10-09T16:42:19.623Z",
- "deleted": false,
- "subnet_id": null,
- "deployment": 17,
- "backend_status": "Provisioning in progress",
- "net_id": null,
- "enacted": "2014-10-09T19:25:55.349Z"
- },
- "model": "core.networkdeployments",
- "pk": 1152
-},
-{
- "fields": {
"updated": "2014-06-03T07:15:39.719Z",
"slice": 32,
"network": 75,
diff --git a/planetstack/core/models/__init__.py b/planetstack/core/models/__init__.py
index 08e6178..aa64676 100644
--- a/planetstack/core/models/__init__.py
+++ b/planetstack/core/models/__init__.py
@@ -5,7 +5,7 @@
from .service import ServiceAttribute
from .tag import Tag
from .role import Role
-from .site import Site, Deployment, Controller, ControllerRole, ControllerPrivilege, SiteDeployments, ControllerSiteDeployments
+from .site import Site, Deployment, DeploymentRole, DeploymentPrivilege, Controller, ControllerRole, ControllerPrivilege, SiteDeployments, ControllerSiteDeployments
from .dashboard import DashboardView
from .user import User, UserDashboardView
from .serviceclass import ServiceClass
diff --git a/planetstack/core/models/site.py b/planetstack/core/models/site.py
index f0f372d..47f7baa 100644
--- a/planetstack/core/models/site.py
+++ b/planetstack/core/models/site.py
@@ -216,6 +216,44 @@
def __unicode__(self): return u'%s' % (self.name)
+class DeploymentRole(PlCoreBase):
+ #objects = DeploymentLinkManager()
+ #deleted_objects = DeploymentLinkDeletionManager()
+ ROLE_CHOICES = (('admin','Admin'),)
+ role = models.CharField(choices=ROLE_CHOICES, unique=True, max_length=30)
+
+ def __unicode__(self): return u'%s' % (self.role)
+
+class DeploymentPrivilege(PlCoreBase):
+ #objects = DeploymentLinkManager()
+ #deleted_objects = DeploymentLinkDeletionManager()
+
+ user = models.ForeignKey('User', related_name='deploymentprivileges')
+ deployment = models.ForeignKey('Deployment', related_name='deploymentprivileges')
+ role = models.ForeignKey('DeploymentRole',related_name='deploymentprivileges')
+
+ def __unicode__(self): return u'%s %s %s' % (self.deployment, self.user, self.role)
+
+ def can_update(self, user):
+ if user.is_readonly:
+ return False
+ if user.is_admin:
+ return True
+ dprivs = DeploymentPrivilege.objects.filter(user=user)
+ for dpriv in dprivs:
+ if dpriv.role.role == 'admin':
+ return True
+ return False
+
+ @staticmethod
+ def select_by_user(user):
+ if user.is_admin:
+ qs = DeploymentPrivilege.objects.all()
+ else:
+ dpriv_ids = [dp.id for dp in DeploymentPrivilege.objects.filter(user=user)]
+ qs = DeploymentPrivilege.objects.filter(id__in=dpriv_ids)
+ return qs
+
class ControllerRole(PlCoreBase):
#objects = ControllerLinkManager()
#deleted_objects = ControllerLinkDeletionManager()
@@ -276,7 +314,7 @@
site = models.ForeignKey(Site,related_name='sitedeployments')
deployment = models.ForeignKey(Deployment,related_name='sitedeployments')
- controller = models.ForeignKey(Controller, relaed_name='sitedeployments')
+ controller = models.ForeignKey(Controller, null=True, blank=True, related_name='sitedeployments')
availability_zone = models.CharField(max_length=200, null=True, blank=True, help_text="OpenStack availability zone")
def __unicode__(self): return u'%s %s' % (self.deployment, self.site)
@@ -286,7 +324,7 @@
deleted_objects = ControllerLinkDeletionManager()
controller = models.ForeignKey(Controller, related_name='controllersitedeployments')
- site_deployment = models.ForeignKey(SiteDeployments, related _name='controllersitedeployments')
+ site_deployment = models.ForeignKey(SiteDeployments, related_name='controllersitedeployments')
tenant_id = models.CharField(null=True, blank=True, max_length=200, help_text="Keystone tenant id")
def __unicode__(self): return u'%s %s' % (self.controller, self.site_deployment)
diff --git a/planetstack/core/models/sliver.py b/planetstack/core/models/sliver.py
index c4449fe..750b656 100644
--- a/planetstack/core/models/sliver.py
+++ b/planetstack/core/models/sliver.py
@@ -8,6 +8,7 @@
from core.models import Node
from core.models import Site
from core.models import Deployment
+from core.models import Controller
from core.models import User
from core.models import Tag
from core.models import Flavor
@@ -88,7 +89,7 @@
creator = models.ForeignKey(User, related_name='slivers', blank=True, null=True)
slice = models.ForeignKey(Slice, related_name='slivers')
node = models.ForeignKey(Node, related_name='slivers')
- controllerNetwork = models.ForeignKey(Deployment, verbose_name='controller', related_name='sliver_controllerNetwork')
+ controllerNetwork = models.ForeignKey(Controller, verbose_name='controller', related_name='sliver_controllerNetwork')
numberCores = models.IntegerField(verbose_name="Number of Cores", help_text="Number of cores for sliver", default=0)
flavor = models.ForeignKey(Flavor, help_text="Flavor of this instance", default=get_default_flavor)
tags = generic.GenericRelation(Tag)