Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
slapos
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Kirill Smelkov
slapos
Commits
385f1f23
Commit
385f1f23
authored
Oct 07, 2021
by
Thomas Gambier
🚴🏼
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
slapos.cookbook: remove stunnel recipe
parent
a50b5af2
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
0 additions
and
116 deletions
+0
-116
setup.py
setup.py
+0
-1
slapos/recipe/stunnel/__init__.py
slapos/recipe/stunnel/__init__.py
+0
-96
slapos/recipe/stunnel/template/client.conf.in
slapos/recipe/stunnel/template/client.conf.in
+0
-9
slapos/recipe/stunnel/template/server.conf.in
slapos/recipe/stunnel/template/server.conf.in
+0
-10
No files found.
setup.py
View file @
385f1f23
...
...
@@ -165,7 +165,6 @@ setup(name=name,
'squid = slapos.recipe.squid:Recipe'
,
'sshkeys_authority = slapos.recipe.sshkeys_authority:Recipe'
,
'sshkeys_authority.request = slapos.recipe.sshkeys_authority:Request'
,
'stunnel = slapos.recipe.stunnel:Recipe'
,
'switch-softwaretype = slapos.recipe.switch_softwaretype:Recipe'
,
'symbolic.link = slapos.recipe.symbolic_link:Recipe'
,
'tidstorage = slapos.recipe.tidstorage:Recipe'
,
...
...
slapos/recipe/stunnel/__init__.py
deleted
100644 → 0
View file @
a50b5af2
##############################################################################
#
# Copyright (c) 2010 Vifib SARL and Contributors. All Rights Reserved.
#
# WARNING: This program as such is intended to be used by professional
# programmers who take the whole responsibility of assessing all potential
# consequences resulting from its eventual inadequacies and bugs
# End users who are looking for a ready-to-use solution with commercial
# guarantees and support are strongly adviced to contract a Free Software
# Service Company
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 3
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################
import
os
import
signal
import
errno
from
slapos.recipe.librecipe
import
GenericBaseRecipe
def
kill
(
pid_file
,
sig
=
signal
.
SIGUSR1
):
if
os
.
path
.
exists
(
pid_file
):
with
open
(
pid_file
)
as
f
:
pid
=
int
(
f
.
read
().
strip
())
try
:
os
.
kill
(
pid
,
sig
)
except
OSError
as
e
:
if
e
.
errno
!=
errno
.
ESRCH
:
# No such process
raise
e
os
.
unlink
(
pid_file
)
class
Recipe
(
GenericBaseRecipe
):
def
install
(
self
):
path_list
=
[]
self
.
isClient
=
self
.
optionIsTrue
(
'client'
,
default
=
False
)
if
self
.
isClient
:
self
.
logger
.
info
(
"Client mode"
)
else
:
self
.
logger
.
info
(
"Server mode"
)
conf
=
{}
for
type_
in
[
'remote'
,
'local'
]:
for
data
in
[
'host'
,
'port'
]:
confkey
,
opt
=
[
'%s%s%s'
%
(
type_
,
i
,
data
)
for
i
in
[
'_'
,
'-'
]]
conf
[
confkey
]
=
self
.
options
[
opt
]
pid_file
=
self
.
options
[
'pid-file'
]
conf
.
update
(
pid_file
=
pid_file
)
log_file
=
self
.
options
[
'log-file'
]
conf
.
update
(
log
=
log_file
)
if
self
.
isClient
:
template
=
self
.
getTemplateFilename
(
'client.conf.in'
)
else
:
template
=
self
.
getTemplateFilename
(
'server.conf.in'
)
key
=
self
.
options
[
'key-file'
]
cert
=
self
.
options
[
'cert-file'
]
conf
.
update
(
key
=
key
,
cert
=
cert
)
conf_file
=
self
.
createFile
(
self
.
options
[
'config-file'
],
self
.
substituteTemplate
(
template
,
conf
))
path_list
.
append
(
conf_file
)
wrapper
=
self
.
createWrapper
(
self
.
options
[
'wrapper'
],
(
self
.
options
[
'stunnel-binary'
],
conf_file
),
)
path_list
.
append
(
wrapper
)
# Reload configuration
kill
(
pid_file
,
signal
.
SIGHUP
)
if
'post-rotate-script'
in
self
.
options
:
path_list
.
append
(
self
.
createPythonScript
(
self
.
options
[
'post-rotate-script'
],
__name__
+
'.kill'
,
(
pid_file
,)))
return
path_list
slapos/recipe/stunnel/template/client.conf.in
deleted
100644 → 0
View file @
a50b5af2
foreground = yes
output = %(log)s
pid = %(pid_file)s
syslog = no
[service]
client = yes
accept = %(local_host)s:%(local_port)s
connect = %(remote_host)s:%(remote_port)s
slapos/recipe/stunnel/template/server.conf.in
deleted
100644 → 0
View file @
a50b5af2
foreground = yes
output = %(log)s
pid = %(pid_file)s
syslog = no
key = %(key)s
cert = %(cert)s
[service]
accept = %(remote_host)s:%(remote_port)s
connect = %(local_host)s:%(local_port)s
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