taler-deployment

Deployment scripts and configuration files
Log | Files | Refs | README

commit 0892c7a663e025ae59f6b5faede79e9e2264b08d
parent d3fb7abb758ddc985d8abb9ba8043aea95db0922
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sun, 23 Feb 2020 12:23:33 +0100

remove dead logic

Diffstat:
MREADME.md | 13++++++++++---
Mbootstrap-docbuilder | 8++++++++
Mbootstrap-reservetopper | 9+++++++++
Mbootstrap-sitesbuilder | 10++++++++++
Mbootstrap-walletbuilder | 9+++++++++
Mbuildbot/build-docs.sh | 25+++++++++++++++++++++++--
Dbuildbot/build-walletcore.sh | 5-----
Mbuildbot/master.cfg | 1+
Dtaler-docbuild/.gitignore | 1-
Dtaler-docbuild/update_docs.sh | 25-------------------------
Dtaler-walletbuild/build_wallet-core.sh | 18------------------
11 files changed, 70 insertions(+), 54 deletions(-)

diff --git a/README.md b/README.md @@ -4,13 +4,20 @@ Deployment Layout bin/ -- scripts to manage a taler deployment (test/demo/int) buildbot/ -- scripts for the buildmaster and jobs launched by it -config/ -- logic to generate Taler configurations -docker/ -- dockerized Taler deployment (NOT MAINTAINED!) -guix/ -- Guix packages for Taler (NOT MAINTAINED!) +envcfg/ -- Git tags for various deployments, specify which versions should be used +history/ -- directory for NOT MAINTAINED scripts +historic/docker/ -- dockerized Taler deployment +historic/guix/ -- Guix packages for Taler +mypy/ -- MARCELLO? +netjail/ -- scripts to create a namespaces to ensure buildslaves do not compete for resources postmortem/ -- postmortem reports about major incidents we have had with lessons learned private-keys/ -- deployment private keys so that keys do not change if we migrate elsewhere +pylint/ -- MARCELLO? +selenium/ -- MARCELLO? +sign-gnu-artefact -- shell script for making releases and preparing upload to ftp.gnu.org systemd-services/ -- service definitions for buildbot build-slaves taler-arm/ -- gnunet-arm configurations for a deployment + taler-sitesbuild/ -- scripts for updating our Web sites taler-walletbuild/ -- scripts for building the Taler wallet diff --git a/bootstrap-docbuilder b/bootstrap-docbuilder @@ -27,3 +27,11 @@ done if [[ ! -d worker ]]; then buildbot-worker create-worker --umask=0o22 ~/worker localhost:9989 doc-worker doc-pass fi + +mkdir -p ~/.config/systemd/user/ +cp systemd-services/buildbot-worker-doc.service ~/.config/systemd/user/ + +systemctl --user daemon-reload || echo "Please use 'machinectl shell docbuilder@.host' to log in to use this script" + +systemctl --user enable buildbot-worker-doc.service +systemctl --user start buildbot-worker-doc.service diff --git a/bootstrap-reservetopper b/bootstrap-reservetopper @@ -99,3 +99,12 @@ ln -sf ../deployment/taler-build/invalidate.sh stamps/ if [[ ! -d "worker" ]]; then buildbot-worker create-worker $HOME/worker localhost:9989 "$ENVNAME-topper-worker" "$ENVNAME-topper-pass" fi + + +mkdir -p ~/.config/systemd/user/ +cp systemd-services/buildbot-worker-demo-topper.service ~/.config/systemd/user/ + +systemctl --user daemon-reload || echo "Please use 'machinectl shell demo-reserve-topper@.host' to log in to use this script" + +systemctl --user enable buildbot-worker-demo-topper.service +systemctl --user start buildbot-worker-demo-topper.service diff --git a/bootstrap-sitesbuilder b/bootstrap-sitesbuilder @@ -32,3 +32,13 @@ ln -sf ../deployment/taler-sitesbuild/invalidate.sh stamps/ if [[ ! -d worker ]]; then buildbot-worker create-worker --umask=0o22 ~/worker localhost:9989 sites-worker sites-pass fi + + + +mkdir -p ~/.config/systemd/user/ +cp systemd-services/buildbot-worker-sites.service ~/.config/systemd/user/ + +systemctl --user daemon-reload || echo "Please use 'machinectl shell taler-websites@.host' to log in to use this script" + +systemctl --user enable buildbot-worker-sites.service +systemctl --user start buildbot-worker-sites.service diff --git a/bootstrap-walletbuilder b/bootstrap-walletbuilder @@ -27,3 +27,12 @@ done if test ! -d worker ; then buildbot-worker create-worker --umask=0o22 ~/worker localhost:9989 wallet-worker wallet-pass fi + + +mkdir -p ~/.config/systemd/user/ +cp systemd-services/buildbot-worker-wallet.service ~/.config/systemd/user/ + +systemctl --user daemon-reload || echo "Please use 'machinectl shell walletbuilder@.host' to log in to use this script" + +systemctl --user enable buildbot-worker-wallet.service +systemctl --user start buildbot-worker-wallet.service diff --git a/buildbot/build-docs.sh b/buildbot/build-docs.sh @@ -1,4 +1,25 @@ #!/bin/bash + set -eu -cd ~/deployment/taler-docbuild -./update_docs.sh + +fetch () { + git clean -fdx + git fetch + # reset to updated upstream branch, but only if we're tracking a branch + branch=$(git rev-parse --abbrev-ref --symbolic-full-name @{u} 2>/dev/null || echo head) + git reset --hard "$branch" +} + +export PATH=$HOME/.local/bin:$PATH + +cd $HOME/docs +fetch +make html +make latexpdf + +mkdir -p $HOME/build/docs/html/ +mkdir -p $HOME/build/docs/pdf/ + +cp -r _build/html/* $HOME/build/docs/html/ +cp -r _build/latex/*.pdf $HOME/build/docs/pdf/ + diff --git a/buildbot/build-walletcore.sh b/buildbot/build-walletcore.sh @@ -1,5 +0,0 @@ -#!/bin/sh -set -eu - -cd $HOME/deployment/taler-walletbuild -./build_wallet-core.sh diff --git a/buildbot/master.cfg b/buildbot/master.cfg @@ -651,6 +651,7 @@ DEMO_SERVICES_CHECKER_FACTORY.addStep( ) ) +# NOTE: this is not in use! DEBUG_BUILDER = util.BuilderConfig( name="debug-builder", workernames=["debug-worker"], diff --git a/taler-docbuild/.gitignore b/taler-docbuild/.gitignore @@ -1 +0,0 @@ -*-stamp diff --git a/taler-docbuild/update_docs.sh b/taler-docbuild/update_docs.sh @@ -1,25 +0,0 @@ -#!/bin/bash - -set -eu - -fetch () { - git clean -fdx - git fetch - # reset to updated upstream branch, but only if we're tracking a branch - branch=$(git rev-parse --abbrev-ref --symbolic-full-name @{u} 2>/dev/null || echo head) - git reset --hard "$branch" -} - -export PATH=$HOME/.local/bin:$PATH - -cd $HOME/docs -fetch -make html -make latexpdf - -mkdir -p $HOME/build/docs/html/ -mkdir -p $HOME/build/docs/pdf/ - -cp -r _build/html/* $HOME/build/docs/html/ -cp -r _build/latex/*.pdf $HOME/build/docs/pdf/ - diff --git a/taler-walletbuild/build_wallet-core.sh b/taler-walletbuild/build_wallet-core.sh @@ -1,18 +0,0 @@ -#!/bin/sh - -set -eu - -rm -rf $HOME/local -mkdir $HOME/local - -cd $HOME/wallet-core -git clean -fxd - -git fetch -branch=$(git rev-parse --abbrev-ref --symbolic-full-name @{u} 2>/dev/null || echo HEAD) -git reset --hard "$branch" - -./bootstrap -./configure --prefix=$HOME/local -make -make install