Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
CONF
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
UvA
CONF
Commits
77886590
Commit
77886590
authored
8 years ago
by
Spiros Koulouzis
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Handle deployer errors
parent
9e000fff
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
26 additions
and
14 deletions
+26
-14
docker_kubernetes.py
drip-deployer/docker_kubernetes.py
+12
-4
docker_kubernetes.pyc
drip-deployer/docker_kubernetes.pyc
+0
-0
rpc_server.py
drip-deployer/rpc_server.py
+14
-10
No files found.
drip-deployer/docker_kubernetes.py
View file @
77886590
...
@@ -45,6 +45,7 @@ def install_manager(vm):
...
@@ -45,6 +45,7 @@ def install_manager(vm):
print
"
%
s: ========= Kubernetes Master Installed ========="
%
(
vm
.
ip
)
print
"
%
s: ========= Kubernetes Master Installed ========="
%
(
vm
.
ip
)
except
Exception
as
e
:
except
Exception
as
e
:
print
'
%
s:
%
s'
%
(
vm
.
ip
,
e
)
print
'
%
s:
%
s'
%
(
vm
.
ip
,
e
)
return
"ERROR:"
+
vm
.
ip
+
" "
+
str
(
e
)
ssh
.
close
()
ssh
.
close
()
return
retstr
[
-
1
]
return
retstr
[
-
1
]
...
@@ -68,14 +69,21 @@ def install_worker(join_cmd, vm):
...
@@ -68,14 +69,21 @@ def install_worker(join_cmd, vm):
print
"
%
s: ========= Kubernetes Slave Installed ========="
%
(
vm
.
ip
)
print
"
%
s: ========= Kubernetes Slave Installed ========="
%
(
vm
.
ip
)
except
Exception
as
e
:
except
Exception
as
e
:
print
'
%
s:
%
s'
%
(
vm
.
ip
,
e
)
print
'
%
s:
%
s'
%
(
vm
.
ip
,
e
)
return
"ERROR:"
+
vm
.
ip
+
" "
+
str
(
e
)
ssh
.
close
()
ssh
.
close
()
return
""
def
run
(
vm_list
):
def
run
(
vm_list
):
for
i
in
vm_list
:
for
i
in
vm_list
:
if
i
.
role
==
"master"
:
join_cmd
=
install_manager
(
i
)
if
i
.
role
==
"master"
:
join_cmd
=
install_manager
(
i
)
if
"ERROR"
in
join_cmd
:
join_cmd
=
join_cmd
.
encode
()
return
join_cmd
join_cmd
=
join_cmd
.
strip
()
else
:
join_cmd
=
join_cmd
.
encode
()
join_cmd
=
join_cmd
.
strip
()
for
i
in
vm_list
:
for
i
in
vm_list
:
if
i
.
role
==
"slave"
:
install_worker
(
join_cmd
,
i
)
if
i
.
role
==
"slave"
:
worker_cmd
=
install_worker
(
join_cmd
,
i
)
if
"ERROR"
in
worker_cmd
:
return
worker_cmd
return
""
\ No newline at end of file
This diff is collapsed.
Click to expand it.
drip-deployer/docker_kubernetes.pyc
View file @
77886590
No preview for this file type
This diff is collapsed.
Click to expand it.
drip-deployer/rpc_server.py
View file @
77886590
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
import
pika
import
pika
import
json
import
json
import
os
import
os
import
time
from
vm_info
import
VmInfo
from
vm_info
import
VmInfo
import
docker_kubernetes
import
docker_kubernetes
...
@@ -30,17 +30,21 @@ def handleDelivery(message):
...
@@ -30,17 +30,21 @@ def handleDelivery(message):
fo
.
close
()
fo
.
close
()
vm
=
VmInfo
(
ip
,
user
,
key
,
role
)
vm
=
VmInfo
(
ip
,
user
,
key
,
role
)
vm_list
.
append
(
vm
)
vm_list
.
append
(
vm
)
docker_kubernetes
.
run
(
vm_list
)
return
docker_kubernetes
.
run
(
vm_list
)
def
on_request
(
ch
,
method
,
props
,
body
):
def
on_request
(
ch
,
method
,
props
,
body
):
handleDelivery
(
body
)
ret
=
handleDelivery
(
body
)
print
ret
print
(
" Message
%
s"
%
body
)
if
"ERROR"
in
ret
:
kuber_string
=
ret
kuber_file
=
open
(
path
+
"admin.conf"
,
"r"
)
res_name
=
"error"
kuber_string
=
kuber_file
.
read
()
#print(" Message %s" % body)
kuber_file
.
close
()
else
:
res_name
=
"credential"
kuber_file
=
open
(
path
+
"admin.conf"
,
"r"
)
kuber_string
=
kuber_file
.
read
()
kuber_file
.
close
()
response
=
{}
response
=
{}
outcontent
=
{}
outcontent
=
{}
...
@@ -50,7 +54,7 @@ def on_request(ch, method, props, body):
...
@@ -50,7 +54,7 @@ def on_request(ch, method, props, body):
par
=
{}
par
=
{}
par
[
"url"
]
=
"null"
par
[
"url"
]
=
"null"
par
[
"encoding"
]
=
"UTF-8"
par
[
"encoding"
]
=
"UTF-8"
par
[
"name"
]
=
"credential"
par
[
"name"
]
=
res_name
par
[
"value"
]
=
kuber_string
par
[
"value"
]
=
kuber_string
par
[
"attributes"
]
=
"null"
par
[
"attributes"
]
=
"null"
response
[
"parameters"
]
.
append
(
par
)
response
[
"parameters"
]
.
append
(
par
)
...
...
This diff is collapsed.
Click to expand it.
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