test: provision test machine from tests
Don't rely on the deployment script to install the right config or to start the services. This further disentangles the tests from schutzbot.
This commit is contained in:
parent
8fd93c0d7c
commit
931bd8be57
12 changed files with 28 additions and 7 deletions
|
|
@ -61,7 +61,4 @@ sudo cp schutzbot/repositories/fedora-*.json /etc/osbuild-composer/repositories/
|
|||
|
||||
greenprint "Copying repository configuration for tests"
|
||||
sudo mkdir -p /etc/tests/osbuild-composer/repositories
|
||||
sudo cp schutzbot/repositories/*.json /etc/tests/osbuild-composer/repositories/
|
||||
|
||||
greenprint "Provisioning the services"
|
||||
./schutzbot/provision.sh
|
||||
sudo cp schutzbot/repositories/*.json /etc/tests/osbuild-composer/repositories/
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
#!/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
|
||||
sudo systemctl start osbuild-composer-api.socket
|
||||
|
||||
# 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