Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
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
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Levin Zimmermann
slapos
Commits
cb528baf
Commit
cb528baf
authored
Jul 25, 2012
by
Cédric de Saint Martin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove trailing whitespaces on all slapos.git except ERP5 related.
parent
bdbf8dcf
Changes
20
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
63 additions
and
63 deletions
+63
-63
slapos/recipe/fontconfig/__init__.py
slapos/recipe/fontconfig/__init__.py
+1
-1
slapos/recipe/haproxy/__init__.py
slapos/recipe/haproxy/__init__.py
+3
-3
slapos/recipe/kumofs/__init__.py
slapos/recipe/kumofs/__init__.py
+5
-5
slapos/recipe/lamp/__init__.py
slapos/recipe/lamp/__init__.py
+3
-3
slapos/recipe/lamp/runner.py
slapos/recipe/lamp/runner.py
+2
-2
slapos/recipe/logrotate.py
slapos/recipe/logrotate.py
+1
-1
slapos/recipe/memcached/__init__.py
slapos/recipe/memcached/__init__.py
+4
-4
slapos/recipe/nosqltestbed/kumo/__init__.py
slapos/recipe/nosqltestbed/kumo/__init__.py
+4
-4
slapos/recipe/proactive/__init__.py
slapos/recipe/proactive/__init__.py
+3
-3
slapos/recipe/pulse2/__init__.py
slapos/recipe/pulse2/__init__.py
+13
-13
slapos/recipe/seleniumrunner/ERP5TypeFunctionalTestCase.py
slapos/recipe/seleniumrunner/ERP5TypeFunctionalTestCase.py
+1
-1
slapos/recipe/seleniumrunner/__init__.py
slapos/recipe/seleniumrunner/__init__.py
+1
-1
slapos/recipe/seleniumrunner/testrunner.py
slapos/recipe/seleniumrunner/testrunner.py
+4
-4
slapos/recipe/sheepdogtestbed/__init__.py
slapos/recipe/sheepdogtestbed/__init__.py
+6
-6
slapos/recipe/siptester/__init__.py
slapos/recipe/siptester/__init__.py
+2
-2
slapos/recipe/slaprunner/__init__.py
slapos/recipe/slaprunner/__init__.py
+1
-1
slapos/recipe/softwaretype.py
slapos/recipe/softwaretype.py
+1
-1
slapos/recipe/sphinx/__init__.py
slapos/recipe/sphinx/__init__.py
+3
-3
software/net2ftp/configure.py
software/net2ftp/configure.py
+3
-3
software/zencart/configure.py
software/zencart/configure.py
+2
-2
No files found.
slapos/recipe/fontconfig/__init__.py
View file @
cb528baf
...
@@ -77,7 +77,7 @@ class Recipe(GenericBaseRecipe):
...
@@ -77,7 +77,7 @@ class Recipe(GenericBaseRecipe):
onetimedownload_config
[
'url'
]
=
url
onetimedownload_config
[
'url'
]
=
url
onetimedownload_config
[
'file_path'
]
=
file_path
onetimedownload_config
[
'file_path'
]
=
file_path
onetimedownload_runner_path
=
self
.
createExecutable
(
bin_path
,
onetimedownload_runner_path
=
self
.
createExecutable
(
bin_path
,
self
.
substituteTemplate
(
wrapper_template_location
,
self
.
substituteTemplate
(
wrapper_template_location
,
onetimedownload_config
))
onetimedownload_config
))
created_file_list
.
append
(
onetimedownload_runner_path
)
created_file_list
.
append
(
onetimedownload_runner_path
)
...
...
slapos/recipe/haproxy/__init__.py
View file @
cb528baf
...
@@ -77,13 +77,13 @@ class Recipe(GenericBaseRecipe):
...
@@ -77,13 +77,13 @@ class Recipe(GenericBaseRecipe):
i
+=
1
i
+=
1
server_snippet
+=
self
.
substituteTemplate
(
server_snippet
+=
self
.
substituteTemplate
(
snippet_filename
,
dict
(
snippet_filename
,
dict
(
name
=
'%s_%s'
%
(
name
,
i
),
name
=
'%s_%s'
%
(
name
,
i
),
address
=
address
,
address
=
address
,
cluster_zope_thread_amount
=
self
.
options
[
'maxconn'
]))
cluster_zope_thread_amount
=
self
.
options
[
'maxconn'
]))
config
=
dict
(
config
=
dict
(
name
=
name
,
name
=
name
,
ip
=
self
.
options
[
'ip'
],
ip
=
self
.
options
[
'ip'
],
port
=
self
.
options
[
'port'
],
port
=
self
.
options
[
'port'
],
server_text
=
server_snippet
,
server_text
=
server_snippet
,
server_check_path
=
self
.
options
[
'server-check-path'
],)
server_check_path
=
self
.
options
[
'server-check-path'
],)
...
...
slapos/recipe/kumofs/__init__.py
View file @
cb528baf
...
@@ -43,15 +43,15 @@ class Recipe(BaseSlapRecipe):
...
@@ -43,15 +43,15 @@ class Recipe(BaseSlapRecipe):
# XXX-Cedric : add logrotate?
# XXX-Cedric : add logrotate?
self
.
cron_d
=
self
.
installCrond
()
self
.
cron_d
=
self
.
installCrond
()
kumo_conf
=
self
.
installKumo
(
self
.
getLocalIPv4Address
())
kumo_conf
=
self
.
installKumo
(
self
.
getLocalIPv4Address
())
ca_conf
=
self
.
installCertificateAuthority
()
ca_conf
=
self
.
installCertificateAuthority
()
key
,
certificate
=
self
.
requestCertificate
(
'Login Based Access'
)
key
,
certificate
=
self
.
requestCertificate
(
'Login Based Access'
)
stunnel_conf
=
self
.
installStunnel
(
self
.
getGlobalIPv6Address
(),
stunnel_conf
=
self
.
installStunnel
(
self
.
getGlobalIPv6Address
(),
self
.
getLocalIPv4Address
(),
12345
,
kumo_conf
[
'kumo_gateway_port'
],
self
.
getLocalIPv4Address
(),
12345
,
kumo_conf
[
'kumo_gateway_port'
],
certificate
,
key
,
ca_conf
[
'ca_crl'
],
certificate
,
key
,
ca_conf
[
'ca_crl'
],
ca_conf
[
'certificate_authority_path'
])
ca_conf
[
'certificate_authority_path'
])
self
.
linkBinary
()
self
.
linkBinary
()
self
.
setConnectionDict
(
dict
(
self
.
setConnectionDict
(
dict
(
stunnel_ip
=
stunnel_conf
[
'public_ip'
],
stunnel_ip
=
stunnel_conf
[
'public_ip'
],
...
@@ -80,7 +80,7 @@ class Recipe(BaseSlapRecipe):
...
@@ -80,7 +80,7 @@ class Recipe(BaseSlapRecipe):
os
.
symlink
(
target
,
link
)
os
.
symlink
(
target
,
link
)
self
.
logger
.
debug
(
'Created link %r -> %r'
%
(
link
,
target
))
self
.
logger
.
debug
(
'Created link %r -> %r'
%
(
link
,
target
))
self
.
path_list
.
append
(
link
)
self
.
path_list
.
append
(
link
)
def
installCrond
(
self
):
def
installCrond
(
self
):
timestamps
=
self
.
createDataDirectory
(
'cronstamps'
)
timestamps
=
self
.
createDataDirectory
(
'cronstamps'
)
...
@@ -103,7 +103,7 @@ class Recipe(BaseSlapRecipe):
...
@@ -103,7 +103,7 @@ class Recipe(BaseSlapRecipe):
)[
0
]
)[
0
]
self
.
path_list
.
append
(
wrapper
)
self
.
path_list
.
append
(
wrapper
)
return
cron_d
return
cron_d
def
installLogrotate
(
self
):
def
installLogrotate
(
self
):
"""Installs logortate main configuration file and registers its to cron"""
"""Installs logortate main configuration file and registers its to cron"""
logrotate_d
=
os
.
path
.
abspath
(
os
.
path
.
join
(
self
.
etc_directory
,
logrotate_d
=
os
.
path
.
abspath
(
os
.
path
.
join
(
self
.
etc_directory
,
...
...
slapos/recipe/lamp/__init__.py
View file @
cb528baf
...
@@ -158,7 +158,7 @@ class BaseRecipe(BaseSlapRecipe):
...
@@ -158,7 +158,7 @@ class BaseRecipe(BaseSlapRecipe):
open
(
destination
,
'w'
).
write
(
open
(
template
,
'r'
).
read
()
%
d
)
open
(
destination
,
'w'
).
write
(
open
(
template
,
'r'
).
read
()
%
d
)
def
configureInstallation
(
self
,
document_root
,
url
,
mysql_conf
):
def
configureInstallation
(
self
,
document_root
,
url
,
mysql_conf
):
"""Start process which can launch python scripts, move or remove files or
"""Start process which can launch python scripts, move or remove files or
directories when installing software.
directories when installing software.
"""
"""
if
not
self
.
options
.
has_key
(
'delete'
)
and
not
self
.
options
.
has_key
(
'rename'
)
and
not
\
if
not
self
.
options
.
has_key
(
'delete'
)
and
not
self
.
options
.
has_key
(
'rename'
)
and
not
\
...
@@ -179,7 +179,7 @@ class BaseRecipe(BaseSlapRecipe):
...
@@ -179,7 +179,7 @@ class BaseRecipe(BaseSlapRecipe):
else
:
else
:
argument
=
argument
+
[
"-f"
,
self
.
options
[
'file_token'
].
strip
()]
argument
=
argument
+
[
"-f"
,
self
.
options
[
'file_token'
].
strip
()]
argument
+=
[
"-t"
,
document_root
]
argument
+=
[
"-t"
,
document_root
]
if
self
.
options
.
has_key
(
'delete'
):
if
self
.
options
.
has_key
(
'delete'
):
delete
=
[
"delete"
]
delete
=
[
"delete"
]
for
fname
in
self
.
options
[
'delete'
].
split
(
','
):
for
fname
in
self
.
options
[
'delete'
].
split
(
','
):
...
@@ -231,7 +231,7 @@ class Simple(BaseRecipe):
...
@@ -231,7 +231,7 @@ class Simple(BaseRecipe):
url
=
self
.
installApache
(
document_root
)
url
=
self
.
installApache
(
document_root
)
renamed
=
self
.
configureInstallation
(
document_root
,
url
,
mysql_conf
)
renamed
=
self
.
configureInstallation
(
document_root
,
url
,
mysql_conf
)
connectionDict
=
dict
(
connectionDict
=
dict
(
url
=
url
,
url
=
url
,
**
mysql_conf
**
mysql_conf
)
)
if
not
renamed
==
""
:
if
not
renamed
==
""
:
...
...
slapos/recipe/lamp/runner.py
View file @
cb528baf
import
sys
import
sys
import
subprocess
import
subprocess
def
executeRunner
(
args
):
def
executeRunner
(
args
):
"""Start the instance configure. this may run a python script, move or/and rename
"""Start the instance configure. this may run a python script, move or/and rename
file or directory when dondition is filled. the condition may be when file exist or when an entry
file or directory when dondition is filled. the condition may be when file exist or when an entry
exist into database.
exist into database.
"""
"""
...
...
slapos/recipe/logrotate.py
View file @
cb528baf
...
@@ -41,7 +41,7 @@ class Recipe(GenericBaseRecipe):
...
@@ -41,7 +41,7 @@ class Recipe(GenericBaseRecipe):
'include %s'
%
logrotate_d
,
'include %s'
%
logrotate_d
,
]
]
logrotate_conf_file
=
self
.
createFile
(
logrotate_conf_file
,
logrotate_conf_file
=
self
.
createFile
(
logrotate_conf_file
,
'
\
n
'
.
join
(
logrotate_conf
))
'
\
n
'
.
join
(
logrotate_conf
))
state_file
=
self
.
options
[
'state-file'
]
state_file
=
self
.
options
[
'state-file'
]
...
...
slapos/recipe/memcached/__init__.py
View file @
cb528baf
...
@@ -44,7 +44,7 @@ class Recipe(BaseSlapRecipe):
...
@@ -44,7 +44,7 @@ class Recipe(BaseSlapRecipe):
self
.
cron_d
=
self
.
installCrond
()
self
.
cron_d
=
self
.
installCrond
()
memcached_conf
=
self
.
installMemcached
(
ip
=
self
.
getLocalIPv4Address
(),
memcached_conf
=
self
.
installMemcached
(
ip
=
self
.
getLocalIPv4Address
(),
port
=
11000
)
port
=
11000
)
ca_conf
=
self
.
installCertificateAuthority
()
ca_conf
=
self
.
installCertificateAuthority
()
key
,
certificate
=
self
.
requestCertificate
(
'Memcached'
)
key
,
certificate
=
self
.
requestCertificate
(
'Memcached'
)
...
@@ -52,7 +52,7 @@ class Recipe(BaseSlapRecipe):
...
@@ -52,7 +52,7 @@ class Recipe(BaseSlapRecipe):
self
.
getLocalIPv4Address
(),
12345
,
memcached_conf
[
'memcached_port'
],
self
.
getLocalIPv4Address
(),
12345
,
memcached_conf
[
'memcached_port'
],
certificate
,
key
,
ca_conf
[
'ca_crl'
],
certificate
,
key
,
ca_conf
[
'ca_crl'
],
ca_conf
[
'certificate_authority_path'
])
ca_conf
[
'certificate_authority_path'
])
self
.
linkBinary
()
self
.
linkBinary
()
self
.
setConnectionDict
(
dict
(
self
.
setConnectionDict
(
dict
(
stunnel_ip
=
stunnel_conf
[
'public_ip'
],
stunnel_ip
=
stunnel_conf
[
'public_ip'
],
...
@@ -81,7 +81,7 @@ class Recipe(BaseSlapRecipe):
...
@@ -81,7 +81,7 @@ class Recipe(BaseSlapRecipe):
os
.
symlink
(
target
,
link
)
os
.
symlink
(
target
,
link
)
self
.
logger
.
debug
(
'Created link %r -> %r'
%
(
link
,
target
))
self
.
logger
.
debug
(
'Created link %r -> %r'
%
(
link
,
target
))
self
.
path_list
.
append
(
link
)
self
.
path_list
.
append
(
link
)
def
installCrond
(
self
):
def
installCrond
(
self
):
timestamps
=
self
.
createDataDirectory
(
'cronstamps'
)
timestamps
=
self
.
createDataDirectory
(
'cronstamps'
)
cron_output
=
os
.
path
.
join
(
self
.
log_directory
,
'cron-output'
)
cron_output
=
os
.
path
.
join
(
self
.
log_directory
,
'cron-output'
)
...
@@ -103,7 +103,7 @@ class Recipe(BaseSlapRecipe):
...
@@ -103,7 +103,7 @@ class Recipe(BaseSlapRecipe):
)[
0
]
)[
0
]
self
.
path_list
.
append
(
wrapper
)
self
.
path_list
.
append
(
wrapper
)
return
cron_d
return
cron_d
def
installLogrotate
(
self
):
def
installLogrotate
(
self
):
"""Installs logortate main configuration file and registers its to cron"""
"""Installs logortate main configuration file and registers its to cron"""
logrotate_d
=
os
.
path
.
abspath
(
os
.
path
.
join
(
self
.
etc_directory
,
logrotate_d
=
os
.
path
.
abspath
(
os
.
path
.
join
(
self
.
etc_directory
,
...
...
slapos/recipe/nosqltestbed/kumo/__init__.py
View file @
cb528baf
...
@@ -43,14 +43,14 @@ class KumoTestBed(object):
...
@@ -43,14 +43,14 @@ class KumoTestBed(object):
kumo_cloud_config
[
'address'
]
=
recipe
.
getGlobalIPv6Address
()
kumo_cloud_config
[
'address'
]
=
recipe
.
getGlobalIPv6Address
()
kumo_cloud_config
[
'report_path'
]
=
recipe
.
log_directory
kumo_cloud_config
[
'report_path'
]
=
recipe
.
log_directory
kumo_cloud_config
.
setdefault
(
'max_server'
,
4
)
kumo_cloud_config
.
setdefault
(
'max_server'
,
4
)
kumo_cloud_config
.
setdefault
(
'max_tester'
,
5
)
kumo_cloud_config
.
setdefault
(
'max_tester'
,
5
)
kumo_cloud_config
.
setdefault
(
'nb_thread'
,
32
)
kumo_cloud_config
.
setdefault
(
'nb_thread'
,
32
)
kumo_cloud_config
.
setdefault
(
'nb_request'
,
1024000
)
kumo_cloud_config
.
setdefault
(
'nb_request'
,
1024000
)
kumo_cloud_config
.
setdefault
(
'erp5_publish_url'
,
''
)
kumo_cloud_config
.
setdefault
(
'erp5_publish_url'
,
''
)
kumo_cloud_config
.
setdefault
(
'erp5_publish_project'
,
''
)
kumo_cloud_config
.
setdefault
(
'erp5_publish_project'
,
''
)
computer_guid_list
=
[]
computer_guid_list
=
[]
computer_guid_list
.
append
(
"COMP-23"
)
# manager
computer_guid_list
.
append
(
"COMP-23"
)
# manager
computer_guid_list
.
append
(
"COMP-13"
)
# server 1
computer_guid_list
.
append
(
"COMP-13"
)
# server 1
...
@@ -62,9 +62,9 @@ class KumoTestBed(object):
...
@@ -62,9 +62,9 @@ class KumoTestBed(object):
computer_guid_list
.
append
(
"COMP-14"
)
# tester 3
computer_guid_list
.
append
(
"COMP-14"
)
# tester 3
computer_guid_list
.
append
(
"COMP-20"
)
# tester 4
computer_guid_list
.
append
(
"COMP-20"
)
# tester 4
computer_guid_list
.
append
(
"COMP-19"
)
# tester 5
computer_guid_list
.
append
(
"COMP-19"
)
# tester 5
kumo_cloud_config
.
setdefault
(
'computer_guid_list'
,
":"
.
join
(
computer_guid_list
))
kumo_cloud_config
.
setdefault
(
'computer_guid_list'
,
":"
.
join
(
computer_guid_list
))
kumo_cloud_config
[
'software_release_url'
]
=
recipe
.
software_release_url
kumo_cloud_config
[
'software_release_url'
]
=
recipe
.
software_release_url
kumo_cloud_config
[
'server_url'
]
=
recipe
.
server_url
kumo_cloud_config
[
'server_url'
]
=
recipe
.
server_url
kumo_cloud_config
[
'key_file'
]
=
recipe
.
key_file
kumo_cloud_config
[
'key_file'
]
=
recipe
.
key_file
...
...
slapos/recipe/proactive/__init__.py
View file @
cb528baf
...
@@ -36,7 +36,7 @@ class Recipe(BaseSlapRecipe):
...
@@ -36,7 +36,7 @@ class Recipe(BaseSlapRecipe):
#ipv6 = self.getGlobalIPv6Address(parameter_dict)
#ipv6 = self.getGlobalIPv6Address(parameter_dict)
proactive_home
=
self
.
options
[
'proactive_location'
]
proactive_home
=
self
.
options
[
'proactive_location'
]
# ProActive parameters
# ProActive parameters
proactive_rmUrl
=
parameter_dict
.
get
(
'rmURL'
)
proactive_rmUrl
=
parameter_dict
.
get
(
'rmURL'
)
proactive_credential
=
parameter_dict
.
get
(
'credentials'
)
proactive_credential
=
parameter_dict
.
get
(
'credentials'
)
...
@@ -55,7 +55,7 @@ class Recipe(BaseSlapRecipe):
...
@@ -55,7 +55,7 @@ class Recipe(BaseSlapRecipe):
)
)
self
.
_writeFile
(
proactive_configuration_file
,
pkg_resources
.
resource_string
(
self
.
_writeFile
(
proactive_configuration_file
,
pkg_resources
.
resource_string
(
__name__
,
'template/ProActiveConfiguration.xml.in'
)
%
proactive_dict
)
__name__
,
'template/ProActiveConfiguration.xml.in'
)
%
proactive_dict
)
# ProActive wrapper
# ProActive wrapper
#proactive = os.path.join(proactive_home, 'bin', 'unix', 'rm-start-node')
#proactive = os.path.join(proactive_home, 'bin', 'unix', 'rm-start-node')
proactive_pa_bundle
=
os
.
path
.
join
(
proactive_home
,
'PABundle'
)
proactive_pa_bundle
=
os
.
path
.
join
(
proactive_home
,
'PABundle'
)
...
@@ -74,4 +74,4 @@ sh %(proactive)s %(rmUrl)s %(nsname)s %(credential)s
...
@@ -74,4 +74,4 @@ sh %(proactive)s %(rmUrl)s %(nsname)s %(credential)s
self
.
computer_partition
.
setConnectionDict
(
dict
(
self
.
computer_partition
.
setConnectionDict
(
dict
(
#proactive_ip="[%s]" % (ipv6),
#proactive_ip="[%s]" % (ipv6),
))
))
return
[
proactive_configuration_file
,
proactive_wrapper
]
return
[
proactive_configuration_file
,
proactive_wrapper
]
\ No newline at end of file
slapos/recipe/pulse2/__init__.py
View file @
cb528baf
...
@@ -43,17 +43,17 @@ class Recipe(BaseSlapRecipe):
...
@@ -43,17 +43,17 @@ class Recipe(BaseSlapRecipe):
document_root
=
self
.
createDataDirectory
(
'htdocs'
)
document_root
=
self
.
createDataDirectory
(
'htdocs'
)
self
.
createHtdocs
(
self
.
options
[
'source'
].
strip
(),
document_root
)
self
.
createHtdocs
(
self
.
options
[
'source'
].
strip
(),
document_root
)
url
=
self
.
installApache
(
document_root
)
url
=
self
.
installApache
(
document_root
)
# MySQL
# MySQL
mysql_conf
=
self
.
installMysqlServer
(
self
.
getLocalIPv4Address
(),
45678
)
mysql_conf
=
self
.
installMysqlServer
(
self
.
getLocalIPv4Address
(),
45678
)
# LDAP
# LDAP
ldap_port
=
dict
()
ldap_port
=
dict
()
# Pulse
# Pulse
mmc_core_conf
=
self
.
installPulse2
(
ip
=
self
.
getLocalIPv4Address
(),
mmc_core_conf
=
self
.
installPulse2
(
ip
=
self
.
getLocalIPv4Address
(),
port
=
11000
,
ldap_host
=
ldap_conf
[
'host'
],
ldap_port
=
ldap_conf
[
'port'
])
port
=
11000
,
ldap_host
=
ldap_conf
[
'host'
],
ldap_port
=
ldap_conf
[
'port'
])
ca_conf
=
self
.
installCertificateAuthority
()
ca_conf
=
self
.
installCertificateAuthority
()
key
,
certificate
=
self
.
requestCertificate
(
'Pulse'
)
key
,
certificate
=
self
.
requestCertificate
(
'Pulse'
)
...
@@ -61,7 +61,7 @@ class Recipe(BaseSlapRecipe):
...
@@ -61,7 +61,7 @@ class Recipe(BaseSlapRecipe):
self
.
getLocalIPv4Address
(),
12345
,
pulse_conf
[
'inventory_port'
],
self
.
getLocalIPv4Address
(),
12345
,
pulse_conf
[
'inventory_port'
],
certificate
,
key
,
ca_conf
[
'ca_crl'
],
certificate
,
key
,
ca_conf
[
'ca_crl'
],
ca_conf
[
'certificate_authority_path'
])
ca_conf
[
'certificate_authority_path'
])
self
.
linkBinary
()
self
.
linkBinary
()
self
.
setConnectionDict
(
dict
(
self
.
setConnectionDict
(
dict
(
stunnel_inventory_ip
=
stunnel_conf
[
'public_ip'
],
stunnel_inventory_ip
=
stunnel_conf
[
'public_ip'
],
...
@@ -92,7 +92,7 @@ class Recipe(BaseSlapRecipe):
...
@@ -92,7 +92,7 @@ class Recipe(BaseSlapRecipe):
os
.
symlink
(
target
,
link
)
os
.
symlink
(
target
,
link
)
self
.
logger
.
debug
(
'Created link %r -> %r'
%
(
link
,
target
))
self
.
logger
.
debug
(
'Created link %r -> %r'
%
(
link
,
target
))
self
.
path_list
.
append
(
link
)
self
.
path_list
.
append
(
link
)
def
installCrond
(
self
):
def
installCrond
(
self
):
timestamps
=
self
.
createDataDirectory
(
'cronstamps'
)
timestamps
=
self
.
createDataDirectory
(
'cronstamps'
)
cron_output
=
os
.
path
.
join
(
self
.
log_directory
,
'cron-output'
)
cron_output
=
os
.
path
.
join
(
self
.
log_directory
,
'cron-output'
)
...
@@ -114,7 +114,7 @@ class Recipe(BaseSlapRecipe):
...
@@ -114,7 +114,7 @@ class Recipe(BaseSlapRecipe):
)[
0
]
)[
0
]
self
.
path_list
.
append
(
wrapper
)
self
.
path_list
.
append
(
wrapper
)
return
cron_d
return
cron_d
def
installLogrotate
(
self
):
def
installLogrotate
(
self
):
"""Installs logortate main configuration file and registers its to cron"""
"""Installs logortate main configuration file and registers its to cron"""
logrotate_d
=
os
.
path
.
abspath
(
os
.
path
.
join
(
self
.
etc_directory
,
logrotate_d
=
os
.
path
.
abspath
(
os
.
path
.
join
(
self
.
etc_directory
,
...
@@ -247,26 +247,26 @@ class Recipe(BaseSlapRecipe):
...
@@ -247,26 +247,26 @@ class Recipe(BaseSlapRecipe):
ldap_logfile_path
=
os
.
path
.
join
(
self
.
log_directory
,
'ldap.log'
),
ldap_logfile_path
=
os
.
path
.
join
(
self
.
log_directory
,
'ldap.log'
),
mmc_core_binary
=
self
.
options
[
'mmc_core_binary'
]
mmc_core_binary
=
self
.
options
[
'mmc_core_binary'
]
)
)
#TODO write function that takes all templates in subdir and creates conf
#TODO write function that takes all templates in subdir and creates conf
# files, keeping same dir structure.
# files, keeping same dir structure.
mmc_conf_path
=
self
.
createConfigurationFile
(
os
.
path
.
join
(
"mmc"
,
mmc_conf_path
=
self
.
createConfigurationFile
(
os
.
path
.
join
(
"mmc"
,
"agent"
,
"config.ini"
),
self
.
substituteTemplate
(
"agent"
,
"config.ini"
),
self
.
substituteTemplate
(
self
.
getTemplateFilename
(
os
.
path
.
join
(
"mmc_conf"
,
self
.
getTemplateFilename
(
os
.
path
.
join
(
"mmc_conf"
,
"agent"
,
"config.ini.in"
)),
config
))
"agent"
,
"config.ini.in"
)),
config
))
config
[
'mmc_core_config_file'
]
=
mysql_conf_path
config
[
'mmc_core_config_file'
]
=
mysql_conf_path
self
.
path_list
.
append
(
self
.
createRunningWrapper
(
'mmc-core'
,
self
.
path_list
.
append
(
self
.
createRunningWrapper
(
'mmc-core'
,
self
.
substituteTemplate
(
self
.
getTemplateFilename
(
'mmc-core.in'
),
self
.
substituteTemplate
(
self
.
getTemplateFilename
(
'mmc-core.in'
),
config
)))
config
)))
return
dict
(
memcached_url
=
'%s:%s'
%
return
dict
(
memcached_url
=
'%s:%s'
%
(
config
[
'memcached_ip'
],
config
[
'memcached_port'
]),
(
config
[
'memcached_ip'
],
config
[
'memcached_port'
]),
memcached_ip
=
config
[
'memcached_ip'
],
memcached_ip
=
config
[
'memcached_ip'
],
memcached_port
=
config
[
'memcached_port'
])
memcached_port
=
config
[
'memcached_port'
])
def
createHtdocs
(
self
,
source
,
document_root
):
def
createHtdocs
(
self
,
source
,
document_root
):
source
=
self
.
options
[
'source'
].
strip
()
source
=
self
.
options
[
'source'
].
strip
()
document_root
=
self
.
createDataDirectory
(
'htdocs'
)
document_root
=
self
.
createDataDirectory
(
'htdocs'
)
...
@@ -282,7 +282,7 @@ class Recipe(BaseSlapRecipe):
...
@@ -282,7 +282,7 @@ class Recipe(BaseSlapRecipe):
shutil
.
copytree
(
path
,
os
.
path
.
join
(
document_root
,
p
))
shutil
.
copytree
(
path
,
os
.
path
.
join
(
document_root
,
p
))
else
:
else
:
shutil
.
copy2
(
path
,
os
.
path
.
join
(
document_root
,
p
))
shutil
.
copy2
(
path
,
os
.
path
.
join
(
document_root
,
p
))
def
installApache
(
self
,
document_root
,
ip
=
None
,
port
=
None
):
def
installApache
(
self
,
document_root
,
ip
=
None
,
port
=
None
):
if
ip
is
None
:
if
ip
is
None
:
ip
=
self
.
getGlobalIPv6Address
()
ip
=
self
.
getGlobalIPv6Address
()
...
...
slapos/recipe/seleniumrunner/ERP5TypeFunctionalTestCase.py
View file @
cb528baf
...
@@ -27,7 +27,7 @@
...
@@ -27,7 +27,7 @@
#
#
##############################################################################
##############################################################################
# XXX-Cedric : This is an import of
# XXX-Cedric : This is an import of
# http://git.erp5.org/gitweb/erp5.git/blob/HEAD:/product/ERP5Type/tests/ERP5TypeFunctionalTestCase.py
# http://git.erp5.org/gitweb/erp5.git/blob/HEAD:/product/ERP5Type/tests/ERP5TypeFunctionalTestCase.py
# Modification of the present file should be ported back to this original file.
# Modification of the present file should be ported back to this original file.
import
os
import
os
...
...
slapos/recipe/seleniumrunner/__init__.py
View file @
cb528baf
...
@@ -37,7 +37,7 @@ class Recipe(GenericBaseRecipe):
...
@@ -37,7 +37,7 @@ class Recipe(GenericBaseRecipe):
runner
=
self
.
createPythonScript
(
runner
=
self
.
createPythonScript
(
self
.
options
[
'runner-path'
],
self
.
options
[
'runner-path'
],
__name__
+
'.testrunner.run'
,
__name__
+
'.testrunner.run'
,
arguments
=
[
self
.
options
[
'suite-url'
],
arguments
=
[
self
.
options
[
'suite-url'
],
self
.
options
[
'report-url'
],
self
.
options
[
'report-url'
],
self
.
options
[
'report-project'
],
self
.
options
[
'report-project'
],
self
.
options
[
'browser'
],
self
.
options
[
'browser'
],
...
...
slapos/recipe/seleniumrunner/testrunner.py
View file @
cb528baf
...
@@ -57,7 +57,7 @@ def run(args):
...
@@ -57,7 +57,7 @@ def run(args):
# There is no test that can take more them 24 hours
# There is no test that can take more them 24 hours
timeout
=
2.0
*
60
*
60
timeout
=
2.0
*
60
*
60
while
True
:
while
True
:
erp5_report
=
ERP5TestReportHandler
(
report_url
,
erp5_report
=
ERP5TestReportHandler
(
report_url
,
project
+
'@'
+
config
[
'suite_name'
])
project
+
'@'
+
config
[
'suite_name'
])
...
@@ -82,11 +82,11 @@ def run(args):
...
@@ -82,11 +82,11 @@ def run(args):
if
process
.
pid
:
if
process
.
pid
:
os
.
kill
(
process
.
pid
,
signal
.
SIGTERM
)
os
.
kill
(
process
.
pid
,
signal
.
SIGTERM
)
print
(
"Test has finished and Firefox has been killed."
)
print
(
"Test has finished and Firefox has been killed."
)
erp5_report
.
reportFinished
(
getStatus
(
config
[
'base_url'
]).
encode
(
"utf-8"
,
erp5_report
.
reportFinished
(
getStatus
(
config
[
'base_url'
]).
encode
(
"utf-8"
,
"replace"
))
"replace"
))
print
(
"Test finished and report sent, sleeping."
)
print
(
"Test finished and report sent, sleeping."
)
except
urllib2
.
URLError
,
urlError
:
except
urllib2
.
URLError
,
urlError
:
print
"Error: %s"
%
urlError
.
msg
print
"Error: %s"
%
urlError
.
msg
...
...
slapos/recipe/sheepdogtestbed/__init__.py
View file @
cb528baf
...
@@ -49,23 +49,23 @@ class SheepDogTestBed(BaseSlapRecipe):
...
@@ -49,23 +49,23 @@ class SheepDogTestBed(BaseSlapRecipe):
def
run_sheepdog_test
(
self
):
def
run_sheepdog_test
(
self
):
""" Launch sheepdog test process. """
""" Launch sheepdog test process. """
sheepdog_test_config
=
{}
sheepdog_test_config
=
{}
sheepdog_test_config
.
update
(
self
.
options
)
sheepdog_test_config
.
update
(
self
.
options
)
sheepdog_test_config
.
update
(
self
.
parameter_dict
)
sheepdog_test_config
.
update
(
self
.
parameter_dict
)
sheepdog_test_config
[
'address'
]
=
self
.
getGlobalIPv6Address
()
sheepdog_test_config
[
'address'
]
=
self
.
getGlobalIPv6Address
()
sheepdog_test_config
[
'report_path'
]
=
self
.
log_directory
sheepdog_test_config
[
'report_path'
]
=
self
.
log_directory
if
'nb_server_max'
not
in
sheepdog_test_config
:
if
'nb_server_max'
not
in
sheepdog_test_config
:
sheepdog_test_config
[
'nb_server_max'
]
=
0
sheepdog_test_config
[
'nb_server_max'
]
=
0
if
'nb_tester_max'
not
in
sheepdog_test_config
:
if
'nb_tester_max'
not
in
sheepdog_test_config
:
sheepdog_test_config
[
'nb_tester_max'
]
=
3
sheepdog_test_config
[
'nb_tester_max'
]
=
3
if
'nb_thread'
not
in
sheepdog_test_config
:
if
'nb_thread'
not
in
sheepdog_test_config
:
sheepdog_test_config
[
'nb_thread'
]
=
1
sheepdog_test_config
[
'nb_thread'
]
=
1
if
'nb_request'
not
in
sheepdog_test_config
:
if
'nb_request'
not
in
sheepdog_test_config
:
sheepdog_test_config
[
'nb_request'
]
=
1000
sheepdog_test_config
[
'nb_request'
]
=
1000
...
@@ -81,7 +81,7 @@ class SheepDogTestBed(BaseSlapRecipe):
...
@@ -81,7 +81,7 @@ class SheepDogTestBed(BaseSlapRecipe):
sheepdog_test_connection
=
{}
sheepdog_test_connection
=
{}
sheepdog_test_connection
[
'url'
]
=
"http://["
+
sheepdog_test_config
[
'address'
]
+
"]:5000/"
sheepdog_test_connection
[
'url'
]
=
"http://["
+
sheepdog_test_config
[
'address'
]
+
"]:5000/"
self
.
computer_partition
.
setConnectionDict
(
sheepdog_test_connection
)
self
.
computer_partition
.
setConnectionDict
(
sheepdog_test_connection
)
nosqltester_manager_wrapper_template_location
=
pkg_resources
.
resource_filename
(
nosqltester_manager_wrapper_template_location
=
pkg_resources
.
resource_filename
(
__name__
,
os
.
path
.
join
(
__name__
,
os
.
path
.
join
(
'template'
,
'nosqltester_manager_run.in'
))
'template'
,
'nosqltester_manager_run.in'
))
...
...
slapos/recipe/siptester/__init__.py
View file @
cb528baf
...
@@ -11,7 +11,7 @@ class SipTesterRecipe(BaseSlapRecipe):
...
@@ -11,7 +11,7 @@ class SipTesterRecipe(BaseSlapRecipe):
def
_createPJSUAConfiguration
(
self
,
template_name
):
def
_createPJSUAConfiguration
(
self
,
template_name
):
pjsua_input
=
pkg_resources
.
resource_string
(
__name__
,
os
.
path
.
join
(
pjsua_input
=
pkg_resources
.
resource_string
(
__name__
,
os
.
path
.
join
(
'template'
,
template_name
))
'template'
,
template_name
))
if
self
.
_writeFile
(
self
.
pjsua_configuration_file
,
if
self
.
_writeFile
(
self
.
pjsua_configuration_file
,
pjsua_input
%
self
.
options
):
pjsua_input
%
self
.
options
):
# XXX: How to inform slap/slapgrid that something changed and it might
# XXX: How to inform slap/slapgrid that something changed and it might
# be not bad idea to restart CP?
# be not bad idea to restart CP?
...
@@ -30,7 +30,7 @@ class SipTesterRecipe(BaseSlapRecipe):
...
@@ -30,7 +30,7 @@ class SipTesterRecipe(BaseSlapRecipe):
d
[
'siptester_binary'
]
=
os
.
path
.
join
(
self
.
buildout
[
'software_definition'
d
[
'siptester_binary'
]
=
os
.
path
.
join
(
self
.
buildout
[
'software_definition'
][
'software_home'
].
strip
(),
'bin'
,
'siptester'
)
][
'software_home'
].
strip
(),
'bin'
,
'siptester'
)
self
.
running_wrapper_location
=
pkg_resources
.
resource_filename
(
__name__
,
os
.
path
.
join
(
self
.
running_wrapper_location
=
pkg_resources
.
resource_filename
(
__name__
,
os
.
path
.
join
(
'template'
,
'template'
,
self
.
wrapper_template
))
self
.
wrapper_template
))
self
.
_createRunningWrapper
(
d
)
self
.
_createRunningWrapper
(
d
)
return
[
path
,
wrapper_path
]
return
[
path
,
wrapper_path
]
...
...
slapos/recipe/slaprunner/__init__.py
View file @
cb528baf
...
@@ -71,7 +71,7 @@ class Recipe(GenericBaseRecipe):
...
@@ -71,7 +71,7 @@ class Recipe(GenericBaseRecipe):
private_key
=
self
.
options
[
'private_key'
],
private_key
=
self
.
options
[
'private_key'
],
cloud9_url
=
self
.
cloud9_url
cloud9_url
=
self
.
cloud9_url
)
)
config_file
=
self
.
createFile
(
self
.
options
[
'slapos.cfg'
],
config_file
=
self
.
createFile
(
self
.
options
[
'slapos.cfg'
],
self
.
substituteTemplate
(
self
.
getTemplateFilename
(
'slapos.cfg.in'
),
self
.
substituteTemplate
(
self
.
getTemplateFilename
(
'slapos.cfg.in'
),
configuration
))
configuration
))
...
...
slapos/recipe/softwaretype.py
View file @
cb528baf
...
@@ -120,7 +120,7 @@ class Recipe:
...
@@ -120,7 +120,7 @@ class Recipe:
self
.
getLocalIPv4Address
())
self
.
getLocalIPv4Address
())
buildout
.
set
(
'slap-network-information'
,
'global-ipv6'
,
buildout
.
set
(
'slap-network-information'
,
'global-ipv6'
,
self
.
getGlobalIPv6Address
())
self
.
getGlobalIPv6Address
())
buildout
.
set
(
'slap-network-information'
,
'network-interface'
,
buildout
.
set
(
'slap-network-information'
,
'network-interface'
,
self
.
getNetworkInterface
())
self
.
getNetworkInterface
())
# Copy/paste slap_connection
# Copy/paste slap_connection
...
...
slapos/recipe/sphinx/__init__.py
View file @
cb528baf
...
@@ -42,15 +42,15 @@ class Recipe(GenericBaseRecipe):
...
@@ -42,15 +42,15 @@ class Recipe(GenericBaseRecipe):
pid
=
self
.
options
[
'pid'
],
pid
=
self
.
options
[
'pid'
],
)
)
sphinx_conf_path
=
self
.
createFile
(
sphinx_conf_path
=
self
.
createFile
(
self
.
options
[
'configuration-file'
],
self
.
options
[
'configuration-file'
],
self
.
substituteTemplate
(
self
.
getTemplateFilename
(
'sphinx.conf.in'
),
self
.
substituteTemplate
(
self
.
getTemplateFilename
(
'sphinx.conf.in'
),
config
)
config
)
)
)
# Create init script
# Create init script
wrapper
=
self
.
createPythonScript
(
wrapper
=
self
.
createPythonScript
(
self
.
options
[
'wrapper'
],
self
.
options
[
'wrapper'
],
'slapos.recipe.librecipe.execute.execute'
,
'slapos.recipe.librecipe.execute.execute'
,
[
self
.
options
[
'sphinx-searchd-binary'
].
strip
(),
'-c'
,
[
self
.
options
[
'sphinx-searchd-binary'
].
strip
(),
'-c'
,
sphinx_conf_path
,
'--nodetach'
],
sphinx_conf_path
,
'--nodetach'
],
)
)
...
...
software/net2ftp/configure.py
View file @
cb528baf
...
@@ -4,7 +4,7 @@ import MySQLdb
...
@@ -4,7 +4,7 @@ import MySQLdb
def
setup
(
args
):
def
setup
(
args
):
mysql_port
,
mysql_host
,
mysql_user
,
mysql_password
,
mysql_database
,
base_url
,
htdocs
=
args
mysql_port
,
mysql_host
,
mysql_user
,
mysql_password
,
mysql_database
,
base_url
,
htdocs
=
args
sql_file
=
os
.
path
.
join
(
htdocs
,
"create_tables.sql"
)
sql_file
=
os
.
path
.
join
(
htdocs
,
"create_tables.sql"
)
try
:
try
:
conn
=
MySQLdb
.
connect
(
host
=
mysql_host
,
conn
=
MySQLdb
.
connect
(
host
=
mysql_host
,
...
@@ -19,7 +19,7 @@ def setup(args):
...
@@ -19,7 +19,7 @@ def setup(args):
sql_script
=
f
.
readline
()
sql_script
=
f
.
readline
()
conn
.
close
()
conn
.
close
()
except
:
except
:
return
return
if
__name__
==
'__main__'
:
if
__name__
==
'__main__'
:
setup
(
sys
.
argv
[
1
:])
setup
(
sys
.
argv
[
1
:])
\ No newline at end of file
software/zencart/configure.py
View file @
cb528baf
...
@@ -4,7 +4,7 @@ import fileinput
...
@@ -4,7 +4,7 @@ import fileinput
def
setup
(
args
):
def
setup
(
args
):
mysql_port
,
mysql_host
,
mysql_user
,
mysql_password
,
mysql_database
,
base_url
,
htdocs
=
args
mysql_port
,
mysql_host
,
mysql_user
,
mysql_password
,
mysql_database
,
base_url
,
htdocs
=
args
admin_dir
=
"admin-"
+
mysql_user
admin_dir
=
"admin-"
+
mysql_user
admin_include_file
=
os
.
path
.
join
(
htdocs
,
admin_dir
+
"/includes/configure.php"
)
admin_include_file
=
os
.
path
.
join
(
htdocs
,
admin_dir
+
"/includes/configure.php"
)
searchPattern
=
"/admin"
searchPattern
=
"/admin"
...
@@ -17,4 +17,4 @@ def setup(args):
...
@@ -17,4 +17,4 @@ def setup(args):
os
.
chmod
(
admin_include_file
,
0444
)
os
.
chmod
(
admin_include_file
,
0444
)
if
__name__
==
'__main__'
:
if
__name__
==
'__main__'
:
setup
(
sys
.
argv
[
1
:])
setup
(
sys
.
argv
[
1
:])
\ No newline at end of file
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