Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
slapos-caddy
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
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Guillaume Hervier
slapos-caddy
Commits
49ecf9ef
Commit
49ecf9ef
authored
Jan 09, 2013
by
Marco Mariani
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
cleanup, version pin, added promise
parent
86c7e2e1
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
88 additions
and
26 deletions
+88
-26
software/postgres/instance.cfg.in
software/postgres/instance.cfg.in
+35
-22
software/postgres/software.cfg
software/postgres/software.cfg
+53
-4
No files found.
software/postgres/instance.cfg.in
View file @
49ecf9ef
...
@@ -3,6 +3,7 @@ parts =
...
@@ -3,6 +3,7 @@ parts =
symlinks
symlinks
publish
publish
postgres-instance
postgres-instance
postgres-promise
# Define egg directories to be the one from Software Release
# Define egg directories to be the one from Software Release
...
@@ -12,22 +13,12 @@ develop-eggs-directory = ${buildout:develop-eggs-directory}
...
@@ -12,22 +13,12 @@ develop-eggs-directory = ${buildout:develop-eggs-directory}
offline = true
offline = true
[instance-parameters]
# Fetches parameters defined in SlapOS Master for this instance
recipe = slapos.cookbook:slapconfiguration
computer = $${slap-connection:computer-id}
partition = $${slap-connection:partition-id}
url = $${slap-connection:server-url}
key = $${slap-connection:key-file}
cert = $${slap-connection:cert-file}
[directories]
[directories]
recipe = slapos.cookbook:mkdirectory
recipe = slapos.cookbook:mkdirectory
bin = $${buildout:directory}/bin
bin = $${buildout:directory}/bin
etc = $${buildout:directory}/etc
etc = $${buildout:directory}/etc
services = $${directories:etc}/
run/
services = $${directories:etc}/
service
promises = $${directories:etc}/promise
/
promises = $${directories:etc}/promise
var = $${buildout:directory}/var
var = $${buildout:directory}/var
...
@@ -37,8 +28,11 @@ symlink_target = $${directories:bin}
...
@@ -37,8 +28,11 @@ symlink_target = $${directories:bin}
symlink_base = ${postgresql:location}/bin
symlink_base = ${postgresql:location}/bin
#----------------
#--
#-- Creates a Postgres cluster, configuration files, and a database.
[postgres-instance]
[postgres-instance]
# create cluster, configuration files and a database
recipe = slapos.cookbook:postgres
recipe = slapos.cookbook:postgres
# Options
# Options
...
@@ -54,17 +48,36 @@ bin = $${directories:bin}
...
@@ -54,17 +48,36 @@ bin = $${directories:bin}
services = $${directories:services}
services = $${directories:services}
#----------------
#--
#-- Deploy promise scripts.
[postgres-promise]
recipe = slapos.cookbook:check_port_listening
path = $${directories:promises}/postgres
hostname = $${instance-parameters:ipv6_random}
port = $${postgres-instance:port}
#----------------
#--
#-- Publish instance parameters.
[publish]
[publish]
recipe = slapos.cookbook:publish
url
recipe = slapos.cookbook:publish
url = $${postgres-instance:url}
url = $${postgres-instance:url}
[slap-connection]
#----------------
# part to migrate to new - separated words
#--
computer-id = $${slap_connection:computer_id}
#-- Fetches parameters defined in SlapOS Master for this instance
partition-id = $${slap_connection:partition_id}
server-url = $${slap_connection:server_url}
[instance-parameters]
software-release-url = $${slap_connection:software_release_url}
# Fetches parameters defined in SlapOS Master for this instance
key-file = $${slap_connection:key_file}
recipe = slapos.cookbook:slapconfiguration
cert-file = $${slap_connection:cert_file}
computer = $${slap-connection:computer-id}
partition = $${slap-connection:partition-id}
url = $${slap-connection:server-url}
key = $${slap-connection:key-file}
cert = $${slap-connection:cert-file}
software/postgres/software.cfg
View file @
49ecf9ef
...
@@ -7,14 +7,18 @@ extends =
...
@@ -7,14 +7,18 @@ extends =
parts =
parts =
eggs
eggs
slapos-cookbook
slapos-cookbook
instance
-template
instance
postgresql
postgresql
[instance-template]
#----------------
#-- Instance-level buildout profiles.
[instance]
recipe = slapos.recipe.template
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/instance.cfg.in
url = ${:_profile_base_location_}/instance.cfg.in
output = ${buildout:directory}/
templat
e.cfg
output = ${buildout:directory}/
instanc
e.cfg
md5sum =
5ccffbfc2f1d06fd3ef199bc8b643db7
md5sum =
0a500f601bd3c2d5f1cd7ca24bb9d6f3
mode = 0644
mode = 0644
...
@@ -23,3 +27,48 @@ recipe = zc.recipe.egg
...
@@ -23,3 +27,48 @@ recipe = zc.recipe.egg
eggs =
eggs =
cns.recipe.symlink
cns.recipe.symlink
[versions]
Jinja2 = 2.6
Werkzeug = 0.8.3
buildout-versions = 1.7
cns.recipe.symlink = 0.2.3
hexagonit.recipe.cmmi = 1.6
inotifyx = 0.2.0
lxml = 3.1beta1
meld3 = 0.6.10
netaddr = 0.7.10
pytz = 2012j
slapos.core = 0.33.1
slapos.recipe.template = 2.4.2
xml-marshaller = 0.9.7
# Required by:
# slapos.core==0.33.1
Flask = 0.9
# Required by:
# hexagonit.recipe.cmmi==1.6
hexagonit.recipe.download = 1.6
# Required by:
# slapos.core==0.33.1
netifaces = 0.8
# Required by:
# cns.recipe.symlink==0.2.3
# slapos.cookbook==0.71.2-dev
# slapos.core==0.33.1
# supervisor==3.0b1
# zc.buildout==1.6.0-dev-SlapOS-010
# zope.interface==4.0.3
setuptools = 0.6c12dev-r88846
# Required by:
# slapos.core==0.33.1
supervisor = 3.0b1
# Required by:
# slapos.core==0.33.1
zope.interface = 4.0.3
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