update README

This commit is contained in:
Trevor Batley 2023-09-04 18:47:39 +10:00
parent b4276a5410
commit 991baf305a

View File

@ -36,51 +36,17 @@ On your koji hub server:
chmod o+x install-koji-farm.sh
./install-koji-farm.sh
### Using the scripts yourself
### Adding additional Build servers
The install script now does all of this, but, if you want to do individual components, or understand the process better...
To add additional build servers into your farm, just run the following script on your hub (it should already be there from the install, but if not)
1. On the koji hub, copy these scripts into your ~/bin directory and make sure they are executeable
koji-add-builder.sh <FQDN of new build server> [debug]
mkdir -p ~/bin
curl https://src.koozali.org/smedev/smeserver-koji/raw/branch/master/koji-setup/gencert.sh > ~/bin/gencert.sh
curl https://src.koozali.org/smedev/smeserver-koji/raw/branch/master/koji-setup/globals.sh > ~/bin/globals.sh
curl https://src.koozali.org/smedev/smeserver-koji/raw/branch/master/koji-setup/parameters.sh > ~/bin/parameters.sh
curl https://src.koozali.org/smedev/smeserver-koji/raw/branch/master/koji-setup/deploy-koji.sh > ~/bin/deploy-koji.sh
curl https://src.koozali.org/smedev/smeserver-koji/raw/branch/master/koji-setup/bootstrap-build.sh > ~/bin/bootstrap-build.sh
curl https://src.koozali.org/smedev/smeserver-koji/raw/branch/master/koji-setup/deploy-koji-nfs-server.sh > ~/bin/deploy-koji-nfs-server.sh
chmod a+x ~/bin/*.sh
It should already be there from the install, but if not
1. Edit ~/bin/parameters.sh as needed. If running in a production environment, be sure to supply reasonable SSL certificate field values.
curl https://src.koozali.org/smedev/smeserver-koji/raw/branch/master/koji-setup/koji-add-builder.sh > ~/bin/koji-add-builder.sh
chmod o+x ~/bin/koji-add-builder.sh
1. start the deploy
### Other components
deploy-koji.sh
If koji builder machine is not the same as koji master machine:
1. On the koji master, run
deploy-koji-nfs-server.sh
1. On the koji builder, copy over keys and parameters from the Hub
mkdir -p /etc/pki/koji
scp root@<FQDN of koji hub>:/etc/pki/koji/<FQDN of builder>.pem /etc/pki/koji/.
scp root@<FQDN of koji hub>:/etc/pki/koji/koji_ca_cert.crt /etc/pki/koji/.
mkdir -p ~/bin
scp root@<FQDN of koji hub>:/root/bin/globals.sh ~/bin/.
scp root@<FQDN of koji hub>:/root/bin/parameters.sh ~/bin/.
You will need to edir ~/bin/parameters.sh and change the KOJI_HUB_FQN to the correct value (NOT $(hostname -f))
1. On the koji builder, copy down the scripts needed and run
curl https://src.koozali.org/smedev/smeserver-koji/raw/branch/master/koji-setup/deploy-koji-nfs-client.sh > ~/bin/deploy-koji-nfs-client.sh
curl https://src.koozali.org/smedev/smeserver-koji/raw/branch/master/koji-setup/deploy-koji-builder.sh > ~/bin/deploy-koji-builder.sh
chmod a+x ~/bin/*.sh
deploy-koji-nfs-client.sh
deploy-koji-builder.sh
1. Return to the hub and run (this isn't right yet....)
bootstrap-build.sh
The other scripts in the repository are used by the install-koji-farm.sh and koji-add-builder.sh scripts or I'm still experimenting with them :)