Commit 84bc5488 authored by Alain Takoudjou's avatar Alain Takoudjou

repman: use python 3

parent 690a2010
...@@ -18,7 +18,7 @@ md5sum = af2fc4a7a0f782fed2cb1112ef3cb397 ...@@ -18,7 +18,7 @@ md5sum = af2fc4a7a0f782fed2cb1112ef3cb397
[instance-repman.cfg] [instance-repman.cfg]
_update_hash_filename_ = instance-repman.cfg.jinja2.in _update_hash_filename_ = instance-repman.cfg.jinja2.in
md5sum = e2cee0c297ecd19573cb47159561d276 md5sum = a099b0f693b2efe419aff3d9a2b3210d
[config-toml.in] [config-toml.in]
_update_hash_filename_ = templates/config.toml.in _update_hash_filename_ = templates/config.toml.in
...@@ -34,7 +34,7 @@ md5sum = 0eeb24c6aa0760f0d33c4cc2828ddf30 ...@@ -34,7 +34,7 @@ md5sum = 0eeb24c6aa0760f0d33c4cc2828ddf30
[template-mariadb.cfg] [template-mariadb.cfg]
_update_hash_filename_ = instance-mariadb.cfg.jinja2.in _update_hash_filename_ = instance-mariadb.cfg.jinja2.in
md5sum = 33c7e5a4039744127ed4ebefc5b1d9a7 md5sum = 94577526d8f2369a16c55ce2e4287c1d
[template-my-cnf] [template-my-cnf]
_update_hash_filename_ = templates/my.cnf.in _update_hash_filename_ = templates/my.cnf.in
......
...@@ -21,7 +21,7 @@ database-host = {{ host }}:{{ port }} ...@@ -21,7 +21,7 @@ database-host = {{ host }}:{{ port }}
monitor-base-url = ${monitor-publish-parameters:monitor-base-url} monitor-base-url = ${monitor-publish-parameters:monitor-base-url}
partition-path = ${buildout:directory} partition-path = ${buildout:directory}
receiver-port = ${dbjob-parameter:socat-port} receiver-port = ${dbjob-parameter:socat-port}
csr-id = ${caucase-csr-id:csr_id} csr-id = ${caucase-csr-id:csr-id}
[jinja2-template-base] [jinja2-template-base]
recipe = slapos.recipe.template:jinja2 recipe = slapos.recipe.template:jinja2
...@@ -87,22 +87,25 @@ recipe = plone.recipe.command ...@@ -87,22 +87,25 @@ recipe = plone.recipe.command
output = ${directory:tmp}/csr_id output = ${directory:tmp}/csr_id
command = command =
if [ -s "${mysql-directory:ssl}/server-cert.pem" ]; then if [ -s "${mysql-directory:ssl}/server-cert.pem" ]; then
echo "None" > ${:output}; RESULT="None";
else else
if [ -f "${caucase-updater-csr:csr}" ]; then if [ -f "${caucase-updater-csr:csr}" ]; then
result=$({{ caucase_bin_client }} --ca-url {{ slapparameter_dict['caucase-url'] }} --send-csr ${caucase-updater-csr:csr} | cut -d ' ' -f1) RESULT=$({{ caucase_bin_client }} --ca-url {{ slapparameter_dict['caucase-url'] }} --send-csr ${caucase-updater-csr:csr} | cut -d ' ' -f1)
if [ ! $? -eq 0 ]; then if [ ! $? -eq 0 ]; then
$result="None"; RESULT="None";
fi fi
echo "$result" > ${:output}
fi fi
fi fi
cat <<EOF > ${:output}
[caucase]
csr-id = $(echo $RESULT)
EOF
update-command = ${:command} update-command = ${:command}
[caucase-csr-id] [caucase-csr-id]
recipe = collective.recipe.shelloutput recipe = slapos.cookbook:zero-knowledge.read
commands = file-path = ${get-csr-id:output}
csr_id = if [ -f "${get-csr-id:output}" ]; then cat ${get-csr-id:output}; fi csr-id =
[my-cnf-parameters] [my-cnf-parameters]
socket = ${directory:run}/mariadb.sock socket = ${directory:run}/mariadb.sock
......
...@@ -409,7 +409,7 @@ template = ...@@ -409,7 +409,7 @@ template =
cp ${directory:ssl}/caucase.user.key ${directory:ssl}/caucase-full.key cp ${directory:ssl}/caucase.user.key ${directory:ssl}/caucase-full.key
cat ${directory:ssl}/caucase.user.crt >> ${directory:ssl}/caucase-full.key cat ${directory:ssl}/caucase.user.crt >> ${directory:ssl}/caucase-full.key
for csr_id in {{ csrid_list | join(' ') }}; do for csr_id in {{ csrid_list | join(' ') }}; do
if [ "$csr_id" = "None" ]; then if [ "$csr_id" = "None" ] || [ -z "$csr_id"]; then
continue continue
fi fi
{{ buildout_bin_directory }}/caucase --ca-url {{ caucase_url }} --user-key ${directory:ssl}/caucase-full.key --sign-csr $csr_id {{ buildout_bin_directory }}/caucase --ca-url {{ caucase_url }} --user-key ${directory:ssl}/caucase-full.key --sign-csr $csr_id
......
...@@ -36,16 +36,12 @@ parts = ...@@ -36,16 +36,12 @@ parts =
location = ${mariadb-10.4:location} location = ${mariadb-10.4:location}
[python] [python]
part = python2.7 part = python3
[gowork] [gowork]
# replication-manager does not build on golang 1.17 # replication-manager does not build on golang 1.17
golang = ${golang1.16:location} golang = ${golang1.16:location}
[monitor-eggs]
eggs +=
collective.recipe.shelloutput
[template-mysqld-wrapper] [template-mysqld-wrapper]
recipe = slapos.recipe.template:jinja2 recipe = slapos.recipe.template:jinja2
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment