Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Lorenzo Martinico
slapos
Commits
3f1a8392
Commit
3f1a8392
authored
8 years ago
by
Rafael Monnerat
👻
Browse files
Options
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
20 changed files
with
57 additions
and
72 deletions
+57
-72
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
No files found.
CHANGES.
tx
t
→
CHANGES.
rs
t
View file @
3f1a8392
File moved
This diff is collapsed.
Click to expand it.
README.
tx
t
→
README.
rs
t
View file @
3f1a8392
File moved
This diff is collapsed.
Click to expand it.
README.software.
tx
t
→
README.software.
rs
t
View file @
3f1a8392
File moved
This diff is collapsed.
Click to expand it.
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
...
...
This diff is collapsed.
Click to expand it.
slapos/recipe/README.cloudooo.txt
deleted
100644 → 0
View file @
80825610
cloudooo
=========
Instantiates CloudOOo instance.
This diff is collapsed.
Click to expand it.
slapos/recipe/README.erp5.txt
deleted
100644 → 0
View file @
80825610
erp5
====
Instantiates ERP5 instance.
This diff is collapsed.
Click to expand it.
slapos/recipe/README.erp5testnode.txt
deleted
100644 → 0
View file @
80825610
erp5testnode
============
This diff is collapsed.
Click to expand it.
slapos/recipe/README.generic_varnish.
tx
t
→
slapos/recipe/README.generic_varnish.
rs
t
View file @
3f1a8392
File moved
This diff is collapsed.
Click to expand it.
slapos/recipe/README.kumofs.txt
deleted
100644 → 0
View file @
80825610
kumofs
=========
Instantiates KumoFS instance.
This diff is collapsed.
Click to expand it.
slapos/recipe/README.kvm.
tx
t
→
slapos/recipe/README.kvm.
rs
t
View file @
3f1a8392
File moved
This diff is collapsed.
Click to expand it.
slapos/recipe/README.kvm_frontend.
tx
t
→
slapos/recipe/README.kvm_frontend.
rs
t
View file @
3f1a8392
kvm_frontend
===
===
==========
Introduction
------------
...
...
This diff is collapsed.
Click to expand it.
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
This diff is collapsed.
Click to expand it.
slapos/recipe/README.libcloud.
tx
t
→
slapos/recipe/README.libcloud.
rs
t
View file @
3f1a8392
File moved
This diff is collapsed.
Click to expand it.
slapos/recipe/README.libcloudrequest.txt
deleted
100644 → 0
View file @
80825610
libcloudrequest
===============
This diff is collapsed.
Click to expand it.
slapos/recipe/README.librecipe.
tx
t
→
slapos/recipe/README.librecipe.
rs
t
View file @
3f1a8392
File moved
This diff is collapsed.
Click to expand it.
slapos/recipe/README.memcached.txt
deleted
100644 → 0
View file @
80825610
memcached
=========
Instantiates Memcached instance.
This diff is collapsed.
Click to expand it.
slapos/recipe/README.mkdirectory.
tx
t
→
slapos/recipe/README.mkdirectory.
rs
t
View file @
3f1a8392
File moved
This diff is collapsed.
Click to expand it.
slapos/recipe/README.mysql.txt
deleted
100644 → 0
View file @
80825610
mysql
=========
Instantiates MySQL instance.
This diff is collapsed.
Click to expand it.
slapos/recipe/README.nbdserver.txt
deleted
100644 → 0
View file @
80825610
nbdserver
=========
This diff is collapsed.
Click to expand it.
slapos/recipe/README.nosqltestbed.txt
deleted
100644 → 0
View file @
80825610
nosqltestbed
============
This diff is collapsed.
Click to expand it.
Prev
1
2
Next
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