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
Paul Graydon
slapos
Commits
62265b68
Commit
62265b68
authored
3 years ago
by
Léo-Paul Géneau
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
software/gitlab: switch to switch-softwaretype
parent
c868f7cf
master
1.0
armin
arnau
arnau-RD-future
arnau-RD-py3-master
arnau-zope4py2
backup
bbu
cert-auto
debian12
django-tutorial
drupal-lamp
e2e
erp5-component
erp5-zope2-tests
extend-erp5-wcfs-integration-tests
feat/buildout_testing_python3_new
feat/debian11
feat/erp5-frontend
feat/erp5-pythonhashseed
feat/fix_kvm_wipe
feat/ipv6_range
feat/kvm-import-nice
feat/mariadb-10.11
feat/mariadb-10.11bis
feat/mariadb-10.5
feat/mariadb-10.6
feat/obs_test
feat/openssl-3.0
feat/telegraf-version-up
feat/theia-1.24.0
fix-1.0.207.1
fix-1.0.240.1
fix-libdb
fix/astroid-redundant-keyword-arg
fix/erp5_remove_unused_eggs
fix/erp5_soft_url_promise
fix/gs-up
fix/haproxy-up
fix/slapos.toolbox-py2
fix_kvm_monitor
fix_slapos_node
fluentd-gateway
fluentd-gateway-mutual-tls
fluentd-parameter-form
for_testrunner_1
galene_improvements
gitlab-v13.12
goodbye-openssl-1.0.x
html5as-tutorial
inkscape_upgrade_debian12
intentially_broken_cloudooo
json-api
logrotate/truncate
mail-server
master+ZODB4-wc2
matomo-tutorial
netframe
nextcloud
nextcloud-fix-tests
nirina_tutorial
nofile
old-mail-server
ors
ors-dev2
ors-dev3
ors-dnsmasq
ors-handover
ors-ims
ors-oran-ru
ors-oran-ru-toolbox
ors-promise
ors-ptt
ors-publish
ors-tests
ors-wendelin
ors-wendelin-fluentd
osc
patrowl-dev
re6st-compilation
re6st-py3
re6st-py3-package
remove_inkscape
remove_tempstorage
repman-test
revert-e7b48c0b
roque_selenium
ru-alarms
simpleran-fluentbit-workers
simpleran-wendelin-telecom
sozu-dev
systemd-python
tdd_config_5ms_6ul_3dl
textsynth
tomo_openradio_e2e_testing
top-stand1
upgrade_responses
webdav
wendelin-compatibility
wendelin-telecom
wendelin-telecom-features
wipapi
xy/lte-multiru
y/wc2-next
zope2py2-reorder-versions-priority
zope2zope4py2
zope4py2-faketime
zope4py3
zope4py3-bstr
1.0.354
1.0.353
1.0.352
1.0.351
1.0.350
1.0.349
1.0.348
1.0.347
1.0.346
1.0.345
1.0.344.1
1.0.344
1.0.343
1.0.342
1.0.341
1.0.340
1.0.339
1.0.338
1.0.337
1.0.336
1.0.335
1.0.334
1.0.333
1.0.332
1.0.331
1.0.330
1.0.329
1.0.328
1.0.327
1.0.326
1.0.325
1.0.324
1.0.323
1.0.322
1.0.321
1.0.320
1.0.319
1.0.318
1.0.317
1.0.316
1.0.315
1.0.314
1.0.313
1.0.312
1.0.311
1.0.310
1.0.309
1.0.308
1.0.307
1.0.306
1.0.305
1.0.304
1.0.303
1.0.302
1.0.301
1.0.300
1.0.299
1.0.298
1.0.297
1.0.296
1.0.295
1.0.294
1.0.293
1.0.292
1.0.291
1.0.290
1.0.289
1.0.288
1.0.287
1.0.286
1.0.285
1.0.284
1.0.283
1.0.282
1.0.281
1.0.280
1.0.279
1.0.278
1.0.277
1.0.276
1.0.275
1.0.274
1.0.273
1.0.272
1.0.271
1.0.270
1.0.269
1.0.268
1.0.267
1.0.266
1.0.265
1.0.264
1.0.263
1.0.262
1.0.261
1.0.260
1.0.259
1.0.258
1.0.257
1.0.256
1.0.255
1.0.254
1.0.253
1.0.252
1.0.251
1.0.250
1.0.249
1.0.248
1.0.247
1.0.246
1.0.245
1.0.244
1.0.243
1.0.242
1.0.241
1.0.240.1
1.0.240
1.0.239
1.0.238
1.0.237
1.0.236
1.0.235
1.0.234
1.0.233
1.0.232
1.0.231
1.0.230
1.0.229
1.0.228
1.0.227
1.0.226
1.0.225
1.0.224
1.0.223
1.0.222
1.0.221
1.0.220
1.0.219
1.0.218
1.0.217
1.0.216
1.0.215
1.0.214
1.0.213
1.0.212
1.0.211
1.0.210
1.0.209
1.0.208
1.0.207.1
1.0.207
1.0.206
1.0.205
No related merge requests found
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
52 additions
and
30 deletions
+52
-30
software/gitlab/buildout.hash.cfg
software/gitlab/buildout.hash.cfg
+2
-2
software/gitlab/instance-gitlab.cfg.in
software/gitlab/instance-gitlab.cfg.in
+8
-20
software/gitlab/instance.cfg.in
software/gitlab/instance.cfg.in
+42
-8
No files found.
software/gitlab/buildout.hash.cfg
View file @
62265b68
...
@@ -14,7 +14,7 @@
...
@@ -14,7 +14,7 @@
# not need these here).
# not need these here).
[instance.cfg]
[instance.cfg]
filename = instance.cfg.in
filename = instance.cfg.in
md5sum =
dc3f318e8a3aa7a59f9394118543e9e3
md5sum =
47e8092404feaf3f28ee6469523689ac
[watcher]
[watcher]
_update_hash_filename_ = watcher.in
_update_hash_filename_ = watcher.in
...
@@ -54,7 +54,7 @@ md5sum = 0f1ec4077dab586cc003ae13f689eda2
...
@@ -54,7 +54,7 @@ md5sum = 0f1ec4077dab586cc003ae13f689eda2
[instance-gitlab.cfg.in]
[instance-gitlab.cfg.in]
_update_hash_filename_ = instance-gitlab.cfg.in
_update_hash_filename_ = instance-gitlab.cfg.in
md5sum = 6
4ec65b2daa0648453022f3afcbc4da3
md5sum = 6
b34d4b96ae0067977fa509046d71231
[instance-gitlab-export.cfg.in]
[instance-gitlab-export.cfg.in]
_update_hash_filename_ = instance-gitlab-export.cfg.in
_update_hash_filename_ = instance-gitlab-export.cfg.in
...
...
This diff is collapsed.
Click to expand it.
software/gitlab/instance-gitlab.cfg.in
View file @
62265b68
...
@@ -5,7 +5,6 @@
...
@@ -5,7 +5,6 @@
# throughput compared to tcp over loopback).
# throughput compared to tcp over loopback).
[buildout]
[buildout]
extends =
extends =
{{ gitlab_parameters_cfg }}
{{ monitor_template }}
{{ monitor_template }}
parts =
parts =
directory
directory
...
@@ -50,26 +49,15 @@ offline = true
...
@@ -50,26 +49,15 @@ offline = true
##################################
##################################
[instance-parameter]
[instance-parameter]
# std stuff to fetch slapos instance parameters
{#- There are dangerous keys like recipe, etc #}
recipe = slapos.cookbook:slapconfiguration
{#- XXX: Some other approach would be useful #}
computer= ${slap-connection:computer-id}
{%- set DROP_KEY_LIST = ['recipe', '__buildout_signature__', 'computer', 'partition', 'url', 'key', 'cert'] %}
partition=${slap-connection:partition-id}
{%- for key, value in instance_parameter_dict.iteritems() -%}
url = ${slap-connection:server-url}
{%- if key not in DROP_KEY_LIST %}
key = ${slap-connection:key-file}
{{ key }} = {{ value }}
cert = ${slap-connection:cert-file}
{%- endif -%}
{%- endfor %}
# autogenerated gitlab instance parameters
<= gitlab-parameters
# adjust/override some default settings:
# automatically load all available CPUs
configuration.unicorn_worker_processes = {{ multiprocessing.cpu_count() + 1 }}
configuration.nginx_worker_processes = {{ multiprocessing.cpu_count() }}
# gitlab non-native parameters
configuration.icp_license =
# for convenience
# for convenience
...
...
This diff is collapsed.
Click to expand it.
software/gitlab/instance.cfg.in
View file @
62265b68
# GitLab "switch-softwaretype" instance
# GitLab "switch-softwaretype" instance
[buildout]
[buildout]
parts = switch-softwaretype
extends =
${gitlab-parameters.cfg:target}
parts =
switch-softwaretype
# std stuff for slapos instance
# std stuff for slapos instance
eggs-directory = ${buildout:eggs-directory}
eggs-directory = ${buildout:eggs-directory}
...
@@ -9,14 +12,46 @@ offline = true
...
@@ -9,14 +12,46 @@ offline = true
[switch-softwaretype]
[switch-softwaretype]
recipe = slapos.cookbook:softwaretype
recipe = slapos.cookbook:s
witch-s
oftwaretype
gitlab
= $${instance-gitlab.cfg:rendered}
gitlab
= instance-gitlab.cfg:rendered
gitlab-export
= $${instance-gitlab-export.cfg:rendered}
gitlab-export
= instance-gitlab-export.cfg:rendered
gitlab-test =
$${instance-gitlab-test.cfg:rendered}
gitlab-test =
instance-gitlab-test.cfg:rendered
default
= $${:gitlab}
RootSoftwareInstance
= $${:gitlab}
# TODO -import, -pull-backup
# TODO -import, -pull-backup
[worker-processes]
recipe = slapos.recipe.build
init =
import multiprocessing
cpu_count = multiprocessing.cpu_count()
# automatically load all available CPUs
options['unicorn-worker-processes'] = cpu_count + 1
options['nginx-worker-processes'] = cpu_count
[slap-configuration]
# std stuff to fetch slapos instance 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}
# autogenerated gitlab instance parameters
<= gitlab-parameters
# adjust/override some default settings:
configuration.unicorn_worker_processes = $${worker-processes:unicorn-worker-processes}
configuration.nginx_worker_processes = $${worker-processes:nginx-worker-processes}
# gitlab non-native parameters
configuration.icp_license =
# macro: render instance-*.cfg from instance-*.cfg.in
# macro: render instance-*.cfg from instance-*.cfg.in
[instance-cfg]
[instance-cfg]
recipe = slapos.recipe.template:jinja2
recipe = slapos.recipe.template:jinja2
...
@@ -25,13 +60,13 @@ rendered= $${buildout:directory}/$${:_buildout_section_name_}
...
@@ -25,13 +60,13 @@ rendered= $${buildout:directory}/$${:_buildout_section_name_}
context =
context =
import os os
import os os
import pwd pwd
import pwd pwd
import multiprocessing multiprocessing
key bin_directory buildout:bin-directory
key bin_directory buildout:bin-directory
key eggs_directory buildout:eggs-directory
key eggs_directory buildout:eggs-directory
key develop_eggs_directory buildout:develop-eggs-directory
key develop_eggs_directory buildout:develop-eggs-directory
raw gitlab_repository_location ${gitlab-repository:location}
raw gitlab_repository_location ${gitlab-repository:location}
raw gitlab_shell_repository_location ${gitlab-shell-repository:location}
raw gitlab_shell_repository_location ${gitlab-shell-repository:location}
section instance_parameter_dict slap-configuration
# program binaries
# program binaries
raw bash_bin ${bash:location}/bin/bash
raw bash_bin ${bash:location}/bin/bash
...
@@ -67,7 +102,6 @@ context =
...
@@ -67,7 +102,6 @@ context =
# config files
# config files
raw database_yml_in ${database.yml.in:target}
raw database_yml_in ${database.yml.in:target}
raw gitconfig_in ${gitconfig.in:target}
raw gitconfig_in ${gitconfig.in:target}
raw gitlab_parameters_cfg ${gitlab-parameters.cfg:target}
raw monitor_template ${monitor2-template:rendered}
raw monitor_template ${monitor2-template:rendered}
raw gitlab_shell_config_yml_in ${gitlab-shell-config.yml.in:target}
raw gitlab_shell_config_yml_in ${gitlab-shell-config.yml.in:target}
raw gitlab_unicorn_startup_in ${gitlab-unicorn-startup.in:target}
raw gitlab_unicorn_startup_in ${gitlab-unicorn-startup.in:target}
...
...
This diff is collapsed.
Click to expand it.
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