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
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
Thomas Gambier
slapos
Commits
7fb84f78
Commit
7fb84f78
authored
Apr 15, 2021
by
Cédric Le Ninivin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
html5as: Number of node is configurable in replicate
parent
270b7fcb
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
28 additions
and
24 deletions
+28
-24
software/html5as/buildout.hash.cfg
software/html5as/buildout.hash.cfg
+2
-3
software/html5as/instance.cfg.in
software/html5as/instance.cfg.in
+10
-0
software/html5as/instance_replicate.cfg.in
software/html5as/instance_replicate.cfg.in
+16
-21
No files found.
software/html5as/buildout.hash.cfg
View file @
7fb84f78
...
@@ -17,7 +17,7 @@
...
@@ -17,7 +17,7 @@
[template-cfg]
[template-cfg]
filename = instance.cfg.in
filename = instance.cfg.in
md5sum =
6ed5d779fd0518ebd574f4629467b43d
md5sum =
0a7aceffa5222e88125b72da42ddedd7
[instance_html5as]
[instance_html5as]
_update_hash_filename_ = instance_html5as.cfg.in
_update_hash_filename_ = instance_html5as.cfg.in
...
@@ -45,5 +45,4 @@ md5sum = 1c0ee16966e1fcdb3fd11c09f12ee2b2
...
@@ -45,5 +45,4 @@ md5sum = 1c0ee16966e1fcdb3fd11c09f12ee2b2
[template_instance_replicate]
[template_instance_replicate]
_update_hash_filename_ = instance_replicate.cfg.in
_update_hash_filename_ = instance_replicate.cfg.in
md5sum = c5cf3925503e03334816b0d0d6787eb8
md5sum = 1b3efe4ddd2419ad1858be33d1248a17
software/html5as/instance.cfg.in
View file @
7fb84f78
...
@@ -35,8 +35,18 @@ filename = instance-replicate-html5as.cfg
...
@@ -35,8 +35,18 @@ filename = instance-replicate-html5as.cfg
context =
context =
section buildout buildout
section buildout buildout
section parameter_list profile-common
section parameter_list profile-common
key slapparameter_dict slap-parameters:configuration
[switch-softwaretype]
[switch-softwaretype]
recipe = slapos.cookbook:softwaretype
recipe = slapos.cookbook:softwaretype
default = ${instance-html5as:rendered}
default = ${instance-html5as:rendered}
replicate = ${instance-replicate:rendered}
replicate = ${instance-replicate:rendered}
# Section needed to be added manually here to retrieve parameters
[slap-parameters]
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}
software/html5as/instance_replicate.cfg.in
View file @
7fb84f78
{% set replicate_quantity = slapparameter_dict.pop('replicate-quantity', '1') | int %}
[buildout]
[buildout]
parts =
parts =
publish-connection-information
publish-connection-information
...
@@ -19,33 +20,27 @@ return = server_url server-cdn-url monitor-setup-url
...
@@ -19,33 +20,27 @@ return = server_url server-cdn-url monitor-setup-url
config-title = ${slap-parameter:title}
config-title = ${slap-parameter:title}
config-download_url = ${slap-parameter:download_url}
config-download_url = ${slap-parameter:download_url}
{% for i in range(1, replicate_quantity + 1) %}
# Request a normal html5as instance
# Request a normal html5as instance
[instance-1]
[instance-{{ i }}]
<= instance-request-base
# Name of the instanc e
name = instance-html5as-1
config-port = ${slap-parameter:port1}
config-title = ${slap-parameter:title1}
[instance-2]
<= instance-request-base
<= instance-request-base
# Name of the instance
# Name of the instance
name = instance-html5as-2
name = instance-html5as-{{ i }}
config-port = ${slap-parameter:port2}
config-port = ${slap-parameter:port-{{ i }}}
config-title = ${slap-parameter:title2}
config-title = ${slap-parameter:title-{{ i }}}
{% endfor %}
[slap-parameter]
[slap-parameter]
title1 =
title2 =
download_url =
download_url =
port1 = 8081
{% for i in range(1, replicate_quantity + 1) %}
port2 = 8082
title-{{ i }} =
port-{{ i }} = 808{{ i }}
{% endfor %}
[publish-connection-information]
[publish-connection-information]
recipe = slapos.cookbook:publish
recipe = slapos.cookbook:publish
instance-1-server_url = ${instance-1:connection-server_url}
{% for i in range(1, replicate_quantity + 1) %}
instance-1-server-cdn-url = ${instance-1:connection-server-cdn-url}
instance-{{ i }}-server_url = ${instance-{{ i }}:connection-server_url}
instance-1-server-monitor-setup-url = ${instance-1:connection-monitor-setup-url}
instance-{{ i }}-server-cdn-url = ${instance-{{ i }}:connection-server-cdn-url}
instance-2-server_url = ${instance-2:connection-server_url}
instance-{{ i }}-server-monitor-setup-url = ${instance-{{ i }}:connection-monitor-setup-url}
instance-2-server-cdn-url = ${instance-1:connection-server-cdn-url}
{% endfor %}
instance-2-server-monitor-setup-url = ${instance-1:connection-monitor-setup-url}
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