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
Aurel
slapos
Commits
f72097e1
Commit
f72097e1
authored
Oct 26, 2016
by
Rafael Monnerat
👻
Browse files
Options
Browse Files
Download
Plain Diff
Update Release Candidate
parents
efca2e82
56c7f409
Changes
24
Hide whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
135 additions
and
80 deletions
+135
-80
CHANGES.rst
CHANGES.rst
+7
-0
component/swig/buildout.cfg
component/swig/buildout.cfg
+3
-2
setup.py
setup.py
+1
-1
slapos/recipe/notifier.py
slapos/recipe/notifier.py
+4
-2
software/agent/software.cfg
software/agent/software.cfg
+7
-7
software/apache-frontend/common.cfg
software/apache-frontend/common.cfg
+51
-5
software/apache-frontend/software.cfg
software/apache-frontend/software.cfg
+8
-8
software/apache-frontend/templates/default-virtualhost.conf.in
...are/apache-frontend/templates/default-virtualhost.conf.in
+3
-3
software/erp5/instance-erp5-input-schema.json
software/erp5/instance-erp5-input-schema.json
+2
-2
software/kvm/software.cfg
software/kvm/software.cfg
+8
-8
software/neoppod/software-common.cfg
software/neoppod/software-common.cfg
+2
-2
software/powerdns/instance.cfg
software/powerdns/instance.cfg
+2
-2
software/powerdns/software.cfg
software/powerdns/software.cfg
+1
-1
software/re6stnet/software.cfg
software/re6stnet/software.cfg
+7
-7
software/slapos-master/instance-erp5.cfg.in
software/slapos-master/instance-erp5.cfg.in
+1
-1
software/slapos-master/software.cfg
software/slapos-master/software.cfg
+1
-1
software/slaprunner/software.cfg
software/slaprunner/software.cfg
+10
-10
stack/erp5/buildout.cfg
stack/erp5/buildout.cfg
+1
-1
stack/erp5/instance-erp5.cfg.in
stack/erp5/instance-erp5.cfg.in
+1
-1
stack/monitor/buildout.cfg
stack/monitor/buildout.cfg
+2
-2
stack/monitor/instance-monitor.cfg.jinja2.in
stack/monitor/instance-monitor.cfg.jinja2.in
+6
-8
stack/resilient/buildout.cfg
stack/resilient/buildout.cfg
+1
-1
stack/resilient/pbsready-export.cfg.in
stack/resilient/pbsready-export.cfg.in
+1
-0
stack/slapos.cfg
stack/slapos.cfg
+5
-5
No files found.
CHANGES.rst
View file @
f72097e1
Changes
=======
1.0.41 (2016-10-26)
-------------------
* dcron: new parameter to get a random time, with a frequency of once a day
* softwaretype: fix parse error on '+ =' when using buildout 2
* pbs: General Improvement and fixes.
1.0.35 (2016-09-19)
-------------------
...
...
component/swig/buildout.cfg
View file @
f72097e1
...
...
@@ -9,8 +9,8 @@ parts =
[swig]
recipe = slapos.recipe.cmmi
url = http://
downloads.sourceforge.net/project/swig/swig/swig-1.3.40/swig-1.3.4
0.tar.gz
md5sum =
2df766c9e03e02811b1ab4bba1c7b9cc
url = http://
prdownloads.sourceforge.net/swig/swig-3.0.1
0.tar.gz
md5sum =
bb4ab8047159469add7d00910e203124
configure-options =
--disable-ccache
--with-python=${buildout:executable}
...
...
@@ -32,5 +32,6 @@ configure-options =
--without-r
--without-ruby
--without-tcl
--without-pcre
environment =
PATH = ${bison:location}/bin:%(PATH)s
setup.py
View file @
f72097e1
...
...
@@ -28,7 +28,7 @@ from setuptools import setup, find_packages
import
glob
import
os
version
=
'1.0.
36.dev0
'
version
=
'1.0.
41
'
name
=
'slapos.cookbook'
long_description
=
open
(
"README.rst"
).
read
()
+
"
\
n
"
+
\
open
(
"CHANGES.rst"
).
read
()
+
"
\
n
"
...
...
slapos/recipe/notifier.py
View file @
f72097e1
...
...
@@ -73,7 +73,7 @@ class Notify(GenericBaseRecipe):
self
.
options
=
options
def
createNotifier
(
self
,
notifier_binary
,
wrapper
,
executable
,
log
,
title
,
notification_url
,
feed_url
,
pidfile
=
None
,
log
,
title
,
notification_url
,
feed_url
,
max_run
=
'1'
,
pidfile
=
None
,
instance_root_name
=
None
,
log_url
=
None
,
status_item_directory
=
None
):
if
not
os
.
path
.
exists
(
log
):
...
...
@@ -84,6 +84,7 @@ class Notify(GenericBaseRecipe):
'-l'
,
log
,
'--title'
,
title
,
'--feed'
,
feed_url
,
'--max-run'
,
str
(
max_run
),
'--notification-url'
,
]
parameters
.
extend
(
notification_url
.
split
(
' '
))
...
...
@@ -120,5 +121,6 @@ class Notify(GenericBaseRecipe):
title
=
options
[
'title'
],
pidfile
=
options
[
'pidfile'
],
notification_url
=
options
[
'notify'
],
feed_url
=
feed_url
)
feed_url
=
feed_url
,
max_run
=
options
.
get
(
'max-run'
,
"1"
))
return
[
script
]
software/agent/software.cfg
View file @
f72097e1
...
...
@@ -51,29 +51,29 @@ pycrypto = 2.6.1
pycurl = 7.43.0
slapos.recipe.download = 1.0
slapos.recipe.template = 2.8
slapos.toolbox = 0.6
0
slapos.toolbox = 0.6
1
smmap = 0.9.0
# Required by:
# slapos.toolbox = 0.6
0
# slapos.toolbox = 0.6
1
GitPython = 2.0.8
# Required by:
# slapos.toolbox = 0.6
0
# slapos.toolbox = 0.6
1
atomize = 0.2.0
# Required by:
# slapos.toolbox = 0.6
0
# slapos.toolbox = 0.6
1
feedparser = 5.2.1
# Required by:
# slapos.toolbox = 0.6
0
# slapos.toolbox = 0.6
1
lockfile = 0.12.2
# Required by:
# slapos.toolbox = 0.6
0
# slapos.toolbox = 0.6
1
paramiko = 2.0.1
# Required by:
# slapos.toolbox = 0.6
0
# slapos.toolbox = 0.6
1
rpdb = 0.1.5
software/apache-frontend/common.cfg
View file @
f72097e1
[buildout]
extends =
# dev Stuff
../../component/git/buildout.cfg
../../stack/slapos.cfg
../../component/git/buildout.cfg
../../component/dash/buildout.cfg
../../component/lxml-python/buildout.cfg
../../component/apache/buildout.cfg
...
...
@@ -16,7 +14,10 @@ extends =
../../component/rdiff-backup/buildout.cfg
../../component/trafficserver/buildout.cfg
# Monitoring stack
../../component/pycurl/buildout.cfg
../../component/nginx/buildout.cfg
../../stack/nodejs.cfg
# Monitoring stack (keep on bottom)
../../stack/monitor/buildout.cfg
parts +=
...
...
@@ -34,6 +35,10 @@ parts +=
dcron
logrotate
rdiff-backup
nginx-push-stream-output
npm-modules
proxy-by-url
http-proxy
[slapos-toolbox]
recipe = zc.recipe.egg
...
...
@@ -50,7 +55,17 @@ scripts =
[eggs]
recipe = zc.recipe.egg
eggs =
${python-cffi:egg}
${python-cryptography:egg}
${lxml-python:egg}
websockify
slapos.cookbook
slapos.toolbox
erp5.util
cns.recipe.symlink
collective.recipe.template
plone.recipe.command
${pycurl:egg}
[check-recipe]
recipe = plone.recipe.command
...
...
@@ -137,7 +152,7 @@ mode = 640
[template-default-slave-virtualhost]
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/templates/default-virtualhost.conf.in
md5sum =
c50959e7c38b307f1a1c274505a7e1c1
md5sum =
8975fd41fae2dcac92e18df3c6375f9a
mode = 640
[template-cached-slave-virtualhost]
...
...
@@ -184,3 +199,34 @@ location = ${buildout:parts-directory}/${:_buildout_section_name_}
filename = storage.config.jinja2
download-only = true
mode = 0644
# Migrated from KVM recipe
[http-proxy]
# https://github.com/nodejitsu/node-http-proxy
recipe = slapos.recipe.build:download-unpacked
# use upstream when merged
url = https://lab.nexedi.com/nexedi/node-http-proxy/repository/archive.zip?ref=a5d3aff428ee8d840068b439f6ce121077f1144f
md5sum = 65602466066444c718215de41f546585
[proxy-by-url]
# https://github.com/dominictarr/proxy-by-url
recipe = slapos.recipe.build:download-unpacked
# use upstream when merged
url = https://lab.nexedi.com/nexedi/proxy-by-url/repository/archive.zip?ref=59fcb11a3e00c45b4b0362e76f29653abb313072
md5sum = c383e0c5ff31b56f7987466e8304c941
[npm-modules]
recipe = plone.recipe.command
destination = ${buildout:parts-directory}/${:_buildout_section_name_}
location = ${buildout:parts-directory}/${:_buildout_section_name_}
command =
export HOME=${:location};
rm -fr ${:destination} &&
mkdir -p ${:destination} &&
cd ${:destination} &&
${nodejs:location}/bin/node ${nodejs:location}/bin/npm install colors@0.6.0-1 &&
${nodejs:location}/bin/node ${nodejs:location}/bin/npm install socket.io@0.8.7 &&
${nodejs:location}/bin/node ${nodejs:location}/bin/npm install socket.io-client@0.8.7 &&
${nodejs:location}/bin/node ${nodejs:location}/bin/npm install optimist@0.3.1 &&
${nodejs:location}/bin/node ${nodejs:location}/bin/npm install pkginfo@0.2.3
software/apache-frontend/software.cfg
View file @
f72097e1
...
...
@@ -11,33 +11,33 @@ plone.recipe.command = 1.1
pycrypto = 2.6.1
rdiff-backup = 1.0.5
slapos.recipe.template = 2.8
slapos.toolbox = 0.6
0
slapos.toolbox = 0.6
1
smmap = 0.9.0
# Required by:
# slapos.toolbox = 0.6
0
# slapos.toolbox = 0.6
1
GitPython = 2.0.8
# Required by:
# slapos.toolbox = 0.6
0
# slapos.toolbox = 0.6
1
atomize = 0.2.0
# Required by:
# slapos.toolbox = 0.6
0
# slapos.toolbox = 0.6
1
feedparser = 5.2.1
# Required by:
# slapos.toolbox = 0.6
0
# slapos.toolbox = 0.6
1
lockfile = 0.12.2
# Required by:
# slapos.toolbox = 0.6
0
# slapos.toolbox = 0.6
1
paramiko = 2.0.1
# Required by:
# slapos.toolbox = 0.6
0
# slapos.toolbox = 0.6
1
pycurl = 7.43.0
# Required by:
# slapos.toolbox = 0.6
0
# slapos.toolbox = 0.6
1
rpdb = 0.1.5
software/apache-frontend/templates/default-virtualhost.conf.in
View file @
f72097e1
...
...
@@ -78,14 +78,14 @@
# First, we check if we have a zope backend server
# If so, let's use Virtual Host Monster rewrite
# We suppose that Apache listens to 443 (even indirectly thanks to things like iptables)
RewriteRule ^/(.*)$ {{ slave_parameter.get('https-url',
''
) }}/VirtualHostBase/https//%{SERVER_NAME}:443/{{ slave_parameter.get('path', '') }}/VirtualHostRoot/$1 [L,P]
RewriteRule ^/(.*)$ {{ slave_parameter.get('https-url',
slave_parameter.get('url', '')
) }}/VirtualHostBase/https//%{SERVER_NAME}:443/{{ slave_parameter.get('path', '') }}/VirtualHostRoot/$1 [L,P]
{% elif slave_parameter.get('type', '') == 'redirect' -%}
RewriteRule (.*) {{ slave_parameter.get('https-url',
''
)}}$1 [R,L]
RewriteRule (.*) {{ slave_parameter.get('https-url',
slave_parameter.get('url', '')
)}}$1 [R,L]
{% else -%}
{% if 'default-path' in slave_parameter %}
RewriteRule ^/?$ {{ slave_parameter.get('default-path') }} [R=301,L]
{% endif -%}
RewriteRule ^/(.*)$ {{ slave_parameter.get('https-url',
''
) }}/$1 [L,P]
RewriteRule ^/(.*)$ {{ slave_parameter.get('https-url',
slave_parameter.get('url', '')
) }}/$1 [L,P]
{% endif -%}
</VirtualHost>
...
...
software/erp5/instance-erp5-input-schema.json
View file @
f72097e1
...
...
@@ -237,10 +237,10 @@
"type"
:
"array"
},
"jupyter"
:
{
"description"
:
"Jupyter s
lave
instance parameters"
,
"description"
:
"Jupyter s
ub
instance parameters"
,
"properties"
:
{
"enable"
:
{
"description"
:
"Whether to enable creation of associated
slave Jupyter
instance"
,
"description"
:
"Whether to enable creation of associated
Jupyter sub
instance"
,
"default"
:
false
,
"type"
:
"boolean"
},
...
...
software/kvm/software.cfg
View file @
f72097e1
...
...
@@ -5,7 +5,7 @@ extends = common.cfg
# XXX - use websockify = 0.5.1 for compatibility with kvm frontend
websockify = 0.5.1
slapos.toolbox = 0.6
0
slapos.toolbox = 0.6
1
erp5.util = 0.4.46
apache-libcloud = 1.1.0
collective.recipe.environment = 0.2.0
...
...
@@ -16,23 +16,23 @@ smmap = 0.9.0
# websockify = 0.8.0
# Required by:
# slapos.toolbox==0.6
0
# slapos.toolbox==0.6
1
GitPython = 2.0.8
# Required by:
# slapos.toolbox==0.6
0
# slapos.toolbox==0.6
1
atomize = 0.2.0
# Required by:
# slapos.toolbox==0.6
0
# slapos.toolbox==0.6
1
dnspython = 1.14.0
# Required by:
# slapos.toolbox==0.6
0
# slapos.toolbox==0.6
1
feedparser = 5.2.1
# Required by:
# slapos.toolbox==0.6
0
# slapos.toolbox==0.6
1
lockfile = 0.12.2
# Required by:
...
...
@@ -40,9 +40,9 @@ lockfile = 0.12.2
numpy = 1.11.2rc1
# Required by:
# slapos.toolbox==0.6
0
# slapos.toolbox==0.6
1
paramiko = 2.0.2
# Required by:
# slapos.toolbox==0.6
0
# slapos.toolbox==0.6
1
passlib = 1.6.5
\ No newline at end of file
software/neoppod/software-common.cfg
View file @
f72097e1
...
...
@@ -103,8 +103,8 @@ md5sum = 81ab5e842ecf8385b12d735585497cc8
[versions]
slapos.recipe.template = 2.9
ZODB3 = 3.10.7
# Required by slapos.toolbox = 0.6
0
slapos.toolbox = 0.6
0
# Required by slapos.toolbox = 0.6
1
slapos.toolbox = 0.6
1
PyRSS2Gen = 1.1
apache-libcloud = 1.2.1
atomize = 0.2.0
...
...
software/powerdns/instance.cfg
View file @
f72097e1
...
...
@@ -43,7 +43,7 @@ extensions = jinja2.ext.do
extra-context =
# Must match the key id in [switch-softwaretype] which uses this section.
raw software_type RootSoftwareInstance-default
raw template_monitor
monitor-template:output
raw template_monitor
${monitor2-template:rendered}
[slap-parameters]
recipe = slapos.cookbook:slapconfiguration
...
...
@@ -52,4 +52,4 @@ partition = $${slap-connection:partition-id}
url = $${slap-connection:server-url}
key = $${slap-connection:key-file}
cert = $${slap-connection:cert-file}
slave-instance-list =
\ No newline at end of file
slave-instance-list =
software/powerdns/software.cfg
View file @
f72097e1
...
...
@@ -18,7 +18,7 @@ eggs =
[template]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/instance.cfg
md5sum =
19116ef08be2e9b5bda5e3e5139e45ac
md5sum =
da8be58db4255c07750f7a7583eab3ca
output = ${buildout:directory}/template.cfg
mode = 0644
...
...
software/re6stnet/software.cfg
View file @
f72097e1
...
...
@@ -115,15 +115,15 @@ plone.recipe.command = 1.1
pycrypto = 2.6.1
pycurl = 7.43.0
slapos.recipe.template = 2.7
slapos.toolbox = 0.6
0
slapos.toolbox = 0.6
1
smmap = 0.9.0
# Required by:
# slapos.toolbox = 0.6
0
# slapos.toolbox = 0.6
1
GitPython = 2.0.8
# Required by:
# slapos.toolbox = 0.6
0
# slapos.toolbox = 0.6
1
atomize = 0.2.0
# Required by:
...
...
@@ -131,11 +131,11 @@ atomize = 0.2.0
backports.ssl-match-hostname = 3.4.0.2
# Required by:
# slapos.toolbox = 0.6
0
# slapos.toolbox = 0.6
1
feedparser = 5.1.3
# Required by:
# slapos.toolbox = 0.6
0
# slapos.toolbox = 0.6
1
lockfile = 0.12.2
# Required by:
...
...
@@ -143,10 +143,10 @@ lockfile = 0.12.2
miniupnpc = 1.9
# Required by:
# slapos.toolbox = 0.6
0
# slapos.toolbox = 0.6
1
paramiko = 2.0.1
# Required by:
# slapos.toolbox = 0.6
0
# slapos.toolbox = 0.6
1
rpdb = 0.1.5
software/slapos-master/instance-erp5.cfg.in
View file @
f72097e1
...
...
@@ -6,7 +6,7 @@
{% set publish_dict = {'site-id': site_id, 'inituser-login': inituser_login} -%}
{% set has_posftix = slapparameter_dict.get('smtp', {}).get('postmaster') -%}
{% set jupyter_dict = slapparameter_dict.get('jupyter', {}) -%}
{% set has_jupyter = jupyter_dict.get('enable', jupyter_enable_default
).lower() in ('true', 'yes'
) -%}
{% set has_jupyter = jupyter_dict.get('enable', jupyter_enable_default
.lower() in ('true', 'yes')
) -%}
{% set jupyter_zope_family = jupyter_dict.get('zope-family', '') -%}
[request-common]
<= request-common-base
...
...
software/slapos-master/software.cfg
View file @
f72097e1
...
...
@@ -54,7 +54,7 @@ mode = 644
[template-erp5]
< = download-base-part
filename = instance-erp5.cfg.in
md5sum =
6b7712c26dfdd105e8a1143d04839651
md5sum =
073b96888388a39721a8cef3e90c5c5b
[template-balancer]
< = download-base-part
...
...
software/slaprunner/software.cfg
View file @
f72097e1
...
...
@@ -17,41 +17,41 @@ gunicorn = 19.4.5
prettytable = 0.7.2
pycurl = 7.43.0
slapos.recipe.template = 2.9
slapos.toolbox = 0.6
0
slapos.toolbox = 0.6
1
smmap = 0.9.0
# Required by:
# slapos.toolbox==0.6
0
# slapos.toolbox==0.6
1
GitPython = 2.0.8
# Required by:
# slapos.toolbox==0.6
0
# slapos.toolbox==0.6
1
PyRSS2Gen = 1.1
# Required by:
# slapos.toolbox==0.6
0
# slapos.toolbox==0.6
1
atomize = 0.2.0
# Required by:
# slapos.toolbox==0.6
0
# slapos.toolbox==0.6
1
dnspython = 1.14.0
# Required by:
# slapos.toolbox==0.6
0
# slapos.toolbox==0.6
1
erp5.util = 0.4.46
# Required by:
# slapos.toolbox==0.6
0
# slapos.toolbox==0.6
1
feedparser = 5.2.1
# Required by:
# slapos.toolbox==0.6
0
# slapos.toolbox==0.6
1
lockfile = 0.12.2
# Required by:
# slapos.toolbox==0.6
0
# slapos.toolbox==0.6
1
paramiko = 2.0.2
# Required by:
# slapos.toolbox==0.6
0
# slapos.toolbox==0.6
1
passlib = 1.6.5
stack/erp5/buildout.cfg
View file @
f72097e1
...
...
@@ -331,7 +331,7 @@ rendered = ${monitor-template-dummy:target}
[template-erp5]
<= download-base
filename = instance-erp5.cfg.in
md5sum =
cb0a8dfc15874939ec786a8b7ac5bff1
md5sum =
b5f49c90017684aa3389ef3f97ece509
[template-zeo]
<= download-base
...
...
stack/erp5/instance-erp5.cfg.in
View file @
f72097e1
...
...
@@ -6,7 +6,7 @@
{% set publish_dict = {'site-id': site_id, 'inituser-login': inituser_login} -%}
{% set has_posftix = slapparameter_dict.get('smtp', {}).get('postmaster') -%}
{% set jupyter_dict = slapparameter_dict.get('jupyter', {}) -%}
{% set has_jupyter = jupyter_dict.get('enable', jupyter_enable_default
).lower() in ('true', 'yes'
) -%}
{% set has_jupyter = jupyter_dict.get('enable', jupyter_enable_default
.lower() in ('true', 'yes')
) -%}
{% set jupyter_zope_family = jupyter_dict.get('zope-family', '') -%}
[request-common]
<= request-common-base
...
...
stack/monitor/buildout.cfg
View file @
f72097e1
...
...
@@ -93,7 +93,7 @@ recipe = slapos.recipe.template:jinja2
filename = template-monitor.cfg
template = ${:_profile_base_location_}/instance-monitor.cfg.jinja2.in
rendered = ${buildout:directory}/template-monitor.cfg
md5sum =
0955530291105a322f2972244caf307d
md5sum =
266f23bc836a938ac69ce0bc674f34fe
context =
key apache_location apache:location
key gzip_location gzip:location
...
...
@@ -122,5 +122,5 @@ depends =
PyRSS2Gen = 1.1
cns.recipe.symlink = 0.2.3
pycurl = 7.43.0
slapos.toolbox = 0.6
0
slapos.toolbox = 0.6
1
stack/monitor/instance-monitor.cfg.jinja2.in
View file @
f72097e1
...
...
@@ -373,16 +373,14 @@ check-secure = 1
recipe = collective.recipe.template
file = ${monitor-conf-parameters:promise-output-file}
input = inline:#!{{ dash_executable_location }}
if [ -f "${monitor-conf-parameters:pid-file}" ]; then
PID=`cat ${monitor-conf-parameters:pid-file}`
pidfile=${monitor-conf-parameters:pid-file}
COMMAND=monitor.bootstrap
if [ -s $pidfile ]; then
for i in {1..20}; do
# wait for monitor bootstrap script to finish (max 10 seconds)
kill -0 "$PID" > /dev/null 2>&1
RETURN_CODE=$?
if [ $RETURN_CODE -eq 0 ] ; then
break
else
if pid=`pgrep -F $pidfile -f "$COMMAND" 2>/dev/null`; then
sleep 0.5
else
break
fi
done
fi
...
...
stack/resilient/buildout.cfg
View file @
f72097e1
...
...
@@ -59,7 +59,7 @@ mode = 0644
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/pbsready-export.cfg.in
output = ${buildout:directory}/pbsready-export.cfg
md5sum =
031fb7785cd5e99c2d794fa7e00e5190
md5sum =
793f1843a643b3c91b658eca2bad5abc
mode = 0644
[template-pull-backup]
...
...
stack/resilient/pbsready-export.cfg.in
View file @
f72097e1
...
...
@@ -57,6 +57,7 @@ executable = $${exporter:wrapper}
wrapper = $${rootdirectory:bin}/exporter
notify = $${slap-parameter:notify}
pidfile = $${resilient-directory:pid}/$${:name}.pid
max-run = 3
[notifier-exporter-promise]
recipe = slapos.recipe.template:jinja2
...
...
stack/slapos.cfg
View file @
f72097e1
...
...
@@ -133,8 +133,8 @@ pytz = 2016.6.1
requests = 2.11.1
setuptools = 19.6.2
six = 1.10.0
slapos.cookbook = 1.0.
35
slapos.core = 1.3.1
6
slapos.cookbook = 1.0.
41
slapos.core = 1.3.1
7
slapos.extension.strip = 0.1
slapos.libnetworkcache = 0.14.5
slapos.recipe.build = 0.25
...
...
@@ -144,7 +144,7 @@ unicodecsv = 0.14.1
xml-marshaller = 0.9.7
# Required by:
# slapos.core==1.3.1
6
# slapos.core==1.3.1
7
Flask = 0.11.1
# Required by:
...
...
@@ -164,11 +164,11 @@ functools32 = 3.2.3.post2
ipaddress = 1.0.17
# Required by:
# slapos.cookbook==1.0.
35
# slapos.cookbook==1.0.
41
jsonschema = 2.5.1
# Required by:
# slapos.cookbook==1.0.
35
# slapos.cookbook==1.0.
41
lock-file = 2.0
# Required by:
...
...
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