schutzbot: split provision out from deploy
Deployment is specific to CI, but the provision script is needed to be run to execute tests locally too. This should be called from each test, rather than from deploy. For now this change is a noop. Signed-off-by: Tom Gundersen <teg@jklm.no>
This commit is contained in:
parent
107030cc02
commit
9e56ac9a8b
2 changed files with 30 additions and 30 deletions
|
|
@ -75,33 +75,5 @@ if [[ -f "rhel-8-beta.json" ]]; then
|
|||
sudo cp rhel-8-beta.json /etc/osbuild-composer/repositories/
|
||||
fi
|
||||
|
||||
greenprint "Copying custom composer config"
|
||||
# Remote worker needs this
|
||||
sudo mkdir -p /etc/osbuild-composer
|
||||
sudo cp /usr/share/tests/osbuild-composer/composer/osbuild-composer.toml \
|
||||
/etc/osbuild-composer/
|
||||
|
||||
greenprint "Copying pre-generated SSL certificates"
|
||||
sudo cp /usr/share/tests/osbuild-composer/ca/* \
|
||||
/etc/osbuild-composer/
|
||||
sudo chown _osbuild-composer /etc/osbuild-composer/composer-*.pem
|
||||
|
||||
greenprint "Starting services"
|
||||
sudo systemctl enable --now osbuild-remote-worker.socket
|
||||
sudo systemctl enable --now osbuild-composer.socket
|
||||
|
||||
if rpm -q osbuild-composer-koji; then
|
||||
sudo systemctl enable --now osbuild-composer-koji.socket
|
||||
fi
|
||||
|
||||
if [[ $ID == rhel ]]; then
|
||||
greenprint "Starting cloud socket"
|
||||
sudo systemctl enable --now osbuild-composer-cloud.socket
|
||||
fi
|
||||
|
||||
greenprint "Verifying that the API is running"
|
||||
sudo composer-cli status show
|
||||
sudo composer-cli sources list
|
||||
for SOURCE in $(sudo composer-cli sources list); do
|
||||
sudo composer-cli sources info "$SOURCE"
|
||||
done
|
||||
greenprint "Provisioning the services"
|
||||
./schutzbot/provision.sh
|
||||
|
|
|
|||
28
schutzbot/provision.sh
Executable file
28
schutzbot/provision.sh
Executable file
|
|
@ -0,0 +1,28 @@
|
|||
#!/bin/bash
|
||||
set -euxo pipefail
|
||||
|
||||
sudo mkdir -p /etc/osbuild-composer
|
||||
sudo cp -a /usr/share/tests/osbuild-composer/composer/*.toml \
|
||||
/etc/osbuild-composer/
|
||||
|
||||
sudo cp -a /usr/share/tests/osbuild-composer/ca/* \
|
||||
/etc/osbuild-composer/
|
||||
sudo chown _osbuild-composer /etc/osbuild-composer/composer-*.pem
|
||||
|
||||
sudo systemctl start osbuild-remote-worker.socket
|
||||
sudo systemctl start osbuild-composer.socket
|
||||
|
||||
if rpm -q osbuild-composer-koji; then
|
||||
sudo systemctl start osbuild-composer-koji.socket
|
||||
fi
|
||||
|
||||
if rpm -q osbuild-composer-cloud; then
|
||||
sudo systemctl start osbuild-composer-cloud.socket
|
||||
fi
|
||||
|
||||
# Basic verification
|
||||
sudo composer-cli status show
|
||||
sudo composer-cli sources list
|
||||
for SOURCE in $(sudo composer-cli sources list); do
|
||||
sudo composer-cli sources info "$SOURCE"
|
||||
done
|
||||
Loading…
Add table
Add a link
Reference in a new issue