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
Léo-Paul Géneau
slapos
Commits
3f1a8392
Commit
3f1a8392
authored
Jun 23, 2016
by
Rafael Monnerat
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
doc: Update file extension and clean up unused files
parent
80825610
Changes
30
Hide whitespace changes
Inline
Side-by-side
Showing
30 changed files
with
63 additions
and
92 deletions
+63
-92
CHANGES.rst
CHANGES.rst
+0
-0
README.rst
README.rst
+0
-0
README.software.rst
README.software.rst
+0
-0
setup.py
setup.py
+3
-3
slapos/recipe/README.cloudooo.txt
slapos/recipe/README.cloudooo.txt
+0
-4
slapos/recipe/README.erp5.txt
slapos/recipe/README.erp5.txt
+0
-4
slapos/recipe/README.erp5testnode.txt
slapos/recipe/README.erp5testnode.txt
+0
-2
slapos/recipe/README.generic_varnish.rst
slapos/recipe/README.generic_varnish.rst
+0
-0
slapos/recipe/README.kumofs.txt
slapos/recipe/README.kumofs.txt
+0
-4
slapos/recipe/README.kvm.rst
slapos/recipe/README.kvm.rst
+0
-0
slapos/recipe/README.kvm_frontend.rst
slapos/recipe/README.kvm_frontend.rst
+1
-1
slapos/recipe/README.lamp.rst
slapos/recipe/README.lamp.rst
+53
-40
slapos/recipe/README.libcloud.rst
slapos/recipe/README.libcloud.rst
+0
-0
slapos/recipe/README.libcloudrequest.txt
slapos/recipe/README.libcloudrequest.txt
+0
-2
slapos/recipe/README.librecipe.rst
slapos/recipe/README.librecipe.rst
+0
-0
slapos/recipe/README.memcached.txt
slapos/recipe/README.memcached.txt
+0
-4
slapos/recipe/README.mkdirectory.rst
slapos/recipe/README.mkdirectory.rst
+0
-0
slapos/recipe/README.mysql.txt
slapos/recipe/README.mysql.txt
+0
-4
slapos/recipe/README.nbdserver.txt
slapos/recipe/README.nbdserver.txt
+0
-2
slapos/recipe/README.nosqltestbed.txt
slapos/recipe/README.nosqltestbed.txt
+0
-2
slapos/recipe/README.proactive.txt
slapos/recipe/README.proactive.txt
+0
-3
slapos/recipe/README.seleniumrunner.rst
slapos/recipe/README.seleniumrunner.rst
+6
-3
slapos/recipe/README.sheepdogtestbed.txt
slapos/recipe/README.sheepdogtestbed.txt
+0
-2
slapos/recipe/README.siptester.txt
slapos/recipe/README.siptester.txt
+0
-2
slapos/recipe/README.slaprunner.txt
slapos/recipe/README.slaprunner.txt
+0
-2
slapos/recipe/README.vifib.txt
slapos/recipe/README.vifib.txt
+0
-2
slapos/recipe/README.xwiki.txt
slapos/recipe/README.xwiki.txt
+0
-4
slapos/recipe/README.zabbixagent.txt
slapos/recipe/README.zabbixagent.txt
+0
-2
slapos/recipe/README.zero_knowledge.rst
slapos/recipe/README.zero_knowledge.rst
+0
-0
software/kvm/README.rst
software/kvm/README.rst
+0
-0
No files found.
CHANGES.
tx
t
→
CHANGES.
rs
t
View file @
3f1a8392
File moved
README.
tx
t
→
README.
rs
t
View file @
3f1a8392
File moved
README.software.
tx
t
→
README.software.
rs
t
View file @
3f1a8392
File moved
setup.py
View file @
3f1a8392
...
...
@@ -30,10 +30,10 @@ import os
version
=
'1.0.31'
name
=
'slapos.cookbook'
long_description
=
open
(
"README.
tx
t"
).
read
()
+
"
\
n
"
+
\
open
(
"CHANGES.
tx
t"
).
read
()
+
"
\
n
"
long_description
=
open
(
"README.
rs
t"
).
read
()
+
"
\
n
"
+
\
open
(
"CHANGES.
rs
t"
).
read
()
+
"
\
n
"
for
f
in
sorted
(
glob
.
glob
(
os
.
path
.
join
(
'slapos'
,
'recipe'
,
'README.*.
tx
t'
))):
for
f
in
sorted
(
glob
.
glob
(
os
.
path
.
join
(
'slapos'
,
'recipe'
,
'README.*.
rs
t'
))):
long_description
+=
'
\
n
'
+
open
(
f
).
read
()
+
'
\
n
'
# extras_requires are not used because of
...
...
slapos/recipe/README.cloudooo.txt
deleted
100644 → 0
View file @
80825610
cloudooo
=========
Instantiates CloudOOo instance.
slapos/recipe/README.erp5.txt
deleted
100644 → 0
View file @
80825610
erp5
====
Instantiates ERP5 instance.
slapos/recipe/README.erp5testnode.txt
deleted
100644 → 0
View file @
80825610
erp5testnode
============
slapos/recipe/README.generic_varnish.
tx
t
→
slapos/recipe/README.generic_varnish.
rs
t
View file @
3f1a8392
File moved
slapos/recipe/README.kumofs.txt
deleted
100644 → 0
View file @
80825610
kumofs
=========
Instantiates KumoFS instance.
slapos/recipe/README.kvm.
tx
t
→
slapos/recipe/README.kvm.
rs
t
View file @
3f1a8392
File moved
slapos/recipe/README.kvm_frontend.
tx
t
→
slapos/recipe/README.kvm_frontend.
rs
t
View file @
3f1a8392
kvm_frontend
===
===
==========
Introduction
------------
...
...
slapos/recipe/README.lamp.
tx
t
→
slapos/recipe/README.lamp.
rs
t
View file @
3f1a8392
...
...
@@ -11,18 +11,22 @@ How to use?
just add this part in your software.cfg to use the lamp.simple module
[instance-recipe]
egg = slapos.cookbook
module = lamp.simple
.. code-block::
[instance-recipe]
egg = slapos.cookbook
module = lamp.simple
you also need to extend lamp.cfg
extends =
https://lab.nexedi.com/nexedi/slapos/raw/slapos-0.50/stack/lamp.cfg
.. code-block::
extends =
https://lab.nexedi.com/nexedi/slapos/raw/slapos-0.50/stack/lamp.cfg
lamp.runner
=====
=====
======
When you install some software (such as prestashop) you need to remove or rename folder, with slapos you can not
access to the www-data directory. to do this, you need to tell to lamp recipe to remove or/and it when software
...
...
@@ -37,31 +41,35 @@ How to use?
this part of lamp recipe work with slapos.toolbox, Therefore you must add it to your recipe.
in software.cfg, replace instance-recipe-egg part by
[instance-recipe-egg]
recipe = zc.recipe.egg
eggs =
${python-mysqlclient:egg}
${instance-recipe:egg}
slapos.toolbox[lampconfigure]
.. code-block::
[instance-recipe-egg]
recipe = zc.recipe.egg
eggs =
${python-mysqlclient:egg}
${instance-recipe:egg}
slapos.toolbox[lampconfigure]
and add into your instance.cfg
lampconfigure_directory = ${buildout:bin-directory}/lampconfigure
.. code-block::
lampconfigure_directory = ${buildout:bin-directory}/lampconfigure
CONDITION
--------
--------
--
the action (delete, rename, script, chmod) only starts when the condition is filled.
in instance.cfg, add
in instance.cfg, add
::
file_token = path_of_file
file_token = path_of_file
and the action will begin when path_of_www-data/path_of_file will be created
you can also use database to check condition. add
you can also use database to check condition. add
::
table_name = name_of_table
constraint = sql_where_condition
table_name = name_of_table
constraint = sql_where_condition
name_of_table is the full or partial name(in some cases we can not know the prefix used to create tables) of table
into mariadb databse for example table_name = admin. if you use
...
...
@@ -74,11 +82,12 @@ you can't use file_token and table_name at the same time, otherwise file_token w
ACTION
-------
The action starts when condition is true
1- delete file or folder
into instance.cfg, use
delete = file_or_folder1, file_or_folder2, file_or_folder3 ...
1- delete file or folder into instance.cfg, use::
delete = file_or_folder1, file_or_folder2, file_or_folder3 ...
for example delete = admin
...
...
@@ -106,26 +115,30 @@ mode = mode_to_apply (ex= 0644)
use script = ${configure-script:location}/${configure-script:filename} into instance.cfg, add part configure-script
into software.cfg
parts = configure-script
.. code-block::
parts = configure-script
[configure-script]
recipe = hexagonit.recipe.download
location = ${buildout:parts-directory}/${:_buildout_section_name_}
url = url_of_script_name.py
filename = script_name.py
download-only = True
The script_name.py should contain a main function, sys.argv is given to the main. you can write script_name.py like this::
...
def setup(args):
mysql_port, mysql_host, mysql_user, mysql_password, mysql_database, base_url, htdocs = args
.......
[configure-script]
recipe = hexagonit.recipe.download
ignore-existing = true
location = ${buildout:parts-directory}/${:_buildout_section_name_}
url = url_of_script_name.py
filename = script_name.py
download-only = True
if __name__ == '__main__':
setup(sys.argv[1:])
The script_name.py should contain a main function, sys.argv is given to the main. you can write script_name.py like this
....
def setup(args):
mysql_port, mysql_host, mysql_user, mysql_password, mysql_database, base_url, htdocs = args
.......
if __name__ == '__main__':
setup(sys.argv[1:])
- base_url: is the url of php software
- htdocs: is the path of www-data directory
- mysql_user, mysql_password, mysql_database, mysql_host: is the mariadb parameters
base_url: is the url of php software
htdocs: is the path of www-data directory
mysql_user, mysql_password, mysql_database, mysql_host: is the mariadb parameters
you can also use "import MySQLdb" if you want to access to database via your python script
\ No newline at end of file
slapos/recipe/README.libcloud.
tx
t
→
slapos/recipe/README.libcloud.
rs
t
View file @
3f1a8392
File moved
slapos/recipe/README.libcloudrequest.txt
deleted
100644 → 0
View file @
80825610
libcloudrequest
===============
slapos/recipe/README.librecipe.
tx
t
→
slapos/recipe/README.librecipe.
rs
t
View file @
3f1a8392
File moved
slapos/recipe/README.memcached.txt
deleted
100644 → 0
View file @
80825610
memcached
=========
Instantiates Memcached instance.
slapos/recipe/README.mkdirectory.
tx
t
→
slapos/recipe/README.mkdirectory.
rs
t
View file @
3f1a8392
File moved
slapos/recipe/README.mysql.txt
deleted
100644 → 0
View file @
80825610
mysql
=========
Instantiates MySQL instance.
slapos/recipe/README.nbdserver.txt
deleted
100644 → 0
View file @
80825610
nbdserver
=========
slapos/recipe/README.nosqltestbed.txt
deleted
100644 → 0
View file @
80825610
nosqltestbed
============
slapos/recipe/README.proactive.txt
deleted
100644 → 0
View file @
80825610
proactive
=========
Instantiate an proactive environment.
slapos/recipe/README.seleniumrunner.
tx
t
→
slapos/recipe/README.seleniumrunner.
rs
t
View file @
3f1a8392
seleniumrunner
==========
==============
Allows to run selenium tests through browser and xvfb. Posts the results on
Nexedi ERP5.
Parameters
=====
==========
* project : name of the project inside of ERP5 test result instance
* user : username to use in ERP5 instance to test
* password : password to use in ERP5 instance to test
...
...
@@ -12,7 +14,8 @@ Parameters
* url : url to portal_test of ERP5 isntance to test
* test_report_instance_url : url of test_result_module to put results
* Example :
* Example::
<?xml version="1.0" encoding="utf-8"?>
<instance>
<parameter id="project">Vifib</parameter>
...
...
slapos/recipe/README.sheepdogtestbed.txt
deleted
100644 → 0
View file @
80825610
sheepdogtestbed
===============
slapos/recipe/README.siptester.txt
deleted
100644 → 0
View file @
80825610
siptester
=========
slapos/recipe/README.slaprunner.txt
deleted
100644 → 0
View file @
80825610
slaprunner
==========
slapos/recipe/README.vifib.txt
deleted
100644 → 0
View file @
80825610
vifib
=====
slapos/recipe/README.xwiki.txt
deleted
100644 → 0
View file @
80825610
xwiki
=====
Instantiates an xwiki environment.
slapos/recipe/README.zabbixagent.txt
deleted
100644 → 0
View file @
80825610
zabbixagent
===========
slapos/recipe/README.zero_knowledge.
tx
t
→
slapos/recipe/README.zero_knowledge.
rs
t
View file @
3f1a8392
File moved
software/kvm/README.
tx
t
→
software/kvm/README.
rs
t
View file @
3f1a8392
File moved
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