Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Fukász Rómeó Ervin
/
cloud
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
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
014cda7a
authored
Nov 17, 2014
by
Bach Dániel
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
dashboard: fix management command
parent
c165dafd
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
1 deletions
+12
-1
circle/dashboard/management/commands/init.py
+12
-1
No files found.
circle/dashboard/management/commands/init.py
View file @
014cda7a
...
@@ -23,7 +23,7 @@ from django.contrib.auth.models import User
...
@@ -23,7 +23,7 @@ from django.contrib.auth.models import User
from
django.core.management.base
import
BaseCommand
from
django.core.management.base
import
BaseCommand
from
firewall.models
import
(
Vlan
,
VlanGroup
,
Domain
,
Firewall
,
Rule
,
from
firewall.models
import
(
Vlan
,
VlanGroup
,
Domain
,
Firewall
,
Rule
,
SwitchPort
,
EthernetDevice
)
SwitchPort
,
EthernetDevice
,
Host
)
from
storage.models
import
DataStore
from
storage.models
import
DataStore
from
vm.models
import
Lease
from
vm.models
import
Lease
...
@@ -31,6 +31,7 @@ from vm.models import Lease
...
@@ -31,6 +31,7 @@ from vm.models import Lease
class
Command
(
BaseCommand
):
class
Command
(
BaseCommand
):
option_list
=
BaseCommand
.
option_list
+
(
option_list
=
BaseCommand
.
option_list
+
(
make_option
(
'--force'
,
action
=
"store_true"
),
make_option
(
'--force'
,
action
=
"store_true"
),
make_option
(
'--portal-ip'
),
make_option
(
'--external-net'
),
make_option
(
'--external-net'
),
make_option
(
'--management-net'
),
make_option
(
'--management-net'
),
make_option
(
'--vm-net'
),
make_option
(
'--vm-net'
),
...
@@ -96,11 +97,13 @@ class Command(BaseCommand):
...
@@ -96,11 +97,13 @@ class Command(BaseCommand):
network4
=
options
[
'management_net'
],
domain
=
domain
,
network4
=
options
[
'management_net'
],
domain
=
domain
,
snat_ip
=
options
[
'external_net'
]
.
split
(
'/'
)[
0
])
snat_ip
=
options
[
'external_net'
]
.
split
(
'/'
)[
0
])
man
.
snat_to
.
add
(
net
)
man
.
snat_to
.
add
(
net
)
man
.
snat_to
.
add
(
man
)
vm
=
self
.
create
(
Vlan
,
'name'
,
name
=
'vm'
,
vid
=
2
,
dhcp_pool
=
'manual'
,
vm
=
self
.
create
(
Vlan
,
'name'
,
name
=
'vm'
,
vid
=
2
,
dhcp_pool
=
'manual'
,
network4
=
options
[
'vm_net'
],
domain
=
domain
,
network4
=
options
[
'vm_net'
],
domain
=
domain
,
snat_ip
=
options
[
'external_net'
]
.
split
(
'/'
)[
0
])
snat_ip
=
options
[
'external_net'
]
.
split
(
'/'
)[
0
])
vm
.
snat_to
.
add
(
net
)
vm
.
snat_to
.
add
(
net
)
vm
.
snat_to
.
add
(
vm
)
# default vlan groups
# default vlan groups
vg_all
=
self
.
create
(
VlanGroup
,
'name'
,
name
=
'all'
)
vg_all
=
self
.
create
(
VlanGroup
,
'name'
,
name
=
'all'
)
...
@@ -112,6 +115,14 @@ class Command(BaseCommand):
...
@@ -112,6 +115,14 @@ class Command(BaseCommand):
vg_net
=
self
.
create
(
VlanGroup
,
'name'
,
name
=
'net'
)
vg_net
=
self
.
create
(
VlanGroup
,
'name'
,
name
=
'net'
)
vg_net
.
vlans
.
add
(
net
)
vg_net
.
vlans
.
add
(
net
)
# portal host
portal
=
self
.
create
(
Host
,
'hostname'
,
hostname
=
'portal'
,
vlan
=
man
,
mac
=
'11:22:33:44:55:66'
,
owner
=
admin
,
shared_ip
=
True
,
external_ipv4
=
man
.
snat_ip
,
ipv4
=
options
[
'portal_ip'
])
portal
.
add_port
(
proto
=
'tcp'
,
public
=
443
,
private
=
443
)
portal
.
add_port
(
proto
=
'tcp'
,
public
=
22
,
private
=
22
)
# firewall rules
# firewall rules
fw
=
self
.
create
(
Firewall
,
'name'
,
name
=
options
[
'firewall_queue'
])
fw
=
self
.
create
(
Firewall
,
'name'
,
name
=
options
[
'firewall_queue'
])
...
...
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