Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
CIRCLE
/
cloud
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
94
Merge Requests
10
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
A prog2-höz tartozó friss repo anyagok itt elérhetőek:
https://git.iit.bme.hu/
Commit
5182afaa
authored
Nov 06, 2013
by
Dudás Ádám
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
vm: precautionary refactor
parent
7ea37dad
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
13 deletions
+6
-13
circle/vm/models.py
+6
-13
No files found.
circle/vm/models.py
View file @
5182afaa
...
...
@@ -347,24 +347,17 @@ class Instance(VirtualMachineDescModel, TimeStampedModel):
Can also specify parameters as keyword arguments which should override
template settings.
"""
if
disks
is
None
:
disks
=
template
.
disks
.
all
()
disks
=
template
.
disks
.
all
()
if
disks
is
None
else
disks
# prepare parameters
kwargs
[
'template'
]
=
template
kwargs
[
'owner'
]
=
owner
kwargs
.
setdefault
(
'name'
,
template
.
name
)
kwargs
.
setdefault
(
'description'
,
template
.
description
)
kwargs
.
setdefault
(
'pw'
,
pwgen
())
kwargs
.
setdefault
(
'num_cores'
,
template
.
num_cores
)
kwargs
.
setdefault
(
'ram_size'
,
template
.
ram_size
)
kwargs
.
setdefault
(
'max_ram_size'
,
template
.
max_ram_size
)
kwargs
.
setdefault
(
'arch'
,
template
.
arch
)
kwargs
.
setdefault
(
'priority'
,
template
.
priority
)
kwargs
.
setdefault
(
'boot_menu'
,
template
.
boot_menu
)
kwargs
.
setdefault
(
'raw_data'
,
template
.
raw_data
)
kwargs
.
setdefault
(
'lease'
,
template
.
lease
)
kwargs
.
setdefault
(
'access_method'
,
template
.
access_method
)
ca
=
[
'name'
,
'description'
,
'num_cores'
,
'ram_size'
,
'max_ram_size'
,
'arch'
,
'priority'
,
'boot_menu'
,
'raw_data'
,
'lease'
,
'access_method'
]
for
attr
in
ca
:
kwargs
.
setdefault
(
attr
,
getattr
(
template
,
attr
))
# create instance and do additional setup
inst
=
cls
(
**
kwargs
)
# save instance
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment